private void olvSalarie_Click(object sender, EventArgs e)
        {
            try
            {
                if (gridView1.SelectedRowsCount != 1)
                {
                    return;
                }
                F_Enfant row = (F_Enfant)(gridView1.GetRow(gridView1.FocusedRowHandle));

                txtNom.Text    = row.EN_Nom;
                txtPrenom.Text = row.EN_Prenom;

                txtNom.Enabled      = false;
                btSupprimer.Enabled = true;
                _mode = Mode.Modifier;

                this.ActiveControl = txtPrenom;
                txtPrenom.Focus();
            }
            catch (Exception ex)
            {
                Program.ErrorMessage(ex.Message);
            }
        }
        private void btEnregistrer_Click(object sender, EventArgs e)
        {
            try
            {
                if (txtNom.Text == "")
                {
                    this.ActiveControl = txtNom;
                    throw new ArgumentException("La saisie du nom est obligatoire!");
                }
                if (txtPrenom.Text == "")
                {
                    this.ActiveControl = txtPrenom;
                    txtNom.Focus();
                    throw new ArgumentException("la saisie du prénom est obligatoire");
                }
                using (DbSage db = new DbSage())
                {
                    string nom = txtNom.Text;
                    if (_mode == Mode.Ajouter && db.F_Enfant.Count(item => item.EN_Nom == nom) > 0)
                    {
                        this.ActiveControl = txtNom;
                        txtNom.Focus();
                        throw new ArgumentException("Ce nom existe déja!");
                    }
                    F_Enfant enfant = new F_Enfant()
                    {
                        EN_DateNaissance = dateTimePicker1.Value,
                        EN_Nom           = txtNom.Text,
                        EN_Prenom        = txtPrenom.Text,
                        EN_NO            = _mode == Mode.Modifier ? _enfant.EN_NO : 0,
                    };
                    if (_mode == Mode.Ajouter)
                    {
                        db.F_Enfant.Add(enfant);
                    }
                    else if (_mode == Mode.Modifier)
                    {
                        db.F_Enfant.Add(enfant);
                        db.Entry(enfant).State = System.Data.Entity.EntityState.Modified;
                    }
                    db.SaveChanges();
                };
                BindListe();
                btnNouveau_Click(null, null);
            }

            catch (Exception ex)
            {
                Program.ErrorMessage(ex.Message);
            }
        }