@Override
 public void actionPerformed(ActionEvent e) {
   String cmd = e.getActionCommand();
   GestisciTaskHandlerPrx prx =
       (GestisciTaskHandlerPrx)
           ProxieFactory.factoryMethod("GestisciTaskHandler", null, null, null);
 }
  public ModificaDipendentiTaskSostituisciDipendente(
      JFrame f, ModificaDipendentiTask modt, String tipo, int oldId) {
    super();
    ff = f;
    ff.setLocationRelativeTo(null);

    this.mdt = modt;
    this.nomeTask = mdt.getNomeTask();
    this.oldId = oldId;
    this.tipo = tipo;

    tariffa = new JLabel("Tariffa: ");
    quantita = new JTextField(10);
    unita = new JTextField(10);
    consulenteT = new JLabel("Dipendente: ");

    GestisciTaskHandlerPrx handler =
        (GestisciTaskHandlerPrx)
            ProxieFactory.factoryMethod("GestisciTaskHandler", null, null, null);
    String tmp = handler.getDipendenti();
    String[] nomitmp = tmp.split(";");
    nomi.add("Seleziona un consulente");
    this.id.add(0);

    for (int i = 0; i < nomitmp.length; i++) {
      boolean trovato = false;
      int j = 0;
      while (j < modt.getId().size() && !trovato) {
        if (Integer.parseInt(nomitmp[i].split("-")[0]) == modt.getId().get(j)) {
          trovato = true;
        }
        j++;
      }
      if (!trovato) {
        nomi.add(nomitmp[i].split("-")[1]);
        this.id.add(Integer.parseInt(nomitmp[i].split("-")[0]));
      }
    }

    consulente = new JComboBox(nomi.toArray());
    consulente.setSelectedIndex(0);

    save = new JButton(new ModificaDipendenteTask_SostituisciDipendenteSalvaCommand(this));

    textPane = new JPanel(new GridLayout(8, 2, 10, 10));

    textPane.add(tariffa);
    textPane.add(quantita);
    textPane.add(new JLabel(""));
    textPane.add(unita);
    textPane.add(consulenteT);
    textPane.add(consulente);
    textPane.add(save);

    f.add(textPane, BorderLayout.NORTH);
  }