Examples of AdvanceAssignment


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

    private void checkAndSetValue(AdvanceMeasurement advanceMeasurement,
            BigDecimal previousResult) {
        advanceMeasurement.setValue(previousResult);
        if (!advanceMeasurement
                .isValidPrecisionConstraint()) {
            AdvanceAssignment advanceAssignment = advanceMeasurement
                    .getAdvanceAssignment();
            if ((previousResult == null) || (advanceAssignment == null)
                    || (advanceAssignment.getAdvanceType() == null)) {
                return;
            }

            BigDecimal precision = advanceAssignment.getAdvanceType()
                    .getUnitPrecision();
            BigDecimal result[] = previousResult.divideAndRemainder(precision);
            BigDecimal checkResult;
            if (previousResult.compareTo(result[1]) >= 0) {
                checkResult = previousResult.subtract(result[1]);
View Full Code Here

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

    public void removeReportGlobalAdvanceAssignment() {
        Set<AdvanceAssignment> advanceAssignments = new HashSet<AdvanceAssignment>();
        advanceAssignments.addAll(getDirectAdvanceAssignments());
        advanceAssignments.addAll(getIndirectAdvanceAssignments());

        AdvanceAssignment advanceAssignment = null;
        for (AdvanceAssignment each : advanceAssignments) {
            if (each.getReportGlobalAdvance()) {
                advanceAssignment = each;
            }
        }

        if (advanceAssignment != null) {
            advanceAssignment.setReportGlobalAdvance(false);
        }
        markAsDirtyLastAdvanceMeasurementForSpreading();
    }
View Full Code Here

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

        return null;
    }

    @Override
    public void removeReportGlobalAdvanceAssignment() {
        AdvanceAssignment advanceAssignment = getReportGlobalAdvanceAssignment();
        if (advanceAssignment != null) {
            advanceAssignment.setReportGlobalAdvance(false);
        }
        markAsDirtyLastAdvanceMeasurementForSpreading();
    }
View Full Code Here

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

        /*
         * preparation to select the advance line. Set the current selected
         * index that will show when the grid reloads.
         */
        if (selectedItem != null) {
            AdvanceAssignment advance = (AdvanceAssignment) selectedItem
                    .getValue();
            indexSelectedItem = editAdvances.getIndexOfItem(selectedItem);
            showInfoAbout(advance);
            prepareEditAdvanceMeasurements(advance);
            reloadAdvances();
View Full Code Here

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

        }
        reloadAdvances();
    }

    public void selectSpreadAdvanceLine() {
        AdvanceAssignment advance = manageOrderElementAdvancesModel
                .getSpreadAdvance();
        if (advance != null) {
            indexSelectedItem = getAdvanceAssignments().indexOf(advance);
            showInfoAbout(advance);
            prepareEditAdvanceMeasurements(advance);
View Full Code Here

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

        }
        reloadAdvances();
    }

    public void goToRemoveLineAdvanceAssignment(Listitem listItem) {
        AdvanceAssignment advance = (AdvanceAssignment) listItem.getValue();
        if ((editAdvances.getItemCount() > 1)
                && (advance.getReportGlobalAdvance())) {
            showMessageDeleteSpread();
        } else if (manageOrderElementAdvancesModel
                .hasConsolidatedAdvances(advance)) {
            showErrorMessage(_("Progress Assignment cannot be deleted or changed. Progress Assignment contains Progress Consolidations values"));
        } else {
View Full Code Here

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

    }



    private void appendLabelAdvanceType(final Listitem listItem){
        final AdvanceAssignment advance = (AdvanceAssignment) listItem.getValue();
        Label unitName = new Label(advance.getAdvanceType().getUnitName());
        Listcell listCell = new Listcell();
        listCell.appendChild(unitName);
        listItem.appendChild(listCell);
    }
View Full Code Here

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

        listItem.appendChild(listCell);
    }

    private void appendDecimalBoxMaxValue(final Listitem listItem,
            boolean isQualityFormOrReadOnly) {
        final AdvanceAssignment advanceAssignment = (AdvanceAssignment) listItem
                .getValue();
        final Decimalbox maxValue = new Decimalbox();
        maxValue.setScale(2);

        final DirectAdvanceAssignment directAdvanceAssignment;
        if ((advanceAssignment instanceof IndirectAdvanceAssignment)
                || isQualityFormOrReadOnly
                || (advanceAssignment.getAdvanceType() != null && advanceAssignment
                        .getAdvanceType().getPercentage())
                || manageOrderElementAdvancesModel
                        .hasConsolidatedAdvances(advanceAssignment)) {
            maxValue.setDisabled(true);
        }
View Full Code Here

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

        listItem.appendChild(listCell);
        maxValue.setConstraint(checkMaxValue());
    }

    private void appendDecimalBoxValue(final Listitem listItem){
        final AdvanceAssignment advanceAssignment = (AdvanceAssignment) listItem
                .getValue();
        Decimalbox value = new Decimalbox();
        value.setScale(2);
        value.setDisabled(true);
View Full Code Here

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

        listCell.appendChild(value);
        listItem.appendChild(listCell);
    }

    private void appendLabelPercentage(final Listitem listItem){
        final AdvanceAssignment advanceAssignment = (AdvanceAssignment) listItem
                .getValue();
        Label percentage = new Label();

        DirectAdvanceAssignment directAdvanceAssignment;
        if (advanceAssignment instanceof IndirectAdvanceAssignment) {
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.