Examples of Kost2DO


Examples of org.projectforge.fibu.kost.Kost2DO

        }
      }
    } else if (kost2IsBlackList == false && blackWhiteList != null) {
      // Add all given KoSt2DOs.
      for (final String item : blackWhiteList) {
        final Kost2DO kost2 = kostCache.getKost2(item);
        if (kost2 != null) {
          kost2List.add(kost2);
        } else {
          log.info("Given kost2 not found: '" + item + "'. Specified at task " + task.getId() + " - " + task);
        }
View Full Code Here

Examples of org.projectforge.fibu.kost.Kost2DO

    } else if ("responsibleUserId".equals(property) == true) {
      taskDao.setResponsibleUser(getData(), (Integer) selectedValue);
    } else if ("kost2Id".equals(property) == true) {
      final Integer kost2Id = (Integer) selectedValue;
      if (kost2Id != null) {
        final Kost2DO kost2 = kost2Dao.getById(kost2Id);
        if (kost2 != null) {
          final String newKost2String = TaskHelper.addKost2(taskTree, getData(), kost2);
          getData().setKost2BlackWhiteList(newKost2String);
          form.kost2BlackWhiteTextField.modelChanged();
        }
View Full Code Here

Examples of org.projectforge.fibu.kost.Kost2DO

          }
        }
        kost = (String) el.getErrorProperty("kost2");
        if (kost != null) {
          final int[] vals = KostFormatter.splitKost(kost);
          final Kost2DO kost2 = kost2Dao.getKost2(vals[0], vals[1], vals[2], vals[3]);
          if (kost2 != null) {
            satz.setKost2(kost2);
            el.removeErrorProperty("kost2");
          }
        }
View Full Code Here

Examples of org.projectforge.fibu.kost.Kost2DO

      satz.setKost1(kost1);
    } else {
      element.putErrorProperty("kost1", KostFormatter.formatKost(row.kost1));
    }
    values = KostFormatter.splitKost(row.getKost2());
    final Kost2DO kost2 = kost2Dao.getKost2(values[0], values[1], values[2], values[3]);
    if (kost2 != null) {
      satz.setKost2(kost2);
    } else {
      element.putErrorProperty("kost2", KostFormatter.formatKost(row.kost2));
    }
View Full Code Here

Examples of org.projectforge.fibu.kost.Kost2DO

   * @param kost2Id If null, then kost2 will be set to null;
   * @see BaseDao#getOrLoad(Integer)
   */
  public void setKost2(final TimesheetDO sheet, final Integer kost2Id)
  {
    final Kost2DO kost2 = kost2Dao.getOrLoad(kost2Id);
    sheet.setKost2(kost2);
  }
View Full Code Here

Examples of org.projectforge.fibu.kost.Kost2DO

    if (list == null || list.size() == 0) {
      return null;
    }
    final String[] kost2s = new String[list.size()];
    for (int i = 0; i < kost2s.length; i++) {
      final Kost2DO kost2 = list.get(i);
      if (kost2.getProjekt() != null) {
        kost2s[i] = kost2.getShortDisplayName() + " " + kost2.getKost2Art().getName();
      } else {
        kost2s[i] = kost2.getShortDisplayName() + " " + kost2.getDescription();
      }
    }
    return kost2s;
  }
View Full Code Here

Examples of org.projectforge.fibu.kost.Kost2DO

    return buf.toString();
  }

  public static String getTitle(final TimesheetDO timesheet)
  {
    final Kost2DO kost2 = timesheet.getKost2();
    final TaskDO task = timesheet.getTask();
    if (kost2 == null) {
      return (task != null && task.getTitle() != null) ? HtmlHelper.escapeXml(task.getTitle()) : "";
    }
    final StringBuffer buf = new StringBuffer();
    final StringBuffer b2 = new StringBuffer();
    final ProjektDO projekt = kost2.getProjekt();
    if (projekt != null) {
      // final KundeDO kunde = projekt.getKunde();
      // if (kunde != null) {
      // if (StringUtils.isNotBlank(kunde.getIdentifier()) == true) {
      // b2.append(kunde.getIdentifier());
      // } else {
      // b2.append(kunde.getName());
      // }
      // b2.append(" - ");
      // }
      if (StringUtils.isNotBlank(projekt.getIdentifier()) == true) {
        b2.append(projekt.getIdentifier());
      } else {
        b2.append(projekt.getName());
      }
    } else {
      b2.append(kost2.getDescription());
    }
    buf.append(StringUtils.abbreviate(b2.toString(), 30));
    return buf.toString();
  }
