/**
   * 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();
    }
  }
  public void eventActionNew(EventObject eventObject, boolean bLockMeI, boolean bNeedNoNewI)
      throws Throwable {

    super.eventActionNew(eventObject, true, false);

    if (!bNeedNoNewI) {
      pASelektionDto = new PASelektionDto();
      setDefaults();
    }
  }
 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"));
   }
 }
 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);
   nachrichtartDto = new NachrichtartDto();
   leereAlleFelder(this);
 }
 public void eventActionNew(EventObject eventObject, boolean bLockMeI, boolean bNeedNoNewI)
     throws Throwable {
   super.eventActionNew(eventObject, true, false);
   fertigungsgruppeDto = new FertigungsgruppeDto();
   leereAlleFelder(this);
 }