private void GridMatriel_EditerMatrielEvent(object sender, EventArgs e)
        {
            Classe.Matriel mat           = materielGrid1.Current;
            string         tabEditerName = "TabEditer-" + mat.NumeroInvontaire;

            if (tabMatriel.TabPages.IndexOfKey(tabEditerName) == -1)
            {
                // Création de Tab
                TabPage tabEditerStagiaire = new TabPage();
                tabEditerStagiaire.Text = mat.NumeroInvontaire + " ";
                tabEditerStagiaire.Name = tabEditerName;
                tabMatriel.TabPages.Add(tabEditerStagiaire);
                tabMatriel.SelectedTab = tabEditerStagiaire;

                // Insertion du formulaire
                FormMatriel matForm = new FormMatriel();
                matForm.Name    = "MatrielForm";
                matForm.Matriel = mat;
                matForm.Afficher();
                matForm.Afficher();
                this.tabMatriel.TabPages[tabEditerName].Controls.Add(matForm);
                matForm.EnregistrerClick += StagiaireForm_EditerClick;
                matForm.AnnulerClick     += StagiaireForm_AnnulerEditerClick;
            }
        }
        private void StagiaireForm_AnnulerEditerClick(object sender, EventArgs e)
        {
            FormMatriel formMat = (FormMatriel)sender;

            Classe.Matriel Mater         = formMat.Matriel;
            string         tabEditerName = "TabEditer-" + Mater.NumeroInvontaire;
            TabPage        tabEditer     = this.tabMatriel.TabPages[tabEditerName];

            tabMatriel.TabPages.Remove(tabEditer);
        }
        private void br_enregistrer_Click(object sender, EventArgs e)
        {
            if (this.Matriel == null)
            {
                Matriel = new Classe.Matriel();
            }
            Matriel.acquisition     = float.Parse(acquisitionTextBox.Text);
            Matriel.DateMiseService = dateMiseServiceDateTimePicker.Value;
            Matriel.Designation     = designationTextBox.Text;
            Matriel.Dimension       = int.Parse(dimensionTextBox.Text);
            Matriel.EtatPhysique    = etatPhysiqueTextBox.Text;
            if (isExistStokRadioButton.Checked)
            {
                Matriel.IsExistStok = true;
            }
            else
            {
                Matriel.IsExistStok = false;
            }
            if (radioButton3.Checked)
            {
                Matriel.IsValeurAcquisitionExist = true;
            }
            else
            {
                Matriel.IsValeurAcquisitionExist = false;
            }
            Matriel.Model             = modelTextBox.Text;
            Matriel.Numero_INN        = numero_INNTextBox.Text;
            Matriel.Numero_Serie      = numero_SerieTextBox.Text;
            Matriel.NumeroInvontaire  = numeroInvontaireTextBox.Text;
            Matriel.Observation       = observationTextBox.Text;
            Matriel.valeurAcquisition = valeurAcquisitionTextBox.Text;



            if (categorieComboBox.SelectedItem != null)
            {
                Matriel.categorie = (Classe.Categorie_Matriel)categorieComboBox.SelectedItem;
            }
            //  new ServiceMatriel().Ajouter(Matriel);
            EnregistrerClick(this, e);
        }
        private void StagiaireForm_EditerClick(object sender, EventArgs e)
        {
            FormMatriel formMatriel = (FormMatriel )sender;

            Classe.Matriel mat           = formMatriel.Matriel;
            string         tabEditerName = "TabEditer-" + mat.NumeroInvontaire;
            TabPage        tabEditer     = this.tabMatriel.TabPages[tabEditerName];

            if (new ServiceMatriel().Update(mat))
            {
                MessageBox.Show("Le Matriel :" + mat.ToString() + " a été bien enregistrer");
            }
            else
            {
                MessageBox.Show("Le Matriel :" + mat.ToString() + " n'est pas enregistrer car il n'y a pas des modifications");
            }


            // Suppression de la page Editer
            this.tabMatriel.TabPages.Remove(tabEditer);
            this.materielGrid1.Actualiser();
        }