private void grdListe_DoubleClick(object sender, EventArgs e)
        {
            Int32 iClient;

            iClient = this.grdListe.CurrentRow.Index;

            //Code suivant mis en commentaire : pourquoi ajouter ça ?

            // instancie un objet client vers le form de consultation client d'origine dans la collection
            // Code proposé par Seb
            //Dans l'exo 7
            // MClients leClient = Donnees.ArrayClients[iClient] as MClients
            MClients leClient = Donnees.getClientById(iClient) as MClients;
            // instancie le form "Nouveau Contact" qui correspond à la création du contact

            frmConsultationClient frmConsultation = new frmConsultationClient(leClient);

            // affiche le form de la création de contact en modal
            frmConsultation.ShowDialog();
            // rafaichit la datagriedview quand le form est fermé
            this.afficheClient();
        }
        private void btnOK_Click(object sender, EventArgs e)
        {
            TextBox[] newTextBox = { txtNom, txtPrenom, txtEmail };
            for (int inti = 0; inti < newTextBox.Length; inti++)
            {
                if (newTextBox[inti].Text == string.Empty)
                {
                    MessageBox.Show("Cette information doit être renseignée");
                    newTextBox[inti].BackColor = Color.Red;
                    newTextBox[inti].Focus();
                    return;
                }
            }

            if (cbxFonction.Text == String.Empty)
            {
                MessageBox.Show("Cette information doit être renseignée");
                cbxFonction.BackColor = Color.Red;
                cbxFonction.Focus();
                return;
            }



            //Ajout Nouveau Contact
            MCommercial nouveauContact = new MCommercial();

            nouveauContact.NumClient        = this.leClient.NumClient;
            nouveauContact.NomContact       = this.txtNom.Text;
            nouveauContact.PrenomContact    = this.txtPrenom.Text;
            nouveauContact.TelephoneContact = this.txtTelephone.Text;
            nouveauContact.PhotoContact     = this.picContact.Image;

            //Controle de la saisie de l'email
            nouveauContact.Email = this.txtEmail.Text;

            // affecter la propriété  13/05 9h05 : on va voir si ça marche
            nouveauContact.Fonction = this.cbxFonction.Text;


            // ajouter la référence d'objets MCommercial dans la collection

            Donnees.arrayCommercial.Add(nouveauContact);
            // incrémentation du compteur de contacts
            MCommercial.NContacts += 1;
            // ajouter à la combobox pour la prochaine fois si la valeur saisie est différente d'un choix de la combobox
            //Attention : Doublon dans le dropdown de la combobox

            if (!(this.cbxFonction.Items.Contains(this.cbxFonction.Text)))
            {
                this.cbxFonction.Items.Add(this.cbxFonction.Text);
            }



            frmConsultationClient nouveauCommercial = new frmConsultationClient(leClient);

            nouveauCommercial.afficheContact();
            nouveauCommercial.Show();
            // fermeture de la boite de dialogue par validation
            this.DialogResult = DialogResult.OK;
            //this.Close();
        }