private void GridMatriel_EditerMatrielEvent(object sender, EventArgs e) { Classe.Categorie_Matriel mat = gridCategorie1.Current; string tabEditerName = "TabEditer-" + mat.Designation; if (tabCategorie.TabPages.IndexOfKey(tabEditerName) == -1) { // Création de Tab TabPage tabEditerStagiaire = new TabPage(); tabEditerStagiaire.Text = mat.Designation + " "; tabEditerStagiaire.Name = tabEditerName; tabCategorie.TabPages.Add(tabEditerStagiaire); tabCategorie.SelectedTab = tabEditerStagiaire; // Insertion du formulaire FormCategorie matForm = new FormCategorie(); matForm.Name = "CategorieForm"; matForm.CMatriel = mat; // MatrielForm.Afficher(); matForm.Afficher(); this.tabCategorie.TabPages[tabEditerName].Controls.Add(matForm); matForm.EnregistrerClick += StagiaireForm_EditerClick; matForm.AnnulerClick += StagiaireForm_AnnulerEditerClick; } }
private void br_enregistrer_Click(object sender, EventArgs e) { if (this.CMatriel == null) { CMatriel = new Classe.Categorie_Matriel(); } CMatriel.Designation = designationTextBox.Text; EnregistrerClick(this, e); }
private void StagiaireForm_AnnulerEditerClick(object sender, EventArgs e) { FormCategorie formMat = (FormCategorie)sender; Classe.Categorie_Matriel Mater = formMat.CMatriel; string tabEditerName = "TabEditer-" + Mater.Designation; TabPage tabEditer = this.tabCategorie.TabPages[tabEditerName]; tabCategorie.TabPages.Remove(tabEditer); }
private void StagiaireForm_EditerClick(object sender, EventArgs e) { FormCategorie formMatriel = (FormCategorie)sender; Classe.Categorie_Matriel mat = formMatriel.CMatriel; string tabEditerName = "TabEditer-" + mat.Designation; TabPage tabEditer = this.tabCategorie.TabPages[tabEditerName]; // if (new StagiairesService().Update(stagiaire)) { MessageBox.Show("Le :" + mat.ToString() + " a été bien enregistrer"); } // else { MessageBox.Show("Le :" + mat.ToString() + " n'est pas enregistrer car il n'y a pas des modifications"); } // Suppression de la page Editer this.tabCategorie.TabPages.Remove(tabEditer); this.gridCategorie1.Actualiser(); }