protected void speicherePartner() throws Throwable { // Wenn Partner manuell eingegeben wurde, dann vorher anlegen if (getAnsprechpartnerDto().getPartnerIIdAnsprechpartner() == null) { PartnerDto partnerDto = new PartnerDto(); partnerDto.setCName1nachnamefirmazeile1(wtfAnsprechpartner.getText()); partnerDto.setCName2vornamefirmazeile2(wtfVorname.getText()); partnerDto.setCTitel(wtfTitel.getText()); partnerDto.setCNtitel(wtfNtitel.getText()); partnerDto.setAnredeCNr((String) wcoAnrede.getKeyOfSelectedItem()); partnerDto.setDGeburtsdatumansprechpartner(wdfGebDatum.getDate()); partnerDto.setPartnerartCNr(PartnerFac.PARTNERART_ANSPRECHPARTNER); partnerDto.setBVersteckt(com.lp.util.Helper.boolean2Short(false)); LPMain.getInstance(); partnerDto.setLocaleCNrKommunikation(LPMain.getTheClient().getLocUiAsString()); String kbez = wtfAnsprechpartner.getText(); if (kbez.length() > 14) { kbez = kbez.substring(0, 13); } partnerDto.setCKbez(kbez); getAnsprechpartnerDto() .setPartnerIIdAnsprechpartner( DelegateFactory.getInstance().getPartnerDelegate().createPartner(partnerDto)); } }
public MediastandardDto createMediastandard( MediastandardDto mediastandardDto, TheClientDto theClientDto) throws EJBExceptionLP { myLogger.logData(mediastandardDto); // logg: createXY wenn der PK noch nicht bekannt ist, der PKGenerator // loggt den neuen PK Integer iId = getPKGeneratorObj().getNextPrimaryKey(PKConst.PK_MEDIASTANDARD); mediastandardDto.setIId(iId); mediastandardDto.setMandantCNr(theClientDto.getMandant()); // Falls kein Locale definiert ist, zieht das UI-Locale. if (mediastandardDto.getLocaleCNr() == null) { mediastandardDto.setLocaleCNr(theClientDto.getLocUiAsString()); } // b_versteckt muss gesetzt sein if (mediastandardDto.getBVersteckt() == null) { mediastandardDto.setBVersteckt(Helper.boolean2Short(false)); } // NOT NULL Timestamp now = new Timestamp(System.currentTimeMillis()); try { mediastandardDto.setTAendern(now); mediastandardDto.setTAnlegen(now); mediastandardDto.setPersonalIIdAendern(theClientDto.getIDPersonal()); mediastandardDto.setPersonalIIdAnlegen(theClientDto.getIDPersonal()); Mediastandard mediastandard = new Mediastandard( mediastandardDto.getIId(), mediastandardDto.getCNr(), mediastandardDto.getOMediaImage(), mediastandardDto.getDatenformatCNr(), mediastandardDto.getCDateiname(), mediastandardDto.getPersonalIIdAnlegen(), mediastandardDto.getTAnlegen(), mediastandardDto.getPersonalIIdAendern(), mediastandardDto.getTAendern(), mediastandardDto.getMandantCNr(), mediastandardDto.getLocaleCNr(), mediastandardDto.getBVersteckt()); em.persist(mediastandard); em.flush(); setMediastandardFromMediastandardDto(mediastandard, mediastandardDto); return mediastandardDto; } catch (EntityExistsException ex) { throw new EJBExceptionLP(EJBExceptionLP.FEHLER_BEIM_ANLEGEN, ex); } }
/** * ptkrit: 2 die gewaehlten Kriterien zusammenbauen. <br> * Es gilt fuer Auftrag Uebersicht: <br> * Krit1 : Auswertung (Belegdatum oder Liefertermin oder Finaltermin) = Auswahl Geschaeftsjahr * * @throws Throwable * @return FilterKriterium[] */ public FilterKriterium[] buildFilterKriterien() throws Throwable { aAlleKriterien = new FilterKriterium[EingangsrechnungFac.ANZAHL_KRITERIEN]; FilterKriterium fkDatum = null; FilterKriterium fkJahr = null; if (wrbBelegdatum.isSelected()) { // Auswertung nach Belegdatum fkDatum = EingangsrechnungFilterFactory.getInstance() .createFKKriteriumBelegdatum( wrbBelegdatum.isSelected(), wcoGeschaeftsjahr.getKeyOfSelectedItem().toString()); } else if (wrbFreigabedatum.isSelected()) { // Auswertung nach Freigabedatum fkDatum = EingangsrechnungFilterFactory.getInstance() .createFKKriteriumFreigabedatum( wrbBelegdatum.isSelected(), wcoGeschaeftsjahr.getKeyOfSelectedItem().toString()); } if (wrbGeschaeftsjahr.isSelected()) { fkJahr = EingangsrechnungFilterFactory.getInstance() .createFKKriteriumGeschaeftsjahr( wrbBelegdatum.isSelected(), wcoGeschaeftsjahr.getKeyOfSelectedItem().toString()); } else if (wrbKalenderjahr.isSelected()) { fkJahr = EingangsrechnungFilterFactory.getInstance() .createFKKriteriumKalenderjahr( wrbBelegdatum.isSelected(), wcoGeschaeftsjahr.getKeyOfSelectedItem().toString()); } aAlleKriterien[EingangsrechnungFac.IDX_KRIT_DATUM] = fkDatum; aAlleKriterien[EingangsrechnungFac.IDX_KRIT_JAHR] = fkJahr; FilterKriterium fkZusatzkosten = new FilterKriterium( EingangsrechnungFac.KRIT_ZUSATZKOSTEN, false, Helper.boolean2Short(tabbedPaneER.isBZusatzkosten()) + "", FilterKriterium.OPERATOR_EQUAL, false); aAlleKriterien[EingangsrechnungFac.IDX_KRIT_ZUSATZKOSTEN] = fkZusatzkosten; return aAlleKriterien; }
public void keyPressed(KeyEvent e) { if (e.getKeyCode() == KeyEvent.VK_ENTER) { if (e.getSource() == wtfArtikelnummer) { try { artikelDto = DelegateFactory.getInstance() .getArtikelDelegate() .artikelFindByCNr(wtfArtikelnummer.getText()); } catch (Throwable ex) { if (ex instanceof ExceptionLP) { ExceptionLP exLP = (ExceptionLP) ex; if (exLP.getICode() == EJBExceptionLP.FEHLER_BEI_FIND) { DialogFactory.showModalDialog( LPMain.getInstance().getTextRespectUISPr("lp.error"), "Artikel konnte nicht gefunden werden."); artikelDto = null; wtfArtikelnummer.setText(null); wtfBezeichnung.setText(null); wtfArtikelnummer.requestFocus(); } else { panelPositionen.handleException(ex, true); } } else { panelPositionen.handleException(ex, true); } } if (artikelDto != null) { wtfBezeichnung.setText(artikelDto.formatArtikelbezeichnung()); if (Helper.short2boolean(artikelDto.getBChargennrtragend()) || Helper.short2boolean(artikelDto.getBSeriennrtragend())) { wtfSerienChargennummer.setEnabled(true); wtfSerienChargennummer.setText(null); wtfSerienChargennummer.requestFocus(); if (Helper.short2boolean(artikelDto.getBSeriennrtragend())) { try { wnfMenge.setDouble(new Double(1)); } catch (ExceptionLP ex2) { // wird hoffentlich gehen } } } else { wtfSerienChargennummer.setText(null); wtfSerienChargennummer.setEnabled(false); try { wnfMenge.setDouble(null); } catch (ExceptionLP ex2) { // wird hoffentlich gehen } wnfMenge.requestFocus(); } } } else if (e.getSource() == wtfSerienChargennummer) { if (Helper.short2boolean(artikelDto.getBSeriennrtragend())) { wtfArtikelnummer.requestFocus(); } else if (Helper.short2boolean(artikelDto.getBChargennrtragend())) { wnfMenge.requestFocus(); } } else if (e.getSource() == wnfMenge) { // Auftragsposition speichern try { if (artikelDto != null && wnfMenge.getBigDecimal() != null) { AuftragpositionDto aDto = new AuftragpositionDto(); aDto.setBelegIId(auftragDto.getIId()); aDto.setArtikelIId(artikelDto.getIId()); aDto.setPositionsartCNr(AuftragServiceFac.AUFTRAGPOSITIONART_IDENT); aDto.setNMenge(wnfMenge.getBigDecimal()); aDto.setBNettopreisuebersteuert(Helper.boolean2Short(false)); aDto.setBMwstsatzuebersteuert(Helper.boolean2Short(false)); aDto.setBArtikelbezeichnunguebersteuert(Helper.boolean2Short(false)); aDto.setEinheitCNr(artikelDto.getEinheitCNr()); aDto.setNOffeneMenge(wnfMenge.getBigDecimal()); aDto.setTUebersteuerbarerLiefertermin(auftragDto.getDLiefertermin()); if (wtfSerienChargennummer.getText() != null) { aDto.setSeriennrChargennrMitMenge( SeriennrChargennrMitMengeDto.erstelleDtoAusEinerChargennummer( wtfSerienChargennummer.getText(), wnfMenge.getBigDecimal())); } DelegateFactory.getInstance().getAuftragpositionDelegate().createAuftragposition(aDto); wtfArtikelnummer.setText(null); wtfBezeichnung.setText(null); wtfSerienChargennummer.setText(null); wnfMenge.setDouble(null); } } catch (Throwable ex) { panelPositionen.handleException(ex, true); } wtfArtikelnummer.requestFocus(); } } }