예제 #1
0
파일: ucKlant.cs 프로젝트: tim-vdv/Carbus
        //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();
            }
        }