public void wijzigKlant(KlantViewModel klantViewModel) {
    if (InputChecks(klantViewModel)) {
      Address address =
          new Address(
              klantViewModel.getMap().get("STRAAT"),
              klantViewModel.getMap().get("NUMMER"),
              klantViewModel.getMap().get("POSTCODE"),
              klantViewModel.getMap().get("STAD"),
              klantViewModel.getMap().get("TELEFOON"),
              klantViewModel.getMap().get("EMAIL"));
      Klant klant = new Klant(klantViewModel.getMap().get("NAAM"), address);

      if (Integer.valueOf(klantViewModel.getMap().get("ID").toString()) == 0) {
        klant.setId();
        address.setId();
      } else {
        klant.setId(Integer.valueOf(klantViewModel.getMap().get("ID").toString()));
        address.setId(Integer.valueOf(klantViewModel.getMap().get("ID").toString()));
      }

      if (winkel.addKlant(klant)) {
        JOptionPane.showMessageDialog(null, "Klant werd succesvol geupdated");
      } else {
        JOptionPane.showMessageDialog(null, "Fout bij toevoegen van klant");
      }
    }
  }
 public KlantEditPanel getEditView() {
   KlantViewModel klantViewModel = new KlantViewModel();
   klantViewModel.setKlantenLijst(winkel.getKlantLijst());
   klantViewModel.setTableModel(new KlantTableModel(klantViewModel.getKlantenLijst()));
   this.editPanel = new KlantEditPanel(klantViewModel);
   editPanel.setOkListener(new KlantViewOkButton());
   editPanel.updateTable();
   return editPanel;
 }