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; }
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(); }