Beispiel #1
0
        private void Btn_Ajout_Click(object sender, EventArgs e)
        {
            if (string.IsNullOrEmpty(Txt_Mat.Text) || string.IsNullOrEmpty(Txt_Nom.Text) || string.IsNullOrEmpty(Txt_Pren.Text))
            {
                MessageBox.Show("champs matricule ou nom est vide !!");
            }
            else
            {
                if (Opt_P.Checked)
                {
                    if (!string.IsNullOrEmpty(Txt_CA.Text) && !string.IsNullOrEmpty(Txt_Pour.Text))
                    {
                        Patron E;

                        E = new Patron(Convert.ToInt32(Txt_Mat.Text), Txt_Nom.Text, Txt_Pren.Text, Dat_Nais.Value.Date, Convert.ToInt32(Txt_CA.Text), Convert.ToInt32(Txt_Pour.Text));
                        Dg_Emp.Rows.Add(E.Matricule, E.Nom, E.Prenom, E.Datenaissance.Date, E.GetSalaire());
                        listPatron.Add(E);
                    }
                }
                else if (Opt_C.Checked)
                {
                    int ind = 1;
                    if (Ind1.Checked)
                    {
                        ind = 1;
                    }
                    else if (Ind2.Checked)
                    {
                        ind = 2;
                    }
                    else if (Ind3.Checked)
                    {
                        ind = 3;
                    }
                    else if (Ind4.Checked)
                    {
                        ind = 4;
                    }
                    else
                    {
                        MessageBox.Show("svp choisi un indice");
                    }

                    Cadre E;
                    E = new Cadre(Convert.ToInt32(Txt_Mat.Text), Txt_Nom.Text, Txt_Pren.Text, Dat_Nais.Value, ind);
                    Dg_Emp.Rows.Add(E.Matricule, E.Nom, E.Prenom, E.Datenaissance.Date, E.GetSalaire());
                    listCadre.Add(E);
                }
                else if (Opt_O.Checked)
                {
                    Ouvrier E;
                    E = new Ouvrier(Convert.ToInt32(Txt_Mat.Text), Txt_Nom.Text, Txt_Pren.Text, Dat_Nais.Value.Date, Dat_Ent.Value.Date);
                    Dg_Emp.Rows.Add(E.Matricule, E.Nom, E.Prenom, E.Datenaissance.Date, E.GetSalaire());
                    listOuvrier.Add(E);
                }
            }
        }