private void GridMatriel_EditerMatrielEvent(object sender, EventArgs e) { Classe.Societe mat = societeGrid1.Current; string tabEditerName = "TabEditer-" + mat.NomSociete; if (tabControl1.TabPages.IndexOfKey(tabEditerName) == -1) { // Création de Tab TabPage tabEditerStagiaire = new TabPage(); tabEditerStagiaire.Text = mat.NomSociete + " "; tabEditerStagiaire.Name = tabEditerName; tabControl1.TabPages.Add(tabEditerStagiaire); tabControl1.SelectedTab = tabEditerStagiaire; // Insertion du formulaire FormSociete matForm = new FormSociete(); // FormCategorie matForm = new FormCategorie(); matForm.Name = "SocieteForm"; matForm.Societe = mat; matForm.Afficher(); this.tabControl1.TabPages[tabEditerName].Controls.Add(matForm); matForm.EnregistrerClick += StagiaireForm_EditerClick; matForm.AnnulerClick += StagiaireForm_AnnulerEditerClick; } }
private void br_enregistrer_Click(object sender, EventArgs e) { if (this.Societe == null) { Societe = new Classe.Societe(); } Societe.NomSociete = nomSocieteTextBox.Text; EnregistrerClick(this, e); }
private void StagiaireForm_AnnulerEditerClick(object sender, EventArgs e) { FormSociete formMat = (FormSociete)sender; Classe.Societe Mater = formMat.Societe; string tabEditerName = "TabEditer-" + Mater.NomSociete; TabPage tabEditer = this.tabControl1.TabPages[tabEditerName]; tabControl1.TabPages.Remove(tabEditer); }
private void StagiaireForm_EditerClick(object sender, EventArgs e) { FormSociete formMatriel = (FormSociete)sender; Classe.Societe mat = formMatriel.Societe; string tabEditerName = "TabEditer-" + mat.NomSociete; TabPage tabEditer = this.tabControl1.TabPages[tabEditerName]; // new ServiceSocietes if (new ServiceSocietes().Update(mat)) { 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.tabControl1.TabPages.Remove(tabEditer); this.societeGrid1.Actualiser(); }