Examples of SumExpenses


Examples of org.libreplan.business.orders.entities.SumExpenses

             * @param orderElement
             */
            public BigDecimal getTotalExpense(OrderElement orderElement) {
                BigDecimal total = BigDecimal.ZERO;

                SumExpenses sumExpenses = orderElement.getSumExpenses();

                if (sumExpenses != null) {
                    BigDecimal directExpenes = sumExpenses
                            .getTotalDirectExpenses();
                    BigDecimal indirectExpense = sumExpenses
                            .getTotalIndirectExpenses();

                    if (directExpenes != null) {
                        total = total.add(directExpenes);
                    }
View Full Code Here

Examples of org.libreplan.business.orders.entities.SumExpenses

            parent = parent.getParent();
        }
    }

    private void addDirectExpenses(OrderElement orderElement, BigDecimal value) {
        SumExpenses sumExpenses = getByOrderElement(orderElement);
        if (sumExpenses == null) {
            sumExpenses = SumExpenses.create(orderElement);
        }

        sumExpenses.addDirectExpenses(value);
        save(sumExpenses);

        addIndirectExpensesRecursively(orderElement.getParent(), value);
    }
View Full Code Here

Examples of org.libreplan.business.orders.entities.SumExpenses

        addIndirectExpensesRecursively(orderElement.getParent(), value);
    }

    private void addIndirectExpensesRecursively(OrderElement orderElement, BigDecimal value) {
        if (orderElement != null) {
            SumExpenses sumExpenses = getByOrderElement(orderElement);
            if (sumExpenses == null) {
                sumExpenses = SumExpenses.create(orderElement);
            }

            sumExpenses.addIndirectExpenses(value);
            save(sumExpenses);

            addIndirectExpensesRecursively(orderElement.getParent(), value);
        }
    }
View Full Code Here

Examples of org.libreplan.business.orders.entities.SumExpenses

        substractDirectExpenses(expenseSheetLine.getOrderElement(), expenseSheetLine.getValue());
    }

    private void substractDirectExpenses(OrderElement orderElement, BigDecimal value) {
        SumExpenses sumExpenses = getByOrderElement(orderElement);

        sumExpenses.subtractDirectExpenses(value);
        save(sumExpenses);

        substractIndirectExpensesRecursively(orderElement.getParent(), value);
    }
View Full Code Here

Examples of org.libreplan.business.orders.entities.SumExpenses

        substractIndirectExpensesRecursively(orderElement.getParent(), value);
    }

    private void substractIndirectExpensesRecursively(OrderElement orderElement, BigDecimal value) {
        if (orderElement != null) {
            SumExpenses sumExpenses = getByOrderElement(orderElement);

            sumExpenses.subtractIndirectExpenses(value);
            save(sumExpenses);

            substractIndirectExpensesRecursively(orderElement.getParent(), value);
        }
    }
View Full Code Here

Examples of org.libreplan.business.orders.entities.SumExpenses

            substractIndirectExpensesRecursively(orderElement.getParent(), value);
        }
    }

    private SumExpenses getByOrderElement(OrderElement orderElement) {
        SumExpenses sumExpenses = mapSumExpenses.get(orderElement);
        if (sumExpenses == null) {
            sumExpenses = findByOrderElement(orderElement);
            mapSumExpenses.put(orderElement, sumExpenses);
        }
        return sumExpenses;
View Full Code Here

Examples of org.libreplan.business.orders.entities.SumExpenses

            throw new RuntimeException(e);
        }
    }

    private void resetSumExpenses(OrderElement orderElement) {
        SumExpenses sumExpenses = getByOrderElement(orderElement);
        if (sumExpenses == null) {
            sumExpenses = SumExpenses.create(orderElement);
        }
        sumExpenses.reset();

        for (OrderElement each : orderElement.getChildren()) {
            resetSumExpenses(each);
        }
    }
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.