public void eventActionSave(ActionEvent e, boolean bNeedNoSaveI) throws Throwable {
    if (allMandatoryFieldsSetDlg()) {
      if (wtfBeginn.getTime().before(wtfEnde.getTime())) {
        components2Dto();
        if (zeitmodelltagpauseDto.getIId() == null) {
          zeitmodelltagpauseDto.setIId(
              DelegateFactory.getInstance()
                  .getZeiterfassungDelegate()
                  .createZeitmodelltagpause(zeitmodelltagpauseDto));
          setKeyWhenDetailPanel(zeitmodelltagpauseDto.getIId());
        } else {
          DelegateFactory.getInstance()
              .getZeiterfassungDelegate()
              .updateZeitmodelltagpause(zeitmodelltagpauseDto);
        }

        super.eventActionSave(e, true);

        if (getInternalFrame().getKeyWasForLockMe() == null) {
          getInternalFrame()
              .setKeyWasForLockMe(internalFramePersonal.getZeitmodellDto().getIId() + "");
        }
        eventYouAreSelected(false);
      } else {
        DialogFactory.showModalDialog(
            LPMain.getInstance().getTextRespectUISPr("lp.error"),
            LPMain.getInstance().getTextRespectUISPr("lp.error.beginnvorende"));
      }
    }
  }
  public void eventYouAreSelected(boolean bNeedNoYouAreSelectedI) throws Throwable {
    if (zeitmodelltagDto != null) {
      String s =
          DelegateFactory.getInstance()
              .getZeiterfassungDelegate()
              .tagesartFindByPrimaryKey(zeitmodelltagDto.getTagesartIId())
              .getCNr();

      super.eventYouAreSelected(false);
      Object key = getKeyWhenDetailPanel();
      if (key == null || (key.equals(LPMain.getLockMeForNew()))) {
        leereAlleFelder(this);
        clearStatusbar();
        wtfTagesart.setText(s);

      } else {
        zeitmodelltagpauseDto =
            DelegateFactory.getInstance()
                .getZeiterfassungDelegate()
                .zeitmodelltagpauseFindByPrimaryKey((Integer) key);
        dto2Components();
        wtfTagesart.setText(s);
      }
    } else {
      leereAlleFelder(this);
    }
  }
  public void eventYouAreSelected(boolean bNeedNoYouAreSelectedI) throws Throwable {

    super.eventYouAreSelected(false);

    Object key = getKeyWhenDetailPanel();

    String sT = null;

    if (key == null || (key != null && key.equals(LPMain.getLockMeForNew()))) {
      // Neu.
      leereAlleFelder(this);
      clearStatusbar();
      pASelektionDto.setBIsNew(true);
      sT = getTabbedPaneKunde().getKundeDto().getPartnerDto().formatFixTitelName1Name2();
    } else {
      // Update.
      FLRPASelektionPK pASelektionPK = (FLRPASelektionPK) key;
      pASelektionDto =
          DelegateFactory.getInstance()
              .getPartnerDelegate()
              .pASelektionFindByPrimaryKey(
                  new PASelektionPK(
                      pASelektionPK.getPartner_i_id(), pASelektionPK.getSelektion_i_id()));
      dto2Components();

      pASelektionDto.setBIsNew(false);

      String sB = pASelektionDto.getCBemerkung();
      sT =
          getTabbedPaneKunde().getKundeDto().getPartnerDto().formatFixTitelName1Name2()
              + (sB == null ? "" : " | " + sB);
    }
    getInternalFrame().setLpTitle(InternalFrame.TITLE_IDX_AS_I_LIKE, sT);
  }
 protected void eventActionDelete(
     ActionEvent e, boolean bAdministrateLockKeyI, boolean bNeedNoDeleteI) throws Throwable {
   DelegateFactory.getInstance()
       .getZeiterfassungDelegate()
       .removeZeitmodelltagpause(zeitmodelltagpauseDto);
   this.setKeyWhenDetailPanel(null);
   super.eventActionDelete(e, false, false);
 }
 protected void eventActionDelete(
     ActionEvent e, boolean bAdministrateLockKeyI, boolean bNeedNoDeleteI) throws Throwable {
   DelegateFactory.getInstance()
       .getStuecklisteDelegate()
       .removeFertigungsgruppe(fertigungsgruppeDto);
   this.setKeyWhenDetailPanel(null);
   super.eventActionDelete(e, false, false);
 }
 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 eventActionNew(EventObject eventObject, boolean bLockMeI, boolean bNeedNoNewI)
      throws Throwable {

    super.eventActionNew(eventObject, true, false);

    if (!bNeedNoNewI) {
      pASelektionDto = new PASelektionDto();
      setDefaults();
    }
  }
  /**
   * Behandle Ereignis Neu.
   *
   * @param eventObject Ereignis.
   * @param bLockMeI boolean
   * @param bNeedNoNewI boolean
   * @throws Throwable
   */
  public final void eventActionNew(EventObject eventObject, boolean bLockMeI, boolean bNeedNoNewI)
      throws Throwable {
    super.eventActionNew(eventObject, true, false);

    if (!bNeedNoNewI) {
      setAnsprechpartnerDto(new AnsprechpartnerDto());

      setDefaults();
    }
  }
 @Override
 public void eventActionSave(ActionEvent e, boolean bNeedNoSaveI) throws Throwable {
   if (wcbNewsletterEmpfaenger.isSelected() && !Helper.validateEmailadresse(wtfEmail.getText())) {
     showDialogEmailAusfuellen();
     return;
   }
   if (allMandatoryFieldsSetDlg()) {
     eventActionSaveImpl(e, bNeedNoSaveI);
     super.eventActionSave(e, true);
     eventYouAreSelected(false);
   }
 }
 public void eventActionNew(EventObject eventObject, boolean bLockMeI, boolean bNeedNoNewI)
     throws Throwable {
   if (zeitmodelltagDto != null) {
     super.eventActionNew(eventObject, true, false);
     zeitmodelltagpauseDto = new ZeitmodelltagpauseDto();
     leereAlleFelder(this);
   } else {
     DialogFactory.showModalDialog(
         LPMain.getInstance().getTextRespectUISPr("lp.error"),
         LPMain.getInstance().getTextRespectUISPr("pers.error.keinzeitmodelltagdefiniert"));
   }
 }
 /**
  * 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);
       }
     }
   }
 }
  protected void eventActionDelete(
      ActionEvent e, boolean bAdministrateLockKeyI, boolean bNeedNoDeleteI) throws Throwable {

    if (!isLockedDlg()) {
      DelegateFactory.getInstance()
          .getPartnerDelegate()
          .removePASelektion(
              new PASelektionPK(pASelektionDto.getPartnerIId(), pASelektionDto.getSelektionIId()));
      pASelektionDto = new PASelektionDto();

      super.eventActionDelete(e, false, false);
    }
  }
 public void eventYouAreSelected(boolean bNeedNoYouAreSelectedI) throws Throwable {
   super.eventYouAreSelected(false);
   Object key = getKeyWhenDetailPanel();
   if (key == null || (key.equals(LPMain.getLockMeForNew()))) {
     leereAlleFelder(this);
     clearStatusbar();
   } else {
     nachrichtartDto =
         DelegateFactory.getInstance()
             .getBenutzerDelegate()
             .nachrichtartFindByPrimaryKey((Integer) key);
     dto2Components();
   }
 }
 public void eventYouAreSelected(boolean bNeedNoYouAreSelectedI) throws Throwable {
   super.eventYouAreSelected(false);
   if (!bNeedNoYouAreSelectedI) {
     Object key = getKeyWhenDetailPanel();
     if (key == null || (key != null && key.equals(LPMain.getLockMeForNew()))) {
       // einen neuen Eintrag anlegen oder die letzte Position wurde
       // geloescht.
       leereAlleFelder(this);
       clearStatusbar();
     } else {
       // einen alten Eintrag laden.
       lostechnikerDto =
           DelegateFactory.getInstance()
               .getFertigungDelegate()
               .lostechnikerFindByPrimaryKey((Integer) key);
       dto2Components();
     }
   }
 }
  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);
      }
    }
  }
  public void eventYouAreSelected(boolean bNeedNoYouAreSelectedI) throws Throwable {

    super.eventYouAreSelected(false);
    Object key = getKeyWhenDetailPanel();

    if (key == null || (key != null && key.equals(LPMain.getLockMeForNew()))) {

      leereAlleFelder(this);

      clearStatusbar();
      wnfSortierung.setInteger(
          DelegateFactory.getInstance().getStuecklisteDelegate().getNextFertigungsgruppe());
    } else {
      fertigungsgruppeDto =
          DelegateFactory.getInstance()
              .getStuecklisteDelegate()
              .fertigungsgruppeFindByPrimaryKey((Integer) key);

      dto2Components();
    }
  }
  public void eventActionSave(ActionEvent e, boolean bNeedNoSaveI) throws Throwable {

    if (allMandatoryFieldsSetDlg()) {

      checkLockedDlg();

      components2Dto();
      if (pASelektionDto.isBIsNew()) {
        // Create.
        PASelektionPK pASelektionPK =
            DelegateFactory.getInstance().getPartnerDelegate().createPASelektion(pASelektionDto);

        setKeyWhenDetailPanel(pASelektionPK);
      } else {
        // Update.
        DelegateFactory.getInstance().getPartnerDelegate().updatePASelektion(pASelektionDto);
      }
      super.eventActionSave(e, false);
      eventYouAreSelected(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);
    }
  }
  public void lPEventObjectChanged(ChangeEvent e) throws Throwable {
    super.lPEventObjectChanged(e);
    int selectedIndex = this.getSelectedIndex();

    if (selectedIndex == IDX_PANEL_AUSWAHL) {
      createAuswahl();
      panelQueryWiederholendelose.eventYouAreSelected(false);
      if (panelQueryWiederholendelose.getSelectedId() == null) {
        getInternalFrame().enableAllOberePanelsExceptMe(this, IDX_PANEL_AUSWAHL, false);
      }
      panelQueryWiederholendelose.updateButtons();
    } else if (selectedIndex == IDX_PANEL_DETAIL) {
      Integer key = null;
      if (getInternalFrameFertigung().getWiederholendeloseDto() != null) {
        key = getInternalFrameFertigung().getWiederholendeloseDto().getIId();
      }
      createDetail(key);
      panelDetailWiederholendelose.eventYouAreSelected(false);
    }

    refreshTitle();
  }
  public void eventActionSave(ActionEvent e, boolean bNeedNoSaveI) throws Throwable {
    if (allMandatoryFieldsSetDlg()) {
      components2Dto();
      if (fertigungsgruppeDto.getIId() == null) {
        fertigungsgruppeDto.setCBez(wtfBezeichnung.getText());
        fertigungsgruppeDto.setIId(
            DelegateFactory.getInstance()
                .getStuecklisteDelegate()
                .createFertigungsgruppe(fertigungsgruppeDto));
        setKeyWhenDetailPanel(fertigungsgruppeDto.getIId());
      } else {
        DelegateFactory.getInstance()
            .getStuecklisteDelegate()
            .updateFertigungsgruppe(fertigungsgruppeDto);
      }
      super.eventActionSave(e, true);

      if (getInternalFrame().getKeyWasForLockMe() == null) {
        getInternalFrame().setKeyWasForLockMe(fertigungsgruppeDto.getIId() + "");
      }
      eventYouAreSelected(false);
    }
  }
 public void eventActionNew(
     EventObject eventObject, boolean bChangeKeyLockMeI, boolean bNeedNoNewI) throws Throwable {
   super.eventActionNew(eventObject, false, false);
   lostechnikerDto = new LostechnikerDto();
   this.leereAlleFelder(this);
 }
  public void lPEventItemChanged(ItemChangedEvent e) throws Throwable {
    if (e.getID() == ItemChangedEvent.GOTO_DETAIL_PANEL) {
      if (e.getSource() == panelQueryWiederholendelose) {
        Integer iId = (Integer) panelQueryWiederholendelose.getSelectedId();
        if (iId != null) {
          setSelectedComponent(panelDetailWiederholendelose);
        }
      }
    } else if (e.getID() == ItemChangedEvent.ITEM_CHANGED) {
      if (e.getSource() == panelQueryWiederholendelose) {
        if (panelQueryWiederholendelose.getSelectedId() != null) {
          getInternalFrameFertigung()
              .setKeyWasForLockMe(panelQueryWiederholendelose.getSelectedId() + "");

          // Dto-setzen
          getInternalFrameFertigung()
              .setWiederholendeloseDto(
                  DelegateFactory.getInstance()
                      .getFertigungDelegate()
                      .wiederholendeloseFindByPrimaryKey(
                          (Integer) panelQueryWiederholendelose.getSelectedId()));
          String sBezeichnung = getInternalFrameFertigung().getWiederholendeloseDto().getCProjekt();
          if (sBezeichnung == null) {
            sBezeichnung = "";
          }
          getInternalFrame().setLpTitle(InternalFrame.TITLE_IDX_AS_I_LIKE, sBezeichnung);
          if (panelQueryWiederholendelose.getSelectedId() == null) {
            getInternalFrame().enableAllOberePanelsExceptMe(this, IDX_PANEL_AUSWAHL, false);
          } else {
            getInternalFrame().enableAllOberePanelsExceptMe(this, IDX_PANEL_AUSWAHL, true);
          }
        } else {
          getInternalFrame().enableAllOberePanelsExceptMe(this, IDX_PANEL_AUSWAHL, false);
        }
      }

    } else if (e.getID() == ItemChangedEvent.ACTION_POSITION_VONNNACHNPLUS1) {
      if (e.getSource() == panelQueryWiederholendelose) {
        int iPos = panelQueryWiederholendelose.getTable().getSelectedRow();

        // wenn die Position nicht die letzte ist
        if (iPos < panelQueryWiederholendelose.getTable().getRowCount() - 1) {
          Integer iIdPosition = (Integer) panelQueryWiederholendelose.getSelectedId();

          Integer iIdPositionPlus1 =
              (Integer) panelQueryWiederholendelose.getTable().getValueAt(iPos + 1, 0);

          DelegateFactory.getInstance()
              .getFertigungDelegate()
              .vertauscheWiederholendelose(iIdPosition, iIdPositionPlus1);

          // die Liste neu anzeigen und den richtigen Datensatz markieren
          panelQueryWiederholendelose.setSelectedId(iIdPosition);
        }
      }
    } else if (e.getID() == ItemChangedEvent.ACTION_POSITION_VONNNACHNMINUS1) {
      if (e.getSource() == panelQueryWiederholendelose) {
        int iPos = panelQueryWiederholendelose.getTable().getSelectedRow();

        // wenn die Position nicht die erste ist
        if (iPos > 0) {
          Integer iIdPosition = (Integer) panelQueryWiederholendelose.getSelectedId();

          Integer iIdPositionMinus1 =
              (Integer) panelQueryWiederholendelose.getTable().getValueAt(iPos - 1, 0);

          DelegateFactory.getInstance()
              .getFertigungDelegate()
              .vertauscheWiederholendelose(iIdPosition, iIdPositionMinus1);

          // die Liste neu anzeigen und den richtigen Datensatz markieren
          panelQueryWiederholendelose.setSelectedId(iIdPosition);
        }
      }
    } else if (e.getID() == ItemChangedEvent.ACTION_YOU_ARE_SELECTED) {
      refreshTitle();
    } else if (e.getID() == ItemChangedEvent.ACTION_NEW) {
      if (e.getSource() == panelQueryWiederholendelose) {
        createDetail((Integer) panelQueryWiederholendelose.getSelectedId());

        if (panelQueryWiederholendelose.getSelectedId() == null) {
          getInternalFrame().enableAllPanelsExcept(true);
        }
        panelDetailWiederholendelose.eventActionNew(null, true, false);
        setSelectedComponent(panelDetailWiederholendelose);
      }

    } else if (e.getID() == ItemChangedEvent.ACTION_SAVE) {

      if (e.getSource() == panelDetailWiederholendelose) {
        panelQueryWiederholendelose.clearDirektFilter();
        Object oKey = panelDetailWiederholendelose.getKeyWhenDetailPanel();

        panelQueryWiederholendelose.setSelectedId(oKey);
      }

    } else if (e.getID() == ItemChangedEvent.ACTION_GOTO_MY_DEFAULT_QP) {
      if (e.getSource() == panelDetailWiederholendelose) {
        this.setSelectedComponent(panelQueryWiederholendelose);
        setKeyWasForLockMe();
        panelQueryWiederholendelose.eventYouAreSelected(false);
      }

    } else if (e.getID() == ItemChangedEvent.ACTION_SPECIAL_BUTTON) {

    }
  }
 public void eventActionNew(EventObject eventObject, boolean bLockMeI, boolean bNeedNoNewI)
     throws Throwable {
   super.eventActionNew(eventObject, true, false);
   fertigungsgruppeDto = new FertigungsgruppeDto();
   leereAlleFelder(this);
 }
 public void eventActionNew(EventObject eventObject, boolean bLockMeI, boolean bNeedNoNewI)
     throws Throwable {
   super.eventActionNew(eventObject, true, false);
   nachrichtartDto = new NachrichtartDto();
   leereAlleFelder(this);
 }
 protected void eventActionUpdate(ActionEvent aE, boolean bNeedNoUpdateI) throws Throwable {
   super.eventActionUpdate(aE, bNeedNoUpdateI);
 }
  public final void eventYouAreSelected(boolean bNeedNoYouAreSelectedI) throws Throwable {

    super.eventYouAreSelected(true);

    wbuPasswort.setBackground(UIManager.getColor("Button.background"));

    // Die normale Telefon/Faxnummer vor der Durchwajl anzeigen
    PartnerDto dto = null;
    if (getInternalFrame() instanceof InternalFrameLieferant) {
      dto = ((InternalFrameLieferant) getInternalFrame()).getLieferantDto().getPartnerDto();
    } else if (getInternalFrame() instanceof InternalFrameKunde) {
      dto = ((InternalFrameKunde) getInternalFrame()).getKundeDto().getPartnerDto();
    } else if (getInternalFrame() instanceof InternalFramePartner) {
      dto = ((InternalFramePartner) getInternalFrame()).getTpPartner().getPartnerDto();
    }

    String cTelefon =
        DelegateFactory.getInstance()
            .getPartnerDelegate()
            .enrichNumber(dto.getIId(), PartnerFac.KOMMUNIKATIONSART_TELEFON, null, true);

    if (cTelefon != null) {

      LPMain.getInstance();
      wlaDurchwahl.setText(LPMain.getTextRespectUISPr("lp.durchwahl") + " (" + cTelefon + ")");
    } else {
      LPMain.getInstance();
      wlaDurchwahl.setText(LPMain.getTextRespectUISPr("lp.durchwahl"));
    }

    cTelefon =
        DelegateFactory.getInstance()
            .getPartnerDelegate()
            .enrichNumber(dto.getIId(), PartnerFac.KOMMUNIKATIONSART_FAX, null, true);

    if (cTelefon != null) {

      LPMain.getInstance();
      wlaFaxdurchwahl.setText(
          LPMain.getTextRespectUISPr("lp.faxdurchwahl") + " (" + cTelefon + ")");
    } else {
      LPMain.getInstance();
      wlaFaxdurchwahl.setText(LPMain.getTextRespectUISPr("lp.faxdurchwahl"));
    }

    if (!bNeedNoYouAreSelectedI) {
      Object key = getKeyWhenDetailPanel();

      setAnsprechpartnerDto(new AnsprechpartnerDto());

      if (key == null || (key != null && key.equals(LPMain.getLockMeForNew()))) {

        leereAlleFelder(this);
        setDefaults();
        clearStatusbar();
        if (key != null && key.equals(LPMain.getLockMeForNew())) {
          wtfAnsprechpartner.setActivatable(true);
          wtfAnsprechpartner.setEditable(true);
          wtfVorname.setActivatable(true);
          wtfVorname.setEditable(true);
          wtfTitel.setActivatable(true);
          wtfTitel.setEditable(true);
          wtfNtitel.setActivatable(true);
          wtfNtitel.setEditable(true);
          wdfGebDatum.setActivatable(true);
          wdfGebDatum.setEnabled(true);
          wcoAnrede.setActivatable(true);
          wcoAnrede.setEnabled(true);
        }
      } else {
        wtfAnsprechpartner.setActivatable(false);
        wtfAnsprechpartner.setEditable(false);
        wtfVorname.setActivatable(false);
        wtfVorname.setEditable(false);
        wtfTitel.setActivatable(false);
        wtfTitel.setEditable(false);
        wtfNtitel.setActivatable(false);
        wtfNtitel.setEditable(false);
        wdfGebDatum.setActivatable(false);
        wdfGebDatum.setEditable(false);
        wcoAnrede.setActivatable(false);
        wcoAnrede.setEditable(false);

        setAnsprechpartnerDto(
            DelegateFactory.getInstance()
                .getAnsprechpartnerDelegate()
                .ansprechpartnerFindByPrimaryKey((Integer) key));

        setStatusbar();

        dto2Components(dto);
      }

      getInternalFrame()
          .setLpTitle(InternalFrame.TITLE_IDX_AS_I_LIKE, getSelectedPartnerTitelAnrede());
    }
  }