View Full Code Here

Examples of org.projectforge.fibu.kost.Kost2DO

    final PropertyMapping mapping = new PropertyMapping();
    for (final TimesheetDO timesheet : list) {
      final TaskNode node = taskTree.getTaskNodeById(timesheet.getTaskId());
      final PFUserDO user = userGroupCache.getUser(timesheet.getUserId());
      mapping.add(Col.USER, user.getFullname());
      final Kost2DO kost2 = timesheet.getKost2();
      String kost2Name = null;
      String projektName = null;
      String kundeName = null;
      if (kost2 != null) {
        kost2Name = kost2.getShortDisplayName();
        final ProjektDO projekt = kost2.getProjekt();
        if (projekt != null) {
          projektName = projekt.getName();
          final KundeDO kunde = projekt.getKunde();
          if (kunde != null) {
            kundeName = kunde.getName();
View Full Code Here

Examples of org.projectforge.fibu.kost.Kost2DO

      final BigDecimal netDuration = new BigDecimal(report.getTotalNetDuration());
      final Map<String, Kost2Row> rows = report.getKost2Rows();
      BigDecimal sum = BigDecimal.ZERO;
      int j = rows.size();
      for (final Kost2Row row : rows.values()) {
        final Kost2DO kost2 = row.getKost2();
        final MonthlyEmployeeReportEntry entry = report.getKost2Durations().get(kost2.getId());
        mapping.add(ExcelColumn.KOST1, kost1.getNummer());
        mapping.add(ExcelColumn.MITARBEITER, user.getFullname());
        mapping.add(ExcelColumn.KOST2, kost2.getNummer());
        final BigDecimal duration = new BigDecimal(entry.getMillis() / 1000); // Seconds
        // duration = duration.divide(new BigDecimal(60 * 60 * 24), 8, RoundingMode.HALF_UP); // Fraction of day (24 hours)
        // mapping.add(ExcelColumn.STUNDEN, duration);
        mapping.add(ExcelColumn.STUNDEN, duration.divide(new BigDecimal(3600), 2, RoundingMode.HALF_UP));
        mapping.add(ExcelColumn.BEZEICHNUNG, kost2.getToolTip());
        final BigDecimal betrag = CurrencyHelper.multiply(bruttoMitAGAnteil,
            new BigDecimal(entry.getMillis()).divide(netDuration, 8, RoundingMode.HALF_UP));
        sum = sum.add(betrag);
        if (--j == 0) {
          final BigDecimal korrektur = bruttoMitAGAnteil.subtract(sum);
View Full Code Here

Examples of org.projectforge.fibu.kost.Kost2DO

        row.add(AttributeModifier.replace("class", "even"));
      } else {
        row.add(AttributeModifier.replace("class", "odd"));
      }
      final Kost2Row kost2Row = rowEntry.getValue();
      final Kost2DO cost2 = kost2Row.getKost2();
      addLabelCols(row, cost2, null, "kost2.nummer:" + cost2.getFormattedNumber(), report.getUser(), report.getFromDate().getTime(), report
          .getToDate().getTime());
      final RepeatingView colWeekRepeater = new RepeatingView("colWeekRepeater");
      row.add(colWeekRepeater);
      for (final MonthlyEmployeeReportWeek week : report.getWeeks()) {
        final MonthlyEmployeeReportEntry entry = week.getKost2Entries().get(kost2Row.getKost2().getId());
        colWeekRepeater.add(new Label(colWeekRepeater.newChildId(), entry != null ? entry.getFormattedDuration() : ""));
      }
      row.add(new Label("sum", report.getKost2Durations().get(cost2.getId()).getFormattedDuration()));
    }

    for (final Map.Entry<String, TaskDO> rowEntry : report.getTaskEntries().entrySet()) {
      final WebMarkupContainer row = new WebMarkupContainer(rowRepeater.newChildId());
      rowRepeater.add(row);
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.