protected void eventActionSpecial(ActionEvent e) throws Throwable {
    if (e.getActionCommand().equals(ACTION_SPECIAL_FLR_BRANCHE)) {
      String[] aWhichButtonIUse = SystemFilterFactory.getInstance().createButtonArray(false, true);

      final QueryType[] querytypes = null;
      final FilterKriterium[] filters = null;
      panelQueryFLRBranche =
          new PanelQueryFLR(
              querytypes,
              filters,
              QueryParameters.UC_ID_BRANCHE,
              aWhichButtonIUse,
              getInternalFrame(),
              LPMain.getInstance().getTextRespectUISPr("lp.branche"));

      if (brancheIId != null) {
        panelQueryFLRBranche.setSelectedId(brancheIId);
      }
      new DialogQuery(panelQueryFLRBranche);
    } else if (e.getActionCommand().equals(ACTION_SPECIAL_ARTIKELVON_FROM_LISTE)) {
      dialogQueryArtikelFromListe_Von(e);
    } else if (e.getActionCommand().equals(ACTION_SPECIAL_ARTIKELBIS_FROM_LISTE)) {
      dialogQueryArtikelFromListe_Bis(e);
    }
  }
  protected void eventActionSpecial(ActionEvent e) throws Throwable {

    if (e.getActionCommand().equals(ACTION_SPECIAL_FLR_ANSPRECHPARTNER)) {

      String[] aWhichButtonIUse = null;

      QueryType[] querytypes = null;
      LPMain.getInstance();
      panelQueryFLRAnsprechpartnerAuswahl =
          new PanelQueryFLR(
              querytypes,
              null,
              QueryParameters.UC_ID_PARTNER,
              aWhichButtonIUse,
              getInternalFrame(),
              LPMain.getTextRespectUISPr("button.ansprechpartner.long"));

      panelQueryFLRAnsprechpartnerAuswahl.befuellePanelFilterkriterienDirekt(
          PartnerFilterFactory.getInstance().createFKDPartnerName(),
          PartnerFilterFactory.getInstance().createFKDPartnerLandPLZOrt());

      new DialogQuery(panelQueryFLRAnsprechpartnerAuswahl);
    } else if (e.getActionCommand().equals(ACTION_SPECIAL_FLR_ANSPRECHPARTNER_FUNKTION)) {
      String[] aWhichButtonIUse = null;
      QueryType[] querytypes = null;
      FilterKriterium[] filters = null;
      LPMain.getInstance();
      panelQueryFLRAnsprechpartnerfunktion =
          new PanelQueryFLR(
              querytypes,
              filters,
              QueryParameters.UC_ID_ANSPRECHPARTNERFUNKTION,
              aWhichButtonIUse,
              getInternalFrame(),
              LPMain.getTextRespectUISPr("part.ansprechpartner_funktion"));
      new DialogQuery(panelQueryFLRAnsprechpartnerfunktion);
    } else if (e.getActionCommand().equals(ACTION_SPECIAL_VCARD_EXPORT)) {
      HelperClient.vCardAlsDateiExportieren(
          DelegateFactory.getInstance()
              .getPartnerDelegate()
              .partnerFindByPrimaryKey(getAnsprechpartnerDto().getPartnerIId()),
          getAnsprechpartnerDto());
    } else if (e.getActionCommand().equals(ACTION_SPECIAL_PASSWORD)) {
      // Passwort Dialog erstellen
      DialogAnsprechpartnerPasswort d = new DialogAnsprechpartnerPasswort(getAnsprechpartnerDto());
      LPMain.getInstance().getDesktop().platziereDialogInDerMitteDesFensters(d);
      d.setVisible(true);

      if (getAnsprechpartnerDto().getCKennwort() != null) {
        wbuPasswort.setBackground(new Color(0, 200, 0));

      } else {
        wbuPasswort.setBackground(UIManager.getColor("Button.background"));
      }
    }
  }
  void dialogQueryLosFromListe(ActionEvent e) throws Throwable {

    panelQueryFLRLos =
        FertigungFilterFactory.getInstance().createPanelFLRLose(getInternalFrame(), null, true);
    if (losIId == null) {
      panelQueryFLRLos.setSelectedId(internalFrameFertigung.getTabbedPaneLos().getSelectedIIdLos());
    }

    new DialogQuery(panelQueryFLRLos);
  }