@Override
  public void actionPerformed(ActionEvent e) {
    String error = isValide();
    if (!error.equals("")) {
      JOptionPane.showMessageDialog(
          null,
          "Speichern nicht möglich! \n" + "Bitte korrigieren sie folgende Punkte: \n \n" + error);
    } else {

      Integer resultTeam1 =
          (!"".equals(dialog.getResultTeam1())) ? Integer.parseInt(dialog.getResultTeam1()) : null;
      Integer resultTeam2 =
          (!"".equals(dialog.getResultTeam2())) ? Integer.parseInt(dialog.getResultTeam2()) : null;

      try {
        IMatchDTO matchDTO =
            editController.EditMatch(
                match.getId(),
                dialog.getPlace(),
                Date.valueOf(dialog.getDate()),
                dialog.getTeam1(),
                dialog.getTeam2(),
                resultTeam1,
                resultTeam2);

        JOptionPane.showMessageDialog(null, "Begegnung wurde gespeichert. \n");

        dialog.setMatch(matchDTO);
        dialog.dispose();
      } catch (RemoteException ex) {
        JOptionPane.showMessageDialog(null, "Fehler ohne Sinn ist aufgetreten");
        ex.printStackTrace();
      }
    }
  }
  private String isValide() {

    String error = "";
    if (!"".equals(dialog.getResultTeam1())) {
      try {
        Integer.parseInt(dialog.getResultTeam1());
      } catch (Exception e) {
        error += "Ergebnis Team 1\n";
      }
    }

    if (!"".equals(dialog.getResultTeam2())) {
      try {
        Integer.parseInt(dialog.getResultTeam2());
      } catch (Exception e) {
        error += "Ergebnis Team 2\n";
      }
    }

    return error;
  }