Examples of Kost2DO


Examples of org.projectforge.fibu.kost.Kost2DO

        list.add(sheet);
      }
      Collections.sort(list, new Comparator<TimesheetDO>() {
        public int compare(final TimesheetDO t1, final TimesheetDO t2)
        {
          final Kost2DO kost1 = t1.getKost2();
          final Kost2DO kost2 = t2.getKost2();
          final ProjektDO project1 = kost1 != null ? kost1.getProjekt() : null;
          final ProjektDO project2 = kost2 != null ? kost2.getProjekt() : null;
          final String kunde1 = project1 != null && project1.getKunde() != null ? project1.getKunde().getName() : null;
          final String kunde2 = project2 != null && project2.getKunde() != null ? project2.getKunde().getName() : null;
          return new CompareToBuilder().append(kunde1, kunde2)
              .append(project1 != null ? project1.getName() : null, project2 != null ? project2.getName() : null)
              .append(t1.getTask() != null ? t1.getTask().getTitle() : null, t2.getTask() != null ? t2.getTask().getTitle() : null)
View Full Code Here

Examples of org.projectforge.fibu.kost.Kost2DO

  private TimesheetDO getRecentSheet(final TimesheetPrefEntry entry)
  {
    final TimesheetDO sheet = new TimesheetDO();
    final TaskDO task = taskTree.getTaskById(entry.getTaskId());
    sheet.setTask(task);
    final Kost2DO kost2 = kostCache.getKost2(entry.getKost2Id());
    sheet.setKost2(kost2);
    sheet.setDescription(entry.getDescription());
    sheet.setLocation(entry.getLocation());
    final PFUserDO user = userGroupCache.getUser(entry.getUserId());
    sheet.setUser(user);
View Full Code Here

Examples of org.projectforge.fibu.kost.Kost2DO

  public AbstractSecuredBasePage afterSaveOrUpdate()
  {
    if (getData() != null && getData().getId() != null) {
      for (final Kost2Art art : form.kost2Arts) {
        if (art.isExistsAlready() == false && art.isSelected() == true) {
          final Kost2DO kost2 = new Kost2DO();
          kost2Dao.setProjekt(kost2, getData().getId());
          kost2Dao.setKost2Art(kost2, art.getId());
          kost2Dao.save(kost2);
        }
      }
View Full Code Here

Examples of org.projectforge.fibu.kost.Kost2DO

    projekt.setName(projektName);
    projektDao.setKunde(projekt, kunde.getId());
    projektDao.save(projekt);
    if (kost2ArtIds != null) {
      for (final Integer id : kost2ArtIds) {
        final Kost2DO kost2 = new Kost2DO();
        kost2.setProjekt(projekt);
        kost2.setNummernkreis(5);
        kost2.setBereich(kunde.getId());
        kost2.setTeilbereich(projekt.getNummer());
        kost2Dao.setKost2Art(kost2, id);
        kost2Dao.save(kost2);
      }
    }
    return projekt;
View Full Code Here

Examples of org.projectforge.fibu.kost.Kost2DO

    final Label kost2AsStringLabel = new Label("kost2AsString", new Model<String>() {

      @Override
      public String getObject()
      {
        final Kost2DO kost2 = getModelObject();
        if (kost2 == null) {
          return "";
        }
        return kost2.getFormattedNumber();
      }
    });
    add(kost2AsStringLabel);
    final SubmitLink selectButton = new SubmitLink("select") {
      @Override
View Full Code Here

Examples of org.projectforge.fibu.kost.Kost2DO

      final Kost1DO kost1 = satz.getKost1();
      Component comp = addCell(cellRepeater, kost1 != null ? kost1.getShortDisplayName() : null, style);
      if (kost1 != null) {
        WicketUtils.addTooltip(comp, KostFormatter.formatToolTip(kost1));
      }
      final Kost2DO kost2 = satz.getKost2();
      comp = addCell(cellRepeater, kost2 != null ? kost2.getShortDisplayName() : null, style);
      if (kost2 != null) {
        WicketUtils.addTooltip(comp, KostFormatter.formatToolTip(kost2));
      }
    }
  }
View Full Code Here

Examples of org.projectforge.fibu.kost.Kost2DO

    final RechnungDO invoice = ((RechnungsPositionDO) position).getRechnung();
    if (invoice == null) {
      log.warn("Oups, no invoice given. Shouldn't occur!");
      return;
    }
    final Kost2DO cost2 = costAssignment.getKost2();
    final ProjektDO projekt = invoice.getProjekt();
    int numberRange = -1; // First number of cost.
    int area = -1; // Number 2-4
    int number = -1; // Number 5-6.
    if (projekt != null) {
      numberRange = projekt.getNummernkreis();
      area = projekt.getBereich();
      number = projekt.getNummer();
    } else {
      final KundeDO customer = invoice.getKunde();
      if (customer == null) {
        return;
      }
      numberRange = customer.getNummernkreis();
      number = customer.getBereich();
    }
    boolean differs = false;
    if (numberRange >= 0 && cost2.getNummernkreis() != numberRange) {
      differs = true;
    } else if (area >= 0 && cost2.getBereich() != area) {
      differs = true;
    } else if (number >= 0 && cost2.getTeilbereich() != number) {
      differs = true;
    }
    if (differs == true) {
      WicketUtils.setWarningTooltip(cost2Component);
    }
View Full Code Here

Examples of org.projectforge.fibu.kost.Kost2DO

  {
    final List<IColumn<Kost2DO, String>> columns = new ArrayList<IColumn<Kost2DO, String>>();
    final CellItemListener<Kost2DO> cellItemListener = new CellItemListener<Kost2DO>() {
      public void populateItem(final Item<ICellPopulator<Kost2DO>> item, final String componentId, final IModel<Kost2DO> rowModel)
      {
        final Kost2DO kost2 = rowModel.getObject();
        appendCssClasses(item, kost2.getId(), kost2.isDeleted());
      }
    };
    columns.add(new CellItemListenerPropertyColumn<Kost2DO>(new Model<String>(getString("fibu.kost2")), getSortable("formattedNumber",
        sortable), "formattedNumber", cellItemListener) {
      /**
       * @see org.projectforge.web.wicket.CellItemListenerPropertyColumn#populateItem(org.apache.wicket.markup.repeater.Item,
       *      java.lang.String, org.apache.wicket.model.IModel)
       */
      @Override
      public void populateItem(final Item<ICellPopulator<Kost2DO>> item, final String componentId, final IModel<Kost2DO> rowModel)
      {
        final Kost2DO kost2 = rowModel.getObject();
        if (isSelectMode() == false) {
          item.add(new ListSelectActionPanel(componentId, rowModel, Kost2EditPage.class, kost2.getId(), returnToPage, String.valueOf(kost2
              .getFormattedNumber())));
          cellItemListener.populateItem(item, componentId, rowModel);
        } else {
          item.add(new ListSelectActionPanel(componentId, rowModel, caller, selectProperty, kost2.getId(), String.valueOf(kost2
              .getFormattedNumber())));
        }
        cellItemListener.populateItem(item, componentId, rowModel);
        addRowClick(item);
      }
    });
    columns.add(new CellItemListenerPropertyColumn<Kost2DO>(new Model<String>(getString("fibu.kost2.art")), getSortable("kost2Art.name",
        sortable), "kost2Art.name", cellItemListener));
    columns.add(new CellItemListenerPropertyColumn<Kost2DO>(new Model<String>(getString("fibu.fakturiert")), getSortable(
        "kost2Art.fakturiert", sortable), "kost2Art.fakturiert", cellItemListener) {
      @Override
      public void populateItem(final Item<ICellPopulator<Kost2DO>> item, final String componentId, final IModel<Kost2DO> rowModel)
      {
        final Kost2DO kost2 = rowModel.getObject();
        final Component label = WicketUtils.createBooleanLabel(getRequestCycle(), componentId, kost2.getKost2Art() != null
            && kost2.getKost2Art().isFakturiert() == true);
        item.add(label);
        cellItemListener.populateItem(item, componentId, rowModel);
      }
    });
    columns.add(new CellItemListenerPropertyColumn<Kost2DO>(new Model<String>(getString("fibu.kost2.workFraction")), getSortable(
View Full Code Here

Examples of org.projectforge.fibu.kost.Kost2DO

    logon(TEST_FINANCE_USER);
    final TaskDO task1 = initTestDB.addTask("addKost2", "root");
    final ProjektDO projekt = new ProjektDO().setName("addKost2").setInternKost2_4(128).setNummer(5).setTask(task1);
    projektDao.save(projekt);
    final Kost2ArtDO kost2Art = new Kost2ArtDO().withId(42);
    final Kost2DO kost = new Kost2DO().setNummernkreis(4).setBereich(128).setTeilbereich(5).setKost2Art(kost2Art);
    assertEquals("42", TaskHelper.addKost2(taskTree, task1, kost));
    assertEquals("12,42,6.001.02.89", TaskHelper.addKost2(taskTree, task1.setKost2BlackWhiteList("12,6.001.02.89,12"), kost));
    final TaskDO task2 = new TaskDO();
    assertEquals("4.128.05.42", TaskHelper.addKost2(taskTree, task2, kost));
    task2.setKost2BlackWhiteList("12,6.001.02.89");
View Full Code Here

Examples of org.projectforge.fibu.kost.Kost2DO

    columns.add(new CellItemListenerPropertyColumn<BuchungssatzDO>(new Model<String>(getString("fibu.kost2")), getSortable(
        "kost2.shortDisplayName", sortable), "kost2.shortDisplayName", cellItemListener) {
      @Override
      public String getTooltip(final BuchungssatzDO satz)
      {
        final Kost2DO kost2 = satz != null ? satz.getKost2() : null;
        if (kost2 == null) {
          return null;
        } else {
          return KostFormatter.formatToolTip(kost2);
        }
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.