public KundesokomengenstaffelDto components2mengenstaffelDto(
      KundesokomengenstaffelDto mengenstaffelDtoI) throws Throwable {
    // if (mengenstaffelDtoI.getKundesokoIId() == null) {
    // throw new ExceptionLP(EJBExceptionLP.FEHLER_PARAMETER_IS_NULL, new
    // Exception("kundesokoIId == null"));
    // }

    mengenstaffelDtoI.setNMenge(wnfMenge.getBigDecimal());
    mengenstaffelDtoI.setNArtikelfixpreis(wnfFixpreis.getBigDecimal());
    mengenstaffelDtoI.setFArtikelstandardrabattsatz(wnfRabattsatz.getDouble());

    return mengenstaffelDtoI;
  }
  public void mengenstaffelDto2components(KundesokomengenstaffelDto mengenstaffelDtoI)
      throws Throwable {
    boolean bEnable = LPMain.getTheClient().getSMandantenwaehrung().equals(waehrungCNr);
    wnfRabattsatz.setEditable(bEnable);
    wnfRabattsatz.setMandatoryField(bEnable);

    wnfRabattsatz.setDouble(mengenstaffelDtoI.getFArtikelstandardrabattsatz());
    wnfMenge.setBigDecimal(mengenstaffelDtoI.getNMenge());
    wnfFixpreis.setBigDecimal(mengenstaffelDtoI.getNArtikelfixpreis());

    if (mengenstaffelDtoI.getNArtikelfixpreis() != null) {
      wnfBerechneterpreis.setBigDecimal(mengenstaffelDtoI.getNArtikelfixpreis());
    } else {
      // WH 21.06.06 Es gilt die VK-Basis zur Preisgueltigkeit. Damit kann
      // der
      // berechnete Preis von dem dargstellten in der FLR Liste abweichen,
      // der wird
      // fuer das Beginndatum der Mengenstaffel angezeigt
      BigDecimal nPreisbasis = null;
      if (iPreisbasis == 0 || iPreisbasis == 2) {

        nPreisbasis =
            DelegateFactory.getInstance()
                .getVkPreisfindungDelegate()
                .ermittlePreisbasis(
                    wifArtikel.getArtikelDto().getIId(),
                    wdfPreisgueltigkeitsanzeigeab.getDate(),
                    null,
                    waehrungCNr);
      } else {

        nPreisbasis =
            DelegateFactory.getInstance()
                .getVkPreisfindungDelegate()
                .ermittlePreisbasis(
                    wifArtikel.getArtikelDto().getIId(),
                    wdfPreisgueltigkeitsanzeigeab.getDate(),
                    getKundenpreislisteIId(),
                    waehrungCNr);
      }

      if (nPreisbasis != null) {
        VerkaufspreisDto vkpfDto =
            DelegateFactory.getInstance()
                .getVkPreisfindungDelegate()
                .berechneVerkaufspreis(
                    nPreisbasis, mengenstaffelDtoI.getFArtikelstandardrabattsatz());

        wnfBerechneterpreis.setBigDecimal(vkpfDto.nettopreis);
      } else {
        wnfBerechneterpreis.setBigDecimal(null);
      }
    }
  }