private void InspectionValidBt_Click(object sender, EventArgs e) { mod_save.Save_Inspection_Panel(Inspection_Flp); //mise a jour de la couleur du groupe courant mod_inspection.Check_Fields_Status(InspectionTopicBar.FindPage(InspectFormLabel.Text)); mod_inspection.SaveIDFlag = false; }
private void MainForm_KeyDown(object sender, KeyEventArgs e) { if (e.KeyCode == Keys.S && e.Control) { if (MainDockingTab.SelectedTab.Name == "InspectionTab") { mod_save.Save_Inspection_Panel(Inspection_Flp); mod_inspection.Check_Fields_Status(InspectionTopicBar.FindPage(InspectFormLabel.Text)); mod_inspection.SaveIDFlag = false; } else if (MainDockingTab.SelectedTab.Name == "IdentificationTab") { mod_save.Save_Identification_Panel(Identification_Flp); mod_identification.Check_Fields_Status(IdentificationTopicBar.FindPage(IdFormLabel.Text)); mod_identification.SaveIDFlag = false; } } }
private void MainDockingTab_SelectedIndexChanging(object sender, C1.Win.C1Command.SelectedIndexChangingEventArgs e) { //si on quitte l'onglet identification if (MainDockingTab.SelectedTab.Name == "IdentificationTab") { //on vérifie avant si le flag de sauvegarde est mis et si la sauvegarde doit être proposée if (mod_identification.SaveIDFlag) { DialogResult rep = MessageBox.Show("Des champs de la fenêtre courante ont été modifiés, voulez vous enregistrer ?", "Enregistrement des modifications", MessageBoxButtons.YesNo, MessageBoxIcon.Question); if (rep == DialogResult.Yes) { mod_save.Save_Identification_Panel(Identification_Flp); //mise a jour de la couleur du groupe courant mod_identification.Check_Fields_Status(IdentificationTopicBar.FindPage(IdFormLabel.Text)); } else { mod_identification.SaveIDFlag = false; } } } else if (MainDockingTab.SelectedTab.Name == "InspectionTab") { //on vérifie avant si le flag de sauvegarde est mis et si la sauvegarde doit être proposée if (mod_inspection.SaveIDFlag) { DialogResult rep = MessageBox.Show("Des champs de la fenêtre courante ont été modifiés, voulez vous enregistrer ?", "Enregistrement des modifications", MessageBoxButtons.YesNo, MessageBoxIcon.Question); if (rep == DialogResult.Yes) { mod_save.Save_Inspection_Panel(Inspection_Flp); //mise a jour de la couleur du groupe courant mod_inspection.Check_Fields_Status(InspectionTopicBar.FindPage(InspectFormLabel.Text)); } else { mod_inspection.SaveIDFlag = false; } } } }
private void InspectionTopicBar_PageExpanded(object sender, C1.Win.C1Command.C1TopicBarPageEventArgs e) { //on vérifie avant si le flag de sauvegarde est mis et si la sauvegarde doit être proposé if (mod_inspection.SaveIDFlag) { DialogResult rep = MessageBox.Show("Des champs de la fenêtre courante ont été modifiés, voulez vous enregistrer ?", "Enregistrement des modifications", MessageBoxButtons.YesNo, MessageBoxIcon.Question); if (rep == DialogResult.Yes) { mod_save.Save_Inspection_Panel(Inspection_Flp); //mise a jour de la couleur du groupe courant mod_inspection.Check_Fields_Status(InspectionTopicBar.FindPage(InspectFormLabel.Text)); } } //on referme toutes les autres pages int nbpage = InspectionTopicBar.Pages.Count; for (int i = 0; i < nbpage; i++) { if (i != e.Page.Index) { InspectionTopicBar.Pages[i].Collapse(); } } /* * * */ InspectFormLabel.Visible = true; InspectFormLabel.Text = e.Page.Text; InputPreviewTb.Text = String.Empty; mod_inspection.Fill_Inspection_Form(e.Page.Tag.ToString(), Inspection_Flp); SaisieTabControl.SelectedTab = SaisieTabControl.TabPages["KeyboardTab"]; mod_identification.SaveIDFlag = false; mod_inspection.SaveIDFlag = false; }