예제 #1
0
파일: mainform.cs 프로젝트: 15831944/ACTIVA
        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;
        }
예제 #2
0
파일: mainform.cs 프로젝트: 15831944/ACTIVA
 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;
         }
     }
 }
예제 #3
0
파일: mainform.cs 프로젝트: 15831944/ACTIVA
        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;
                    }
                }
            }
        }
예제 #4
0
파일: mainform.cs 프로젝트: 15831944/ACTIVA
        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;
        }