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 MatrielForm_EnregistrerClick(object sender, EventArgs e) { TabPage tabAjouter = this.tabMatriel.TabPages["TabAjouter"]; FormMatriel form = (FormMatriel)tabAjouter.Controls .Find("MatrielForm", false).First(); if (new ServiceMatriel().Ajouter(form.Matriel)) { MessageBox.Show("Le Matriel :" + form.Matriel.ToString() + " a été bien enregistrer"); } else { MessageBox.Show("Le Matriel :" + form.Matriel.ToString() + " n'est pas enregistrer"); } this.tabMatriel.TabPages.Remove(tabAjouter); this.materielGrid1.Actualiser(); }
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(); }
private void button_Ajouter_Click(object sender, EventArgs e) { // Insertion du formulaire Si la page TabAjouter n'existe pas if (tabMatriel.TabPages.IndexOfKey("TabAjouter") == -1) { // Création de Tab TabPage tabAjouterMatriel = new TabPage(); tabAjouterMatriel.Text = "Ajouter un matriel"; tabAjouterMatriel.Name = "TabAjouter"; tabAjouterMatriel.Height = 300000; tabMatriel.TabPages.Add(tabAjouterMatriel); tabMatriel.Height = 3000000; tabMatriel.SelectedTab = tabAjouterMatriel; // Insertion du formulaire FormMatriel MatrielForm = new FormMatriel(); MatrielForm.Name = "MatrielForm"; MatrielForm.Height = 2000000; this.tabMatriel.TabPages["TabAjouter"].Controls.Add(MatrielForm); MatrielForm.EnregistrerClick += MatrielForm_EnregistrerClick; MatrielForm.AnnulerClick += MatrielForm_AnnulerAjouterClick; } }