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"));
      }
    }
  }
  protected void components2Dto() throws ExceptionLP {

    zeitmodelltagpauseDto.setZeitmodelltagIId(zeitmodelltagDto.getIId());

    zeitmodelltagpauseDto.setUBeginn(wtfBeginn.getTime());
    zeitmodelltagpauseDto.setUEnde(wtfEnde.getTime());
  }
  protected void dto2Components() throws ExceptionLP, Throwable {

    wtfBeginn.setTime(zeitmodelltagpauseDto.getUBeginn());
    wtfEnde.setTime(zeitmodelltagpauseDto.getUEnde());

    this.setStatusbarPersonalIIdAendern(zeitmodelltagpauseDto.getPersonalIIdAendern());
    this.setStatusbarTAendern(zeitmodelltagpauseDto.getTAendern());
  }