Examples of KostZuweisungDO


Examples of org.projectforge.fibu.kost.KostZuweisungDO

   * @param idx
   * @see #isKostZuweisungDeletable(KostZuweisungDO)
   */
  public AbstractRechnungsPositionDO deleteKostZuweisung(final int idx)
  {
    final KostZuweisungDO zuweisung = getKostZuweisung(idx);
    if (zuweisung == null) {
      return this;
    }
    if (isKostZuweisungDeletable(zuweisung) == false) {
      log
View Full Code Here

Examples of org.projectforge.fibu.kost.KostZuweisungDO

  {
    final AbstractRechnungsPositionDO rechnungsPosition = newInstance();
    rechnungsPosition.copyValuesFrom(this, "id", "kostZuweisungen");
    if (this.getKostZuweisungen() != null) {
      for (final KostZuweisungDO origKostZuweisung : this.getKostZuweisungen()) {
        final KostZuweisungDO kostZuweisung = origKostZuweisung.newClone();
        rechnungsPosition.addKostZuweisung(kostZuweisung);
      }
    }
    return rechnungsPosition;
  }
View Full Code Here

Examples of org.projectforge.fibu.kost.KostZuweisungDO

    final KostZuweisungenCopyHelper lch = new KostZuweisungenCopyHelper();
    final RechnungsPositionDO srcPos = new RechnungsPositionDO();
    final RechnungsPositionDO destPos = new RechnungsPositionDO();
    lch.mycopy(srcPos.getKostZuweisungen(), destPos.getKostZuweisungen(), destPos);
    assertNull(destPos.getKostZuweisungen());
    srcPos.addKostZuweisung(new KostZuweisungDO().setNetto(BigDecimal.ONE).setComment("1"));
    lch.mycopy(srcPos.getKostZuweisungen(), destPos.getKostZuweisungen(), destPos);
    assertEquals(1, destPos.getKostZuweisungen().size());
    destPos.addKostZuweisung(new KostZuweisungDO().setNetto(BigDecimal.ONE).setComment("1"));
    assertEquals(2, destPos.getKostZuweisungen().size());
    lch.mycopy(srcPos.getKostZuweisungen(), destPos.getKostZuweisungen(), destPos);
    assertEquals(1, destPos.getKostZuweisungen().size());

    srcPos.getKostZuweisung(0).setNetto(BigDecimal.TEN).setComment("10");
View Full Code Here

Examples of org.projectforge.fibu.kost.KostZuweisungDO

    ajaxComponents.register(restLabel);
    final AjaxButton addRowButton = new AjaxButton(ButtonPanel.BUTTON_ID, form) {
      @Override
      protected void onSubmit(final AjaxRequestTarget target, final Form< ? > form)
      {
        final KostZuweisungDO zuweisung = addZuweisung(position);
        final WebMarkupContainer newRow = createRow(rows.newChildId(), position, zuweisung);
        newRow.setOutputMarkupId(true);
        final StringBuffer prependJavascriptBuf = new StringBuffer();
        prependJavascriptBuf.append(WicketAjaxUtils.appendChild("costAssignmentBody", "tr", newRow.getMarkupId()));
        rows.add(newRow);
View Full Code Here

Examples of org.projectforge.fibu.kost.KostZuweisungDO

    return row;
  }

  private KostZuweisungDO addZuweisung(final AbstractRechnungsPositionDO position)
  {
    final KostZuweisungDO kostZuweisung = new KostZuweisungDO();
    position.addKostZuweisung(kostZuweisung);
    if (kostZuweisung.getIndex() > 0) {
      final KostZuweisungDO predecessor = position.getKostZuweisung(kostZuweisung.getIndex() - 1);
      if (predecessor != null) {
        kostZuweisung.setKost1(predecessor.getKost1()); // Preset kost1 from the predecessor position.
        kostZuweisung.setKost2(predecessor.getKost2()); // Preset kost2 from the predecessor position.
      }
    }
    if (RechnungsPositionDO.class.isAssignableFrom(position.getClass()) == true && kostZuweisung.getKost2() == null) {
      // Preset kost2 with first kost2 found for the projekt.
      final RechnungsPositionDO rechnungsPosition = (RechnungsPositionDO) position;
View Full Code Here

Examples of org.projectforge.fibu.kost.KostZuweisungDO

    listView = new ListView<KostZuweisungDO>("listview", model) {

      @Override
      protected void populateItem(final ListItem<KostZuweisungDO> item)
      {
        final KostZuweisungDO zuweisung = item.getModelObject();
        // row.add(new Kost1FormComponent("kost1", new PropertyModel<Kost1DO>(zuweisung, "kost1"), true)
        // .setVisible(isShowEditableKostZuweisungen()));
        final Component kost1 = new Label("kost1", KostFormatter.format(zuweisung.getKost1()));
        WicketUtils.addTooltip(kost1, KostFormatter.formatToolTip(zuweisung.getKost1()));
        item.add(kost1);
        // subItem.add(new Kost2FormComponent("kost2", new PropertyModel<Kost2DO>(zuweisung, "kost2"), true)
        // .setVisible(isShowEditableKostZuweisungen()));
        final Component kost2 = new Label("kost2", KostFormatter.format(zuweisung.getKost2()));
        WicketUtils.addTooltip(kost2, KostFormatter.formatToolTip(zuweisung.getKost2()));
        item.add(kost2);
        item.add(new Label("netto", CurrencyFormatter.format(zuweisung.getNetto())));
        final BigDecimal percentage;
        if (NumberHelper.isZeroOrNull(position.getNetSum()) == true || NumberHelper.isZeroOrNull(zuweisung.getNetto()) == true) {
          percentage = BigDecimal.ZERO;
        } else {
          percentage = zuweisung.getNetto().divide(position.getNetSum(), RoundingMode.HALF_UP);
        }
        final boolean percentageVisible = NumberHelper.isNotZero(percentage);
        item.add(new Label("percentage", NumberFormatter.formatPercent(percentage)).setVisible(percentageVisible));
        onRenderCostRow(position, zuweisung, kost1, 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.