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; }