protected void components2Dto() {
    nachrichtartDto.setBArchivieren(wcbArchivieren.getShort());
    nachrichtartDto.setBPopup(wcbPopup.getShort());

    nachrichtartDto.setCNr(wtfKennung.getText().trim());

    nachrichtartDto.setCBez(wtfBezeichnung.getText());
  }
 protected void dto2Components() throws ExceptionLP, Throwable {
   wcbArchivieren.setShort(nachrichtartDto.getBArchivieren());
   wcbPopup.setShort(nachrichtartDto.getBPopup());
   wtfKennung.setText(nachrichtartDto.getCNr());
   wtfBezeichnung.setText(nachrichtartDto.getCBez());
   ThemaDto themaDto =
       DelegateFactory.getInstance()
           .getBenutzerDelegate()
           .themaFindByPrimaryKey(nachrichtartDto.getThemaCNr());
   wtfThema.setText(themaDto.getBezeichnung());
 }
  void dialogQueryThemaFromListe(ActionEvent e) throws Throwable {
    panelQueryFLRThema =
        BenutzerFilterFactory.getInstance()
            .createPanelFLRThema(getInternalFrame(), nachrichtartDto.getThemaCNr(), false);

    new DialogQuery(panelQueryFLRThema);
  }
 protected void eventActionDelete(
     ActionEvent e, boolean bAdministrateLockKeyI, boolean bNeedNoDeleteI) throws Throwable {
   DelegateFactory.getInstance()
       .getBenutzerDelegate()
       .removeNachrichtart(nachrichtartDto.getIId());
   this.setKeyWhenDetailPanel(null);
   super.eventActionDelete(e, false, false);
 }
  public void eventActionSave(ActionEvent e, boolean bNeedNoSaveI) throws Throwable {
    if (allMandatoryFieldsSetDlg()) {

      components2Dto();

      if (nachrichtartDto.getIId() == null) {
        nachrichtartDto.setIId(
            DelegateFactory.getInstance()
                .getBenutzerDelegate()
                .createNachrichtart(nachrichtartDto));
        setKeyWhenDetailPanel(nachrichtartDto.getIId());
      } else {
        DelegateFactory.getInstance().getBenutzerDelegate().updateNachrichtart(nachrichtartDto);
      }
      super.eventActionSave(e, true);
      if (getInternalFrame().getKeyWasForLockMe() == null) {
        getInternalFrame().setKeyWasForLockMe(nachrichtartDto.getIId() + "");
      }
      eventYouAreSelected(false);
    }
  }
  protected void eventItemchanged(EventObject eI) throws Throwable {
    ItemChangedEvent e = (ItemChangedEvent) eI;
    if (e.getID() == ItemChangedEvent.GOTO_DETAIL_PANEL) {
      if (e.getSource() == panelQueryFLRThema) {
        Object key = ((ISourceEvent) e.getSource()).getIdSelected();

        ThemaDto themaDto =
            DelegateFactory.getInstance().getBenutzerDelegate().themaFindByPrimaryKey(key + "");
        wtfThema.setText(themaDto.getBezeichnung());
        nachrichtartDto.setThemaCNr(themaDto.getCNr());
      }
    }
  }