예제 #1
0
 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;
         }
     }
 }
예제 #2
0
        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);
                }
            }
        }