//Methode om klant te verwijderen (als mogelijk) private void btnVerwijder_Click(object sender, EventArgs e) { klant verwijderKlant = (klant)cbbID.SelectedItem; if (verwijderKlant == null) { MainForm.updateStatus = "U moet een klant selecteren om te verwijderen."; } else { if (KlantManagement.deleteKlant(verwijderKlant) == true) { MainForm.updateStatus = "Klant: " + verwijderKlant.naam + ", is succesvol verwijderd"; emptyFields(); //combobox opvullen met items (klanten), omdat opvullen via datasource "SelectedIndexChanged" triggert. cbbID.Items.Clear(); cbbID.Items.AddRange(KlantManagement.getKlanten().ToArray()); cbbID.DisplayMember = "naam"; cbbID.ValueMember = "klant_id"; } else { MainForm.updateStatus = "Klant: " + verwijderKlant.naam + ", is nog reeds in gebruik en kan dus niet verwijderd worden."; } //combobox opnieuw vullen cbbID.Items.Clear(); cbbID.Items.AddRange(KlantManagement.getKlanten().ToArray()); cbbID.DisplayMember = "naam"; cbbID.ValueMember = "klant_id"; //knoppen goedzetten cbbID.Visible = true; btnNieuw.Enabled = true; btnVerwijder.Enabled = true; disablefields(); } }