Exemplo n.º 1
0
        private void btnBewaren_Click(object sender, RoutedEventArgs e)
        {
            string naam = txtNaam.Text.Trim();

            if (naam.Length == 0)
            {
                MessageBox.Show("Naam invoeren!", "fout");
                txtNaam.Focus();
                return;
            }
            string voornaam = txtVoornaam.Text.Trim();

            if (voornaam.Length == 0)
            {
                MessageBox.Show("Voornaam invoeren !", "fout");
                txtVoornaam.Focus();
                return;
            }
            if (dtpGeboortedatum.SelectedDate == null)
            {
                MessageBox.Show("Geboortedatum invoeren !", "fout");
                dtpGeboortedatum.Focus();
                return;
            }
            DateTime geboortedatum = (DateTime)dtpGeboortedatum.SelectedDate;

            if (rdbMan.IsChecked == false && rdbVrouw.IsChecked == false)
            {
                MessageBox.Show("Selecteer man of vrouw !", "fout");
                rdbMan.Focus();
                return;
            }
            bool isman = false;

            if (rdbMan.IsChecked == true)
            {
                isman = true;
            }
            Persoon persoon;

            if (isNieuw)
            {
                persoon = new Persoon(naam, voornaam, geboortedatum, isman);
                persoonService.VoegPersoonToe(persoon);
            }
            else
            {
                persoon               = (Persoon)lstPersonen.SelectedItem;
                persoon.Naam          = naam;
                persoon.Voornaam      = voornaam;
                persoon.Geboortedatum = geboortedatum;
                persoon.IsMan         = isman;
                persoonService.OrderList();
            }
            StartSituatie();
            VulListbox();
            lstPersonen.SelectedItem = persoon;
            lstPersonen_SelectionChanged(null, null);
        }
        protected void btnBewaren_Click(object sender, EventArgs e)
        {
            string naam = txtNaam.Text.Trim();

            if (naam.Length == 0)
            {
                Page.ClientScript.RegisterStartupScript(GetType(), "msgbox", "alert('Gelieve een naam op te geven');", true);
                txtNaam.Focus();
                return;
            }
            string voornaam = txtVoornaam.Text.Trim();

            if (voornaam.Length == 0)
            {
                Page.ClientScript.RegisterStartupScript(GetType(), "msgbox", "alert('Gelieve een voornaam op te geven');", true);
                txtVoornaam.Focus();
                return;
            }
            if (dtpGeboortedatum.SelectedDate == null || dtpGeboortedatum.SelectedDate == DateTime.MinValue)
            {
                Page.ClientScript.RegisterStartupScript(GetType(), "msgbox", "alert('Gelieve een geboortedatum op te geven');", true);
                dtpGeboortedatum.Focus();
                return;
            }
            DateTime geboortedatum = (DateTime)dtpGeboortedatum.SelectedDate;

            if (rdbMan.Checked == false && rdbVrouw.Checked == false)
            {
                Page.ClientScript.RegisterStartupScript(GetType(), "msgbox", "alert('Gelieve een geslacht te kiezen');", true);
                rdbMan.Focus();
                return;
            }
            bool isman = false;

            if (rdbMan.Checked == true)
            {
                isman = true;
            }
            Persoon persoon;

            if (isNieuw)
            {
                persoon = new Persoon(naam, voornaam, geboortedatum, isman);
                persoonService.VoegPersoonToe(persoon);
            }
            else
            {
                persoon               = persoonService.Personen[lstPersonen.SelectedIndex];
                persoon.Naam          = naam;
                persoon.Voornaam      = voornaam;
                persoon.Geboortedatum = geboortedatum;
                persoon.IsMan         = isman;
                persoonService.OrderList();
            }
            StartSituatie();
            VulListbox();
            int teller  = 0;
            int positie = -1;

            foreach (Persoon zoekpersoon in persoonService.Personen)
            {
                if (zoekpersoon == persoon)
                {
                    positie = teller;
                    break;
                }
                teller++;
            }
            lstPersonen.SelectedIndex = positie;
            lstPersonen_SelectedIndexChanged(null, null);
        }