private void TraineesGrid_UC_EditeTraineeEvent(object sender, EventArgs e) { Trainee Trainee = traineesGrid_UC.Current; string TabEditerName = "TabEditer-" + Trainee.id; if (tabControlTrainees.TabPages.IndexOfKey(TabEditerName) == -1) { //Tab Creation: TabPage TabEditerPage = new TabPage(); TabEditerPage.Text = Trainee.firstName + " " + Trainee.lastName; TabEditerPage.Name = TabEditerName; tabControlTrainees.TabPages.Add(TabEditerPage); tabControlTrainees.SelectedTab = TabEditerPage; //Uc Insertion: TraineeForm_UC tf_uc = new TraineeForm_UC(); tf_uc.Name = "trainee_uc"; tf_uc.Trainee = Trainee; tf_uc.gs = gs; tf_uc.InitTrainee(); tf_uc.InitCB_Groups(); tabControlTrainees.TabPages[TabEditerName].Controls.Add(tf_uc); tf_uc.SaveClick += Tf_uc_SaveClick; tf_uc.CancelClick += Tf_uc_CancelClick; } }
private void Tf_uc_CancelClick(object sender, EventArgs e) { TraineeForm_UC tf_uc = (TraineeForm_UC)sender; string TabEditerName = "TabEditer-" + tf_uc.Trainee.id; TabPage TabeEditerPage = tabControlTrainees.TabPages[TabEditerName]; tabControlTrainees.TabPages.Remove(TabeEditerPage); }
private void Tf_uc_SaveClick1(object sender, EventArgs e) { TabPage TabAdd = this.tabControlTrainees.TabPages["TabAdd"]; TraineeForm_UC tf_uc = (TraineeForm_UC)TabAdd.Controls.Find("traineeForm", false).First(); if (ts.Add(tf_uc.Trainee)) { MessageBox.Show("the trainee " + tf_uc.Trainee.ToString() + " was Added Correctely"); } else { MessageBox.Show("the trainee " + tf_uc.Trainee.ToString() + " was not added..!"); } this.tabControlTrainees.TabPages.Remove(TabAdd); this.traineesGrid_UC.Refresh(); }
private void Tf_uc_SaveClick(object sender, EventArgs e) { TraineeForm_UC tf_uc = (TraineeForm_UC)sender; Trainee Trainee = tf_uc.Trainee; string TabEditeName = "TabEditer-" + Trainee.id; TabPage TabEditePage = tabControlTrainees.TabPages[TabEditeName]; if (ts.Update(Trainee)) { MessageBox.Show("the trainee " + Trainee.ToString() + " was saved correctely"); } else { MessageBox.Show("the trainee " + Trainee.ToString() + " was not saved because there is no changes to save..!"); } tabControlTrainees.TabPages.Remove(TabEditePage); this.traineesGrid_UC.Refresh(); }
//***************************************************************************************** #region Add private void btn_AddTrainee_Click(object sender, EventArgs e) { if (tabControlTrainees.TabPages.IndexOfKey("TabAdd") == -1) { //TabPage Creation + adding it to the tabControl..: TabPage TabAdd = new TabPage(); TabAdd.Text = "Add a Trainee"; TabAdd.Name = "TabAdd"; tabControlTrainees.TabPages.Add(TabAdd); tabControlTrainees.SelectedTab = TabAdd; //TraineeForm_UC creation and adding to the TabAdd TabPage..: TraineeForm_UC tf_uc = new TraineeForm_UC(); tf_uc.Name = "traineeForm"; tf_uc.gs = gs; tf_uc.InitCB_Groups(); this.tabControlTrainees.TabPages["TabAdd"].Controls.Add(tf_uc); tf_uc.SaveClick += Tf_uc_SaveClick1; tf_uc.CancelClick += Tf_uc_CancelClick1; } }