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!"); } }
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!"); } } }
private void VoegToeAanOutputAndRefresh(Werknemer werknemer) { werknemers.Add(werknemer); lbOutput.ItemsSource = null; lbOutput.ItemsSource = werknemers; }