private void StagiaireForm_AnnulerEditerClick(object sender, EventArgs e) { FormStagiaireUC formStagiaire = (FormStagiaireUC)sender; Stagiaire stagiaire = (Stagiaire)formStagiaire.Entity; string tabEditerName = "TabEditer-" + stagiaire.Id; TabPage tabEditer = this.tabControlStagiaires.TabPages[tabEditerName]; tabControlStagiaires.TabPages.Remove(tabEditer); }
/// <summary> /// Enregistrer un Stagiaire /// </summary> private void StagiaireForm_EnregistrerClick(object sender, EventArgs e) { TabPage tabAjouter = this.tabControlStagiaires.TabPages["TabAjouter"]; FormStagiaireUC form = (FormStagiaireUC)tabAjouter.Controls .Find("stagiaireForm", false).First(); this.tabControlStagiaires.TabPages.Remove(tabAjouter); this.gridStagiaire.Actualiser(); }
private void StagiaireForm_EditerClick(object sender, EventArgs e) { FormStagiaireUC formStagiaire = (FormStagiaireUC)sender; Stagiaire stagiaire = (Stagiaire)formStagiaire.Entity; string tabEditerName = "TabEditer-" + stagiaire.Id; TabPage tabEditer = this.tabControlStagiaires.TabPages[tabEditerName]; // Suppression de la page Editer this.tabControlStagiaires.TabPages.Remove(tabEditer); this.gridStagiaire.Actualiser(); }
private void bt_Ajouter_Click(object sender, EventArgs e) { // Insertion du formulaire Si la page TabAjouter n'existe pas if (tabControlStagiaires.TabPages.IndexOfKey("TabAjouter") == -1) { // Création de Tab TabPage tabAjouterStagiaire = new TabPage(); tabAjouterStagiaire.Text = "Ajouter un stagiaire"; tabAjouterStagiaire.Name = "TabAjouter"; tabControlStagiaires.TabPages.Add(tabAjouterStagiaire); tabControlStagiaires.SelectedTab = tabAjouterStagiaire; // Insertion du formulaire FormStagiaireUC stagiaireForm = new FormStagiaireUC(); stagiaireForm.Name = "stagiaireForm"; this.tabControlStagiaires.TabPages["TabAjouter"].Controls.Add(stagiaireForm); stagiaireForm.EnregistrerClick += StagiaireForm_EnregistrerClick; stagiaireForm.AnnulerClick += StagiaireForm_AnnulerAjouterClick; } }
/// <summary> /// Implémentation de event Editer Stagiaire du GridStagiaire /// </summary> private void GridStagiaire_EditerStagiaireEvent(object sender, EventArgs e) { Stagiaire stagiaire = (Stagiaire)gridStagiaire.Current(); string tabEditerName = "TabEditer-" + stagiaire.Id; if (tabControlStagiaires.TabPages.IndexOfKey(tabEditerName) == -1) { // Création de Tab TabPage tabEditerStagiaire = new TabPage(); tabEditerStagiaire.Text = stagiaire.Nom + " " + stagiaire.Prenom; tabEditerStagiaire.Name = tabEditerName; tabControlStagiaires.TabPages.Add(tabEditerStagiaire); tabControlStagiaires.SelectedTab = tabEditerStagiaire; // Insertion du formulaire FormStagiaireUC stagiaireForm = new FormStagiaireUC(); stagiaireForm.Name = "stagiaireForm"; stagiaireForm.Entity = stagiaire; stagiaireForm.Afficher(); this.tabControlStagiaires.TabPages[tabEditerName].Controls.Add(stagiaireForm); stagiaireForm.EnregistrerClick += StagiaireForm_EditerClick; stagiaireForm.AnnulerClick += StagiaireForm_AnnulerEditerClick; } }