Package org.libreplan.business.orders.entities

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


                .getAssignedDirectEffort(orderElement);
        return asignedDirectHours.toFormattedString();
    }

    public void view(final OrderElementHistoricAssignmentDTO dto) {
        OrderElement orderElement = dto.getOrderElement();
        Order order = dto.getOrder();
        try {
            if (model.getCurrentScenario().contains(order)) {
                if (SecurityUtils.isSuperuserOrUserInRoles(
                        UserRole.ROLE_PLANNING,
View Full Code Here


    @Override
    @Transactional(readOnly = true)
    public Order getOrder(SubcontractedTaskData subcontractedTaskData) {
        Task task = subcontractedTaskData.getTask();
        OrderElement orderElement = orderDAO.loadOrderAvoidingProxyFor(task
                .getOrderElement());
        return orderElement.getOrder();
    }
View Full Code Here

        return configurationDAO.getConfiguration().getCompanyCode();
    }

    private OrderElementDTO getOrderElement(
            SubcontractedTaskData subcontractedTaskData) {
        OrderElement orderElement;
        try {
            orderElement = orderElementDAO.find(subcontractedTaskData.getTask()
                    .getOrderElement().getId());
        } catch (InstanceNotFoundException e) {
            throw new RuntimeException(e);
        }

        if (subcontractedTaskData.isNodeWithoutChildrenExported()) {
            orderElement = orderElement.calculateOrderLineForSubcontract();
        }

        OrderElementDTO orderElementDTO = OrderElementConverter.toDTO(
                orderElement,
                getConfiguration(subcontractedTaskData));
View Full Code Here

    @Override
    @Transactional(readOnly = true)
    public OrderElement createFrom(OrderLineGroup parent,
            OrderElementTemplate template) {
        reattachNeededDataForConversation();
        OrderElement result = createOrderElementFrom(parent, templateDAO
                .findExistingEntity(template.getId()));
        if (isCodeAutogenerated()) {
            setAllCodeToNull(result);
        }
        forceLoadAdvanceAssignmentsAndMeasurements(result);
View Full Code Here

            return true;
        }

        Map<OrderElement, Set<LocalDate>> map = new HashMap<OrderElement, Set<LocalDate>>();
        for (WorkReportLine line : workReportLines) {
            OrderElement orderElement = line.getOrderElement();
            if (map.get(orderElement) == null) {
                map.put(orderElement, new HashSet<LocalDate>());
            }

            LocalDate date = LocalDate.fromDateFields(line.getDate());
View Full Code Here

                return calculateLimitDateProportionalToTaskElementSize(getHoursAdvanceBarPercentage());
            }

            @Override
            public BigDecimal getHoursAdvanceBarPercentage() {
                OrderElement orderElement = taskElement.getOrderElement();
                if (orderElement == null) {
                    return BigDecimal.ZERO;
                }

                EffortDuration totalChargedEffort = orderElement
                        .getSumChargedEffort() != null ? orderElement
                        .getSumChargedEffort().getTotalChargedEffort()
                        : EffortDuration.zero();

                EffortDuration estimatedEffort = taskElement.getSumOfAssignedEffort();

                if(estimatedEffort.isZero()) {
                    estimatedEffort = EffortDuration.hours(orderElement.getWorkHours());
                    if(estimatedEffort.isZero()) {
                        return BigDecimal.ZERO;
                    }
                }
                return new BigDecimal(totalChargedEffort.divivedBy(
View Full Code Here

                return taskElement.isUpdatedFromTimesheets();
            }

            @Override
            public Date getFirstTimesheetDate() {
                OrderElement orderElement = taskElement.getOrderElement();
                if (orderElement != null) {
                    return orderElement.getFirstTimesheetDate();
                }
                return null;
            }
View Full Code Here

                return null;
            }

            @Override
            public Date getLastTimesheetDate() {
                OrderElement orderElement = taskElement.getOrderElement();
                if (orderElement != null) {
                    return orderElement.getLastTimesheetDate();
                }
                return null;
            }
View Full Code Here

        }
    }

    private void loadAdvances() {
        loadAdvances(orderElement);
        OrderElement parent = orderElement.getParent();
        while (parent != null) {
            loadAdvances(parent);
            for(OrderElement child : parent.getChildren()){
                loadAdvances(child);
            }
            parent = parent.getParent();
        }
    }
View Full Code Here

    }

    private String getExpenseSheetLineName(ExpenseSheetLine expenseSheetLine) {
        if (expenseSheetLine != null) {
            LocalDate date = expenseSheetLine.getDate();
            OrderElement task = expenseSheetLine.getOrderElement();
            if (date != null && task != null) {
                return _("expense line of the ") + task.getName() + " - " + date;
            }
        }
        return _("item");
    }
View Full Code Here

TOP

Related Classes of org.libreplan.business.orders.entities.OrderElement

Copyright © 2018 www.massapicom. 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.