private void button4_Click(object sender, EventArgs e) { if (comboBox2 != null) { nieuwewerknemeradd werknemer = new nieuwewerknemeradd(comboBox2.SelectedItem as Werknemer); if (werknemer.ShowDialog() == DialogResult.OK) { CategoryLijst[comboBox1.SelectedIndex].WerknemerRemove(comboBox2.SelectedItem as Werknemer); CategoryLijst[comboBox1.SelectedIndex].WerknemersLijst.Add(werknemer.werknemer); MessageBox.Show(" Werknemer Aangepast.", "Gedaan!", MessageBoxButtons.OK, MessageBoxIcon.Exclamation, MessageBoxDefaultButton.Button1); comboBox2.DataSource = null; comboBox2.DataSource = CategoryLijst[comboBox1.SelectedIndex].WerknemersLijst; } } }
private void button3_Click(object sender, EventArgs e) { nieuwewerknemeradd oef = new nieuwewerknemeradd(); if (oef.ShowDialog() == DialogResult.OK) { oef.groupBox4.Visible = false; string naam = ""; string rijks = ""; string iban = ""; bool check = true; if (oef.textBox1.Text.Trim().Length > 0) { naam = oef.textBox1.Text.Trim(); } else { MessageBox.Show("Geef de Naam a.u.b"); check = false; } if (Regex.IsMatch(oef.textBox2.Text, @"[0-9].-$") && oef.textBox2.Text.Trim().Length > 0) { rijks = oef.textBox2.Text; } else { MessageBox.Show("Geef jouw Juist RijksRegiserNummer a.u.b"); check = false; } if (Regex.IsMatch(oef.maskedTextBox1.Text, @"\d{2}\d{4}\d{4}\d{4}$")) { iban = oef.maskedTextBox1.Text; } else { MessageBox.Show("Geef Geldig IBAN Nummer a.u.b"); check = false; } string geslacht = ""; foreach (var item in oef.groupBox1.Controls.OfType <RadioButton>()) { if (item.Checked) { geslacht = item.Text; } else { MessageBox.Show("Select de Geslacht a.u.b"); } check = false; } string functie = ""; foreach (var item in oef.groupBox2.Controls.OfType <RadioButton>()) { if (item.Checked) { functie = item.Text; } else { MessageBox.Show("Select de Functie a.u.b"); } check = false; } string typecontract = ""; foreach (var item in oef.groupBox3.Controls.OfType <RadioButton>()) { if (item.Checked) { typecontract = item.Text; } else { MessageBox.Show("Select de TypeContract a.u.b"); } check = false; } if (functie == "Programmeur") { oef.groupBox4.Visible = true; oef.groupBox4.Enabled = true; } DateTime geboort; geboort = oef.dateTimePicker1.Value; DateTime indatum; indatum = oef.dateTimePicker2.Value; int uren = (int)oef.numericUpDown1.Value; if (naam.Length > 0 && rijks.Length > 0 && check) { CategoryLijst[comboBox1.SelectedIndex].WerknemerAdd(new Werknemer(naam, geslacht, geboort, rijks, indatum, uren, iban, functie, typecontract)); comboBox2.DataSource = null; comboBox2.DataSource = CategoryLijst[comboBox1.SelectedIndex].WerknemersLijst; MessageBox.Show("Nieuwe Werknemer Toegevoegd.", "SUCESS!", MessageBoxButtons.OK, MessageBoxIcon.Exclamation, MessageBoxDefaultButton.Button1); } } }