Examples of AdvanceAssignment


Examples of org.libreplan.business.advance.entities.AdvanceAssignment

            throws DuplicateValueTrueReportGlobalAdvanceException,
            DuplicateAdvanceAssignmentForOrderElementException {
        AdvanceType advanceType = taskQualityForm.getQualityForm()
                .getAdvanceType();
        advanceTypeDAO.reattach(advanceType);
        AdvanceAssignment advanceAssignment = taskQualityForm.getOrderElement()
                .getDirectAdvanceAssignmentByType(advanceType);

        if (advanceAssignment == null) {
            DirectAdvanceAssignment newAdvanceAssignment = DirectAdvanceAssignment
                    .create(false, new BigDecimal(100));
View Full Code Here

Examples of org.libreplan.business.advance.entities.AdvanceAssignment

    @Override
    @Transactional(readOnly = true)
    public void removeAdvanceAssignmentIfNeeded(TaskQualityForm taskQualityForm)
            throws ValidationException {
        AdvanceAssignment advanceAssignment = this
                .getAdvanceAssignment(taskQualityForm);
        if (advanceAssignment != null) {
            if (advanceAssignment.getReportGlobalAdvance()) {
                showMessageDeleteSpread();
            } else {
                taskQualityForm.getOrderElement().removeAdvanceAssignment(
                    advanceAssignment);
            }
View Full Code Here

Examples of org.libreplan.business.advance.entities.AdvanceAssignment

        }
    }

    private void updateRemoveAdvances(){
        for (AdvanceAssignment each : this.listAdvanceAssignments) {
            AdvanceAssignment advance = yetExistAdvanceAssignment(each);
            if (advance == null) {
                removeAdvanceAssignment(each);
            }
        }
    }
View Full Code Here

Examples of org.libreplan.business.advance.entities.AdvanceAssignment

    }

    @Override
    public BigDecimal getPercentageAdvanceMeasurement(
            AdvanceMeasurement advanceMeasurement) {
        AdvanceAssignment assignment = advanceMeasurement
                .getAdvanceAssignment();
        if (assignment == null) {
            return BigDecimal.ZERO;
        }
View Full Code Here

Examples of org.libreplan.business.advance.entities.AdvanceAssignment

    @Override
    @Transactional(readOnly = true)
    public boolean findIndirectConsolidation(
            AdvanceMeasurement advanceMeasurement) {
        AdvanceAssignment advance = advanceMeasurement.getAdvanceAssignment();
        if ((orderElement != null) && (orderElement.getParent() != null) && (advance instanceof DirectAdvanceAssignment)) {
            orderElementDAO.reattach(orderElement);
            Set<IndirectAdvanceAssignment> indirects = getSpreadIndirectAdvanceAssignmentWithSameType(
                    orderElement, advance);
View Full Code Here

Examples of org.libreplan.business.advance.entities.AdvanceAssignment

    }

    public class AdvanceTypeListRenderer implements ListitemRenderer {
         @Override
        public void render(Listitem listItem, Object data) {
            final AdvanceAssignment advance = (AdvanceAssignment) data;
            listItem.setValue(advance);

            Boolean readOnlyAdvance = false;
            boolean isQualityForm = false;

            if (advance.getAdvanceType() != null) {
                isQualityForm = manageOrderElementAdvancesModel
                        .isQualityForm(advance);
                readOnlyAdvance = manageOrderElementAdvancesModel
                        .isReadOnly(advance);
                if (!readOnlyAdvance
View Full Code Here

Examples of org.libreplan.business.advance.entities.AdvanceAssignment

        return allReadOnly;
    }

    private BigDecimal calculatePercentageAdvanceMeasurement(
            AdvanceMeasurement advanceMeasurement) {
        AdvanceAssignment assignment = advanceMeasurement
                .getAdvanceAssignment();
        if (assignment == null) {
            return BigDecimal.ZERO;
        }
View Full Code Here

Examples of org.libreplan.business.advance.entities.AdvanceAssignment

                advanceMeasurement.setValue(advanceMeasurementDTO.value);
            }
        }

        // set the advance assingment subcontractor like spread
        AdvanceAssignment spreadAdvance = orderElement.getReportGlobalAdvanceAssignment();
        if (spreadAdvance != null && !spreadAdvance.equals(advanceAssignmentSubcontractor)) {
            spreadAdvance.setReportGlobalAdvance(false);
            advanceAssignmentSubcontractor.setReportGlobalAdvance(true);
        }
        // update the advance percentage in its related task
        updateAdvancePercentage(orderVersion, orderElement);
View Full Code Here

Examples of org.libreplan.business.advance.entities.AdvanceAssignment

    }

    @Test
    @Transactional
    public void saveValidAdvanceAssignment() {
        AdvanceAssignment advance = DirectAdvanceAssignment.create(false,
                BigDecimal.TEN);
        advance.setAdvanceType(givenAdvanceType());
        advanceAssignmentDAO.save(advance);
        assertTrue(advance.getId() != null);
    }
View Full Code Here

Examples of org.libreplan.business.advance.entities.AdvanceAssignment

    }

    @Test(expected = ValidationException.class)
    @Transactional
    public void saveAdvanceAssignmentWithZeroAsMaxValue() {
        AdvanceAssignment advance = DirectAdvanceAssignment.create(false,
                BigDecimal.ZERO);
        advance.setAdvanceType(givenAdvanceType());
        advanceAssignmentDAO.save(advance);
        assertTrue(advance.getId() != null);
    }
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.