Пример #1
0
        private void btnToevoegen_Click(object sender, RoutedEventArgs e)
        {
            Werknemer   werknemer   = null;
            string      geslachtUrl = rbMan.IsChecked ?? false ? "man.jpg" : "vrouw.jpg";
            BitmapImage geslacht    = MakeBitmapImageFor("images/" + geslachtUrl);

            switch (werknemerType)
            {
            case WerknemerType.CommissieWerker:
                werknemer          = commissieWerker;
                werknemer.Geslacht = geslacht;
                break;

            case WerknemerType.StukWerker:
                werknemer          = stukWerker;
                werknemer.Geslacht = geslacht;
                break;

            case WerknemerType.Uurwerker:
                werknemer          = uurWerker;
                werknemer.Geslacht = geslacht;
                break;
            }

            if (werknemer.isValid())
            {
                VoegToeAanOutputAndRefresh(werknemer);
                toggleEnableRadioButtons();
            }
            else
            {
                MessageBox.Show("Niet alle velden zijn in orde!");
            }
        }
Пример #2
0
        private void btnToevoegen_Click(object sender, RoutedEventArgs e)
        {
            double verdiensten;
            string voornaam   = txtVoornaam.Text;
            string achternaam = txtAchternaam.Text;

            if (double.TryParse(txtVerdiensten.Text, out verdiensten) && voornaam.Length != 0 && achternaam.Length != 0)
            {
                Werknemer werknemer = new Werknemer(achternaam, voornaam, verdiensten);
                txtOutput.Text += werknemer.VolledigeWeergave;
            }
            else
            {
                if (achternaam.Length == 0)
                {
                    toonMessageBox("Geef voornaam in!");
                }
                else if (voornaam.Length == 0)
                {
                    toonMessageBox("Geef een voornaam in!");
                }
                else
                {
                    toonMessageBox("Geef een numerieke waarde in bij verdiensten!");
                }
            }
        }
Пример #3
0
 private void VoegToeAanOutputAndRefresh(Werknemer werknemer)
 {
     werknemers.Add(werknemer);
     lbOutput.ItemsSource = null;
     lbOutput.ItemsSource = werknemers;
 }