Examples of AdvanceMeasurement


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

            listcell.appendChild(percentageLabel);
            listitem.appendChild(listcell);
        }

        private void appendDateboxDate(final Listitem listitem) {
            final AdvanceMeasurement advanceMeasurement = (AdvanceMeasurement) listitem
                    .getValue();
            final Datebox date = new Datebox();

            Listcell listcell = new Listcell();
            listcell.appendChild(date);
            listitem.appendChild(listcell);

            date.setDisabled(isReadOnlyAdvanceMeasurements()
                    || manageOrderElementAdvancesModel
                            .hasConsolidatedAdvances(advanceMeasurement)
                    || manageOrderElementAdvancesModel.isAlreadyReportedProgress(advanceMeasurement));

            date.addEventListener(Events.ON_CHANGE, new EventListener() {

                @Override
                public void onEvent(Event event) {
                    if (manageOrderElementAdvancesModel
                            .canRemoveOrChange(advanceMeasurement)) {
                        validateMeasurementDate(date, date.getValue());
                        setCurrentDate(listitem);
                    } else {
                        throw new WrongValueException(
                                date,
                                _("Progress Measurement cannot be deleted. Progress Measurement already consolidated"));
                    }
                }
            });

            Util.bind(date, new Util.Getter<Date>() {

                @Override
                public Date get() {
                    if (advanceMeasurement.getDate() == null) {
                        return null;
                    }
                    return advanceMeasurement.getDate()
                            .toDateTimeAtStartOfDay().toDate();
                }
            }, new Util.Setter<Date>() {

                @Override
                public void set(Date value) {
                    if (manageOrderElementAdvancesModel
                            .canRemoveOrChange(advanceMeasurement)) {

                        LocalDate oldDate = advanceMeasurement.getDate();
                        advanceMeasurement.setDate(new LocalDate(value));

                        if (manageOrderElementAdvancesModel
                                .hasConsolidatedAdvances(advanceMeasurement)) {
                            showMessagesConsolidation(new LocalDate(value));
                            advanceMeasurement.setDate(oldDate);
                        }

                        manageOrderElementAdvancesModel
                                    .sortListAdvanceMeasurement();
                        reloadAdvances();
View Full Code Here

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

            }
        }

        private void appendRemoveButton(final Listitem listItem) {

            final AdvanceMeasurement measure = (AdvanceMeasurement) listItem
                    .getValue();
            final Button removeButton = createRemoveButton();

            DirectAdvanceAssignment advance = (DirectAdvanceAssignment) measure
                    .getAdvanceAssignment();
            if ((advance.getAdvanceType() != null)
                    && (advance.getAdvanceType().isQualityForm())) {
                removeButton.setDisabled(true);
                removeButton
View Full Code Here

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

                        "someone in the same branch has the same advance type");
            }
        }

        for (AdvanceMeasurementDTO advanceMeasurementDTO : orderElementWithAdvanceMeasurementsOrEndDateDTO.advanceMeasurements) {
            AdvanceMeasurement advanceMeasurement = advanceAssignmentSubcontractor
                    .getAdvanceMeasurementAtExactDate(DateConverter
                            .toLocalDate(advanceMeasurementDTO.date));
            if (advanceMeasurement == null) {
                advanceAssignmentSubcontractor.addAdvanceMeasurements(OrderElementConverter
                        .toEntity(advanceMeasurementDTO));
            } else {
                advanceMeasurement.setValue(advanceMeasurementDTO.value);
            }
        }

        // set the advance assingment subcontractor like spread
        AdvanceAssignment spreadAdvance = orderElement.getReportGlobalAdvanceAssignment();
View Full Code Here

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

    }

    public final static TaskDTO toDTO(Task task) {
        OrderElement orderElement = task.getOrderElement();

        AdvanceMeasurement lastAdvanceMeasurement = orderElement
                .getLastAdvanceMeasurement();
        BigDecimal progressValue = null;
        LocalDate progressDate = null;
        if (lastAdvanceMeasurement != null) {
            progressValue = lastAdvanceMeasurement.getValue();
            progressDate = lastAdvanceMeasurement.getDate();
        }

        return new TaskDTO(task.getName(), orderElement.getCode(), orderElement
                .getOrder().getCode(), orderElement.getOrder().getName(),
                DateConverter.toXMLGregorianCalendar(task.getStartDate()),
View Full Code Here

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

                precision, true, false);
        return advanceType;
    }

    private AdvanceMeasurement createValidAdvanceMeasurement() {
        AdvanceMeasurement advanceMeasurement = AdvanceMeasurement.create(
                new LocalDate(), new BigDecimal(0));
        return advanceMeasurement;
    }
View Full Code Here

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

        container.setName("bla");
        container.setCode("000000000");
        OrderLine son = createValidLeaf("bla", "132");
        container.add(son);

        AdvanceMeasurement advanceMeasurement = createValidAdvanceMeasurement();

        AdvanceType advanceTypeA = createAndSaveType("tipoA");
        AdvanceType advanceTypeB = createAndSaveType("tipoB");

        DirectAdvanceAssignment advanceAssignmentA = createValidAdvanceAssignment(true);
View Full Code Here

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

        son.setCode("11111111");
        parent.add(son);
        OrderLine grandSon = createValidLeaf("GranSon", "75757");
        son.add(grandSon);

        AdvanceMeasurement advanceMeasurement = createValidAdvanceMeasurement();
        AdvanceType advanceTypeA = createAndSaveType("tipoA");

        DirectAdvanceAssignment advanceAssignmentA = createValidAdvanceAssignment(true);
        advanceAssignmentA.setAdvanceType(advanceTypeA);
        DirectAdvanceAssignment advanceAssignmentB = createValidAdvanceAssignment(false);
View Full Code Here

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

            OrderElement orderElement, AdvanceType advanceType,
            BigDecimal maxValue, BigDecimal currentValue,
            boolean reportGlobalAdvance, LocalDate date)
            throws DuplicateValueTrueReportGlobalAdvanceException,
            DuplicateAdvanceAssignmentForOrderElementException {
        AdvanceMeasurement advanceMeasurement = AdvanceMeasurement.create();
        advanceMeasurement.setDate(date);
        advanceMeasurement.setValue(currentValue);

        DirectAdvanceAssignment advanceAssignment = givenAdvanceAssigement(
                maxValue, advanceType);
        advanceAssignment.setReportGlobalAdvance(reportGlobalAdvance);

        if (reportGlobalAdvance) {
            if (orderElement.getReportGlobalAdvanceAssignment() != null) {
                orderElement.removeReportGlobalAdvanceAssignment();
            }
        }
        orderElement.addAdvanceAssignment(advanceAssignment);
        advanceAssignment.addAdvanceMeasurements(advanceMeasurement);
        advanceMeasurement.setAdvanceAssignment(advanceAssignment);
    }
View Full Code Here

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

                advanceMeasurements);
        Collections.sort(list, new AdvanceMeasurementComparator());
        Collections.reverse(list);
        Iterator<AdvanceMeasurement> iterator = list.iterator();

        AdvanceMeasurement next = iterator.next();
        assertThat(next.getDate(), equalTo(one));
        assertThat(next.getValue(), equalTo(new BigDecimal(200)));

        next = iterator.next();
        assertThat(next.getDate(), equalTo(two));
        assertThat(next.getValue(), equalTo(new BigDecimal(300)));

        next = iterator.next();
        assertThat(next.getDate(), equalTo(three));
        assertThat(next.getValue(), equalTo(new BigDecimal(750)));

        next = iterator.next();
        assertThat(next.getDate(), equalTo(four));
        assertThat(next.getValue(), equalTo(new BigDecimal(800)));

        next = iterator.next();
        assertThat(next.getDate(), equalTo(five));
        assertThat(next.getValue(), equalTo(new BigDecimal(900)));

    }
View Full Code Here

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

            DuplicateAdvanceAssignmentForOrderElementException {
        DirectAdvanceAssignment advanceAssignment = givenAdvanceAssigement(
                maxValue, advanceType);
        advanceAssignment.setReportGlobalAdvance(reportGlobalAdvance);

        AdvanceMeasurement advanceMeasurement1 = AdvanceMeasurement.create();
        advanceMeasurement1.setDate(date1);
        advanceMeasurement1.setValue(value1);
        advanceMeasurement1.setAdvanceAssignment(advanceAssignment);

        AdvanceMeasurement advanceMeasurement2 = AdvanceMeasurement.create();
        advanceMeasurement2.setDate(date2);
        advanceMeasurement2.setValue(value2);
        advanceMeasurement2.setAdvanceAssignment(advanceAssignment);

        AdvanceMeasurement advanceMeasurement3 = AdvanceMeasurement.create();
        advanceMeasurement3.setDate(five);
        advanceMeasurement3.setValue(date3);
        advanceMeasurement3.setAdvanceAssignment(advanceAssignment);

        orderElement.addAdvanceAssignment(advanceAssignment);
        advanceAssignment.addAdvanceMeasurements(advanceMeasurement1);
        advanceAssignment.addAdvanceMeasurements(advanceMeasurement2);
        advanceAssignment.addAdvanceMeasurements(advanceMeasurement3);
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.