private void dialogQueryPersonal(ActionEvent e) throws Throwable { panelQueryFLRTechniker = PersonalFilterFactory.getInstance() .createPanelFLRPersonalMitKostenstelle( getInternalFrame(), true, true, lostechnikerDto.getPersonalIId()); // panelQueryFLRTechniker.setMultipleRowSelectionEnabled(true); new DialogQuery(panelQueryFLRTechniker); }
protected void eventActionSpecial(ActionEvent e) throws Throwable { if (e.getActionCommand().equals(ACTION_SPECIAL_PERSONAL)) { dialogQueryPersonal(e); } else if (e.getActionCommand().equals(ACTION_SPECIAL_TECHNIKER)) { int iidLosTechniker = lostechnikerDto.getIId(); lostechnikerDto = new LostechnikerDto(); dialogQueryPersonal(e); components2Dto(); lostechnikerDto.setIId(iidLosTechniker); DelegateFactory.getInstance().getFertigungDelegate().updateLostechniker(lostechnikerDto); getInternalFrameFertigung() .getTabbedPaneLos() .getPanelQueryLostechniker(true) .eventYouAreSelected(false); } }
/** * Ein Dto-Objekt ins Panel uebertragen * * @throws Throwable */ private void dto2Components() throws Throwable { if (lostechnikerDto != null) { PersonalDto techniker = DelegateFactory.getInstance() .getPersonalDelegate() .personalFindByPrimaryKey(lostechnikerDto.getPersonalIId()); wtfLostechniker.setText(techniker.formatFixUFTitelName2Name1()); } }
public void eventActionSave(ActionEvent e, boolean bNeedNoSaveI) throws Throwable { if (allMandatoryFieldsSetDlg()) { components2Dto(); if (lostechnikerDto != null) { if (lostechnikerDto.getIId() == null) { lostechnikerDto.setIId( DelegateFactory.getInstance() .getFertigungDelegate() .createLostechniker(lostechnikerDto)); } else { DelegateFactory.getInstance().getFertigungDelegate().updateLostechniker(lostechnikerDto); } setKeyWhenDetailPanel(lostechnikerDto.getIId()); super.eventActionSave(e, true); // jetz den anzeigen eventYouAreSelected(false); } } }
/** * Stornieren einer Rechnung bzw Gutschrift * * @param e ActionEvent * @param bAdministrateLockKeyI boolean * @param bNeedNoDeleteI boolean * @throws Throwable */ protected void eventActionDelete( ActionEvent e, boolean bAdministrateLockKeyI, boolean bNeedNoDeleteI) throws Throwable { if (this.lostechnikerDto != null) { if (lostechnikerDto.getIId() != null) { if (!isLockedDlg()) { DelegateFactory.getInstance().getFertigungDelegate().removeLostechniker(lostechnikerDto); this.lostechnikerDto = null; this.leereAlleFelder(this); super.eventActionDelete(e, false, false); } } } }
/** * eventItemchanged. * * @param eI EventObject * @throws ExceptionForLPClients * @throws Throwable */ protected void eventItemchanged(EventObject eI) throws Throwable { ItemChangedEvent e = (ItemChangedEvent) eI; if (e.getID() == ItemChangedEvent.GOTO_DETAIL_PANEL) { if (e.getSource() == panelQueryFLRTechniker) { Object key = ((ISourceEvent) e.getSource()).getIdSelected(); PersonalDto techniker = DelegateFactory.getInstance() .getPersonalDelegate() .personalFindByPrimaryKey((Integer) key); wtfLostechniker.setText(techniker.formatFixUFTitelName2Name1()); lostechnikerDto.setPersonalIId(techniker.getIId()); } } }
/** * Die eingegebenen Daten in ein Dto schreiben * * @throws Throwable */ private void components2Dto() throws Throwable { lostechnikerDto.setLosIId(getTabbedPaneLos().getLosDto().getIId()); }