Examples of ExpenseSheetLine


Examples of org.libreplan.business.expensesheet.entities.ExpenseSheetLine

            appendCode(row);
            appendDeleteButton(row);
        }

        private void appendConceptInLines(Row row) {
            final ExpenseSheetLine expenseSheetLine = (ExpenseSheetLine) row.getValue();
            final Textbox txtConcept = new Textbox();
            txtConcept.setWidth("160px");
            Util.bind(txtConcept, new Util.Getter<String>() {

                @Override
                public String get() {
                    if (expenseSheetLine != null) {
                        return expenseSheetLine.getConcept();
                    }
                    return "";
                }

            }, new Util.Setter<String>() {

                @Override
                public void set(String value) {
                    if (expenseSheetLine != null) {
                        expenseSheetLine.setConcept(value);
                    }
                }
            });
            row.appendChild(txtConcept);
        }
View Full Code Here

Examples of org.libreplan.business.expensesheet.entities.ExpenseSheetLine

            });
            row.appendChild(txtConcept);
        }

        private void appendDateInLines(Row row) {
            final ExpenseSheetLine expenseSheetLine = (ExpenseSheetLine) row.getValue();
            final Datebox dateboxExpense = new Datebox();
            Util.bind(dateboxExpense, new Util.Getter<Date>() {

                @Override
                public Date get() {
                    if (expenseSheetLine != null) {
                        if (expenseSheetLine.getDate() != null) {
                            return expenseSheetLine.getDate().toDateTimeAtStartOfDay().toDate();
                        }
                    }
                    return null;
                }
View Full Code Here

Examples of org.libreplan.business.expensesheet.entities.ExpenseSheetLine

            dateboxExpense.setConstraint("no empty:" + _("cannot be empty"));
            row.appendChild(dateboxExpense);
        }

        private void appendResourceInLines(Row row) {
            final ExpenseSheetLine expenseSheetLine = (ExpenseSheetLine) row.getValue();
            final BandboxSearch bandboxSearch = BandboxSearch.create(
                    "ResourceInExpenseSheetBandboxFinder");

            bandboxSearch.setSelectedElement(expenseSheetLine.getResource());
            bandboxSearch.setSclass("bandbox-workreport-task");
            bandboxSearch.setListboxWidth("450px");

            EventListener eventListenerUpdateResource = new EventListener() {
                @Override
View Full Code Here

Examples of org.libreplan.business.expensesheet.entities.ExpenseSheetLine

            bandboxSearch.setBandboxEventListener(Events.ON_CHANGING, eventListenerUpdateResource);
            row.appendChild(bandboxSearch);
        }

        private void appendCode(final Row row) {
            final ExpenseSheetLine line = (ExpenseSheetLine) row.getValue();
            final Textbox code = new Textbox();
            code.setWidth("170px");
            code.setDisabled(getExpenseSheet().isCodeAutogenerated());
            code.applyProperties();

             if (line.getCode() != null) {
                 code.setValue(line.getCode());
             }

            code.addEventListener("onChange", new EventListener() {
                @Override
                public void onEvent(Event event) {
                    final ExpenseSheetLine line = (ExpenseSheetLine) row.getValue();
                    line.setCode(code.getValue());
                }
            });
            code.setConstraint(checkConstraintLineCodes(line));
            row.appendChild(code);
        }
View Full Code Here

Examples of org.libreplan.business.expensesheet.entities.ExpenseSheetLine

            });
            row.appendChild(delete);
        }

        private void appendValueInLines(Row row) {
            final ExpenseSheetLine expenseSheetLine = (ExpenseSheetLine) row.getValue();
            final Decimalbox dbValue = new Decimalbox();
            dbValue.setScale(2);

            Util.bind(dbValue, new Util.Getter<BigDecimal>() {

                @Override
                public BigDecimal get() {
                    if (expenseSheetLine != null) {
                        return expenseSheetLine.getValue();
                    }
                    return BigDecimal.ZERO.setScale(2);
                }

            }, new Util.Setter<BigDecimal>() {

                @Override
                public void set(BigDecimal value) {
                    if (expenseSheetLine != null) {
                        expenseSheetLine.setValue(value);
                    }
                }
            });

            dbValue.setConstraint(checkConstraintExpenseValue());
View Full Code Here

Examples of org.libreplan.business.expensesheet.entities.ExpenseSheetLine

         * Append a Bandbox @{link OrderElement} to row
         *
         * @param row
         */
        private void appendOrderElementInLines(Row row) {
            final ExpenseSheetLine expenseSheetLine = (ExpenseSheetLine) row.getValue();
            final BandboxSearch bandboxSearch = BandboxSearch
                    .create("OrderElementInExpenseSheetBandboxFinder");

            bandboxSearch.setSelectedElement(expenseSheetLine.getOrderElement());
            bandboxSearch.setSclass("bandbox-workreport-task");
            bandboxSearch.setListboxWidth("450px");

            EventListener eventListenerUpdateOrderElement = new EventListener() {
                @Override
View Full Code Here

Examples of org.libreplan.business.expensesheet.entities.ExpenseSheetLine

        }catch (InstanceNotFoundException e) {
            throw new ValidationException(
                    "There is no order element with this code");
        }

        ExpenseSheetLine line = ExpenseSheetLine.create(value, concept, date,
                orderElement);
        line.setExpenseSheet(expenseSheet);
        line.setCode(code);

        if(lineDTO.resource != null){
            String resourceCode = lineDTO.resource;
            try{
                Resource resource = Registry.getResourceDAO().findByCode(resourceCode);
                line.setResource(resource);
            }catch (InstanceNotFoundException e) {
                throw new ValidationException(
                        "There is no resource with this code");
            }
        }
View Full Code Here

Examples of org.libreplan.business.expensesheet.entities.ExpenseSheetLine

            if (StringUtils.isBlank(lineDTO.code)) {
                throw new ValidationException(
                        "missing code in a expense sheet line");
            }

            ExpenseSheetLine line = expenseSheet
                    .getExpenseSheetLineByCode(lineDTO.code);
            if (line != null) {
                updateExpenseSheetLine(line, lineDTO);
            } else {
                expenseSheet.add(toEntity(lineDTO, expenseSheet));
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.