Examples of Kost2ArtDO


Examples of org.projectforge.fibu.kost.Kost2ArtDO

  {
    if (kost2 != null) {
      if (kost2.getWorkFraction() != null) {
        return (long) (kost2.getWorkFraction().doubleValue() * getTimePeriod().getDuration());
      }
      final Kost2ArtDO kost2Art = kost2.getKost2Art();
      if (kost2Art.getWorkFraction() != null) {
        return (long) (kost2Art.getWorkFraction().doubleValue() * getTimePeriod().getDuration());
      }
    }
    return getDuration();
  }
View Full Code Here

Examples of org.projectforge.fibu.kost.Kost2ArtDO

  {
    if (kost2 != null) {
      if (kost2.getWorkFraction() != null) {
        return (long) (kost2.getWorkFraction().doubleValue() * millis);
      }
      final Kost2ArtDO kost2Art = kost2.getKost2Art();
      if (kost2Art.getWorkFraction() != null) {
        return (long) (kost2Art.getWorkFraction().doubleValue() * millis);
      }
    }
    return this.millis;
  }
View Full Code Here

Examples of org.projectforge.fibu.kost.Kost2ArtDO

    result.add(link);
    WicketUtils.addRowClick(row);
    if (cost2 != null) {
      final ProjektDO project = cost2.getProjekt();
      final KundeDO customer = project != null ? project.getKunde() : null;
      final Kost2ArtDO costType = cost2.getKost2Art();
      link.add(new Label("label", KostFormatter.format(cost2)));
      if (project != null) {
        row.add(new Label("customer", customer != null ? customer.getName() : ""));
        row.add(new Label("project", project.getName()));
      } else {
        row.add(new Label("customer", cost2.getDescription()).add(AttributeModifier.replace("colspan", "2")));
        row.add(new Label("project", "").setVisible(false));
      }
      addCostType(row, costType.getName());
    } else {
      if (task != null) {
        // Entries for one task (not cost2).
        link.add(new Label("label", taskFormatter.getTaskPath(task.getId(), true, OutputType.PLAIN)));
      } else {
View Full Code Here

Examples of org.projectforge.fibu.kost.Kost2ArtDO

    addKost2Art(4, "Travel costs");
  }

  private void addKost2Art(final Integer id, final String name)
  {
    final Kost2ArtDO kost2Art = new Kost2ArtDO();
    kost2Art.setId(id);
    kost2Art.setName("Akquise");
    kost2ArtDao.internalSave(kost2Art);
  }
View Full Code Here

Examples of org.projectforge.fibu.kost.Kost2ArtDO

  {
    final List<IColumn<Kost2ArtDO, String>> columns = new ArrayList<IColumn<Kost2ArtDO, String>>();
    final CellItemListener<Kost2ArtDO> cellItemListener = new CellItemListener<Kost2ArtDO>() {
      public void populateItem(final Item<ICellPopulator<Kost2ArtDO>> item, final String componentId, final IModel<Kost2ArtDO> rowModel)
      {
        final Kost2ArtDO kost2Art = rowModel.getObject();
        appendCssClasses(item, kost2Art.getId(), kost2Art.isDeleted());
      }
    };
    columns.add(new CellItemListenerPropertyColumn<Kost2ArtDO>(new Model<String>(getString("fibu.kost2art.nummer")), getSortable("id",
        sortable), "id", 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<Kost2ArtDO>> item, final String componentId, final IModel<Kost2ArtDO> rowModel)
      {
        final Kost2ArtDO kost2Art = rowModel.getObject();
        item.add(new ListSelectActionPanel(componentId, rowModel, Kost2ArtEditPage.class, kost2Art.getId(), returnToPage, StringHelper
            .format2DigitNumber(kost2Art.getId())));
        cellItemListener.populateItem(item, componentId, rowModel);
        addRowClick(item);
      }
    });
    columns.add(new CellItemListenerPropertyColumn<Kost2ArtDO>(new Model<String>(getString("name")), getSortable("name", sortable), "name",
        cellItemListener));
    columns.add(new CellItemListenerPropertyColumn<Kost2ArtDO>(new Model<String>(getString("fibu.fakturiert")), getSortable("fakturiert",
        sortable), "fakturiert", cellItemListener) {
      @Override
      public void populateItem(final Item<ICellPopulator<Kost2ArtDO>> item, final String componentId, final IModel<Kost2ArtDO> rowModel)
      {
        final Kost2ArtDO kost2Art = rowModel.getObject();
        if (kost2Art.isFakturiert() == true) {
          item.add(new IconPanel(componentId, IconType.ACCEPT));
        } else {
          item.add(createInvisibleDummyComponent(componentId));
        }
        cellItemListener.populateItem(item, componentId, rowModel);
      }
    });
    columns.add(new CellItemListenerPropertyColumn<Kost2ArtDO>(new Model<String>(getString("fibu.kost2art.workFraction")), getSortable(
        "workFraction", sortable), "workFraction", cellItemListener));
    columns.add(new CellItemListenerPropertyColumn<Kost2ArtDO>(new Model<String>(getString("fibu.kost2art.projektStandard")), getSortable(
        "projektStandard", sortable), "projektStandard", cellItemListener) {
      @Override
      public void populateItem(final Item<ICellPopulator<Kost2ArtDO>> item, final String componentId, final IModel<Kost2ArtDO> rowModel)
      {
        final Kost2ArtDO kost2Art = rowModel.getObject();
        if (kost2Art.isProjektStandard() == true) {
          item.add(new IconPanel(componentId, IconType.ACCEPT));
        } else {
          item.add(createInvisibleDummyComponent(componentId));
        }
        cellItemListener.populateItem(item, componentId, rowModel);
View Full Code Here

Examples of org.projectforge.fibu.kost.Kost2ArtDO

  {
    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));
View Full Code Here

Examples of org.projectforge.fibu.kost.Kost2ArtDO

  public void checkKost2()
  {
    logon(getUser(TEST_FINANCE_USER));
    final TaskTree taskTree = taskDao.getTaskTree();
    final Kost2DO kost2a = kost2Dao.getById(kost2Dao.save(new Kost2DO().setNummernkreis(1).setBereich(137).setTeilbereich(05).setKost2Art(
        new Kost2ArtDO().withId(1)))); // Kost2: 1.137.05.01
    final Kost2DO kost2b = kost2Dao.getById(kost2Dao.save(new Kost2DO().setNummernkreis(1).setBereich(137).setTeilbereich(05).setKost2Art(
        new Kost2ArtDO().withId(2)))); // Kost2: 1.137.05.02
    final Kost2DO kost2c = kost2Dao.getById(kost2Dao.save(new Kost2DO().setNummernkreis(2).setBereich(423).setTeilbereich(12).setKost2Art(
        new Kost2ArtDO().withId(1)))); // Kost2: 2.423.12.01
    final TaskDO task = initTestDB.addTask("kost2test2", "root");
    task.setKost2BlackWhiteList("1.137.05.01, 1.137.05.02, 2.423.12.01");
    taskDao.update(task);
    List<Kost2DO> list = taskTree.getKost2List(task.getId());
    assertEquals(3, list.size());
View Full Code Here

Examples of org.projectforge.fibu.kost.Kost2ArtDO

    final ProjektDO projekt = projektDao.getById(projektDao.save(new ProjektDO().setName("Kost2 test project").setInternKost2_4(137)
        .setNummer(05).setTask(task))); // Kost2: 4.137.05
    List<Kost2DO> list = taskTree.getKost2List(task.getId());
    assertNull(list);
    final Kost2DO kost2a = kost2Dao.getById(kost2Dao.save(new Kost2DO().setNummernkreis(4).setBereich(137).setTeilbereich(05).setProjekt(
        projekt).setKost2Art(new Kost2ArtDO().withId(1)))); // Kost2: 4.137.05.01
    final Kost2DO kost2b = kost2Dao.getById(kost2Dao.save(new Kost2DO().setNummernkreis(4).setBereich(137).setTeilbereich(05).setProjekt(
        projekt).setKost2Art(new Kost2ArtDO().withId(2)))); // Kost2: 4.137.05.02
    list = taskTree.getKost2List(task.getId());
    assertEquals(2, list.size());
    assertKost2(kost2a, list.get(0));
    assertKost2(kost2b, list.get(1));
    final Kost2DO kost2c = kost2Dao.getById(kost2Dao.save(new Kost2DO().setNummernkreis(4).setBereich(137).setTeilbereich(05).setProjekt(
        projekt).setKost2Art(new Kost2ArtDO().withId(3)))); // Kost2: 4.137.05.03
    final Kost2DO kost2d = kost2Dao.getById(kost2Dao.save(new Kost2DO().setNummernkreis(4).setBereich(137).setTeilbereich(05).setProjekt(
        projekt).setKost2Art(new Kost2ArtDO().withId(4)))); // Kost2: 4.137.05.04
    list = taskTree.getKost2List(task.getId());
    assertEquals(4, list.size());
    assertKost2(kost2a, list.get(0));
    assertKost2(kost2b, list.get(1));
    assertKost2(kost2c, list.get(2));
View Full Code Here

Examples of org.projectforge.fibu.kost.Kost2ArtDO

    final TaskDO task = initTestDB.addTask("checkAccessTestTask", "root");
    initTestDB.addGroup("checkAccessTestGroup", new String[] { TEST_USER});
    initTestDB.createGroupTaskAccess(getGroup("checkAccessTestGroup"), getTask("checkAccessTestTask"), AccessType.TASKS, true, true, true,
        true);
    logon(TEST_FINANCE_USER);
    final Kost2ArtDO kost2Art = new Kost2ArtDO();
    kost2Art.setId(42);
    kost2Art.setName("Test");
    kost2ArtDao.save(kost2Art);
    final Kost2DO kost2 = new Kost2DO();
    kost2.setNummernkreis(3);
    kost2.setBereich(0);
    kost2.setTeilbereich(42);
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.