protected void eventItemchanged(EventObject eI) throws Throwable { ItemChangedEvent e = (ItemChangedEvent) eI; if (e.getID() == ItemChangedEvent.GOTO_DETAIL_PANEL) { if (e.getSource() == panelQueryFLRStueckliste) { Object key = ((ISourceEvent) e.getSource()).getIdSelected(); StuecklisteDto stuecklisteDto = DelegateFactory.getInstance() .getStuecklisteDelegate() .stuecklisteFindByPrimaryKey((Integer) key); wtfStueckliste.setText(stuecklisteDto.getArtikelDto().formatArtikelbezeichnung()); stuecklisteIId = stuecklisteDto.getIId(); } else if (e.getSource() == panelQueryFLRAuftrag) { Object key = ((ISourceEvent) e.getSource()).getIdSelected(); AuftragDto auftragDto = DelegateFactory.getInstance() .getAuftragDelegate() .auftragFindByPrimaryKey((Integer) key); wtfAuftrag.setText(auftragDto.getCNr()); auftragIId = auftragDto.getIId(); } else if (e.getSource() == panelQueryFLRLos) { Object key = ((ISourceEvent) e.getSource()).getIdSelected(); LosDto losDto = DelegateFactory.getInstance().getFertigungDelegate().losFindByPrimaryKey((Integer) key); wtfLos.setText(losDto.getCNr()); losIId = losDto.getIId(); } } else if (e.getID() == ItemChangedEvent.ACTION_LEEREN) { if (e.getSource() == panelQueryFLRStueckliste) { stuecklisteIId = null; wtfStueckliste.setText(null); } else if (e.getSource() == panelQueryFLRLos) { losIId = null; wtfLos.setText(null); } else if (e.getSource() == panelQueryFLRAuftrag) { auftragIId = null; wtfAuftrag.setText(null); } } aktualisiereDatumsfelder(); }
public MailtextDto getMailtextDto() throws Throwable { MailtextDto mailtextDto = PanelReportKriterien.getDefaultMailtextDto(this); if (auftragDto != null) { Locale locKunde = Helper.string2Locale(kundeDto.getPartnerDto().getLocaleCNrKommunikation()); mailtextDto.setMailPartnerIId(kundeDto.getPartnerIId()); mailtextDto.setMailAnprechpartnerIId(auftragDto.getAnsprechparnterIId()); PersonalDto personalDtoBearbeiter = DelegateFactory.getInstance() .getPersonalDelegate() .personalFindByPrimaryKey(auftragDto.getPersonalIIdVertreter()); mailtextDto.setMailVertreter(personalDtoBearbeiter); mailtextDto.setMailBelegdatum(new java.sql.Date(auftragDto.getTBelegdatum().getTime())); mailtextDto.setMailBelegnummer(auftragDto.getCNr()); mailtextDto.setMailBezeichnung( LPMain.getTextRespectSpezifischesLocale("auft.mailbezeichnung", locKunde)); mailtextDto.setMailProjekt(auftragDto.getCBezProjektbezeichnung()); mailtextDto.setKundenbestellnummer(auftragDto.getCBestellnummer()); /** @todo die restlichen Felder befuellen */ mailtextDto.setMailFusstext(null); // UW: kommt noch mailtextDto.setMailText(null); // UW: kommt noch mailtextDto.setParamLocale(locKunde); } return mailtextDto; }
public ReportAuftrag( InternalFrame internalFrame, PanelBasis panelToRefresh, AuftragDto auftragDtoI, String add2Title) throws Throwable { super( internalFrame, panelToRefresh, add2Title, LocaleFac.BELEGART_AUFTRAG, auftragDtoI.getIId(), auftragDtoI.getKostIId()); auftragDto = auftragDtoI; kundeDto = DelegateFactory.getInstance() .getKundeDelegate() .kundeFindByPrimaryKey(auftragDto.getKundeIIdAuftragsadresse()); // UW 19.04.06 der Kunde definiert keine Kopienanzahl fuer den Auftrag }
public JasperPrintLP getReport(String sDrucktype) throws Throwable { JasperPrintLP jasperPrint = null; JasperPrintLP[] aJasperPrint = DelegateFactory.getInstance() .getAuftragReportDelegate() .printAuftragbestaetigung( auftragDto.getIId(), wnfKopien.getInteger(), new Boolean(this.isBPrintLogo()), getReportname()); // Original und Kopien hintereinanderhaengen jasperPrint = aJasperPrint[0]; for (int i = 1; i < aJasperPrint.length; i++) { jasperPrint = Helper.addReport2Report(jasperPrint, aJasperPrint[i].getPrint()); } return jasperPrint; }
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(); } } }
@Override protected Timestamp berechneBelegImpl() throws Throwable { return DelegateFactory.getInstance() .getAuftragDelegate() .berechneBelegControlled(auftragDto.getIId()); }
@Override protected void aktiviereBelegImpl(Timestamp t) throws Throwable { DelegateFactory.getInstance() .getAuftragDelegate() .aktiviereBelegControlled(auftragDto.getIId(), t); }