Esempio n. 1
0
        /// <summary>
        /// Ouvrir une école existante
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void btnOpen_Click(object sender, EventArgs e)
        {
            Log.Debug("Ouverture du Formulaire [Ouvrir une école existante]");
            openSchoolFile.InitialDirectory = p_applClass.Param.RootDirectory;
            openSchoolFile.Filter = "Fichier PDV (*.pdv)|*.pdv";
            if (openSchoolFile.ShowDialog() == DialogResult.OK)
            {
                p_applClass.School = new SchoolClass();
                try
                {
                    Log.Debug("Ouverture du Fichier PDV {" + openSchoolFile.FileName + "}");
                    // Si le fichier existe, on créé un Backup tout de suite...
                    string _backUpFile;
                    if (File.Exists(openSchoolFile.FileName))
                    {
                        p_applClass.SchoolFileName = openSchoolFile.FileName;
                        _backUpFile = ClassOutils.createBackup(p_applClass);

                        FileInfo _file = new FileInfo(_backUpFile);
                        Stream stream = File.Open(_backUpFile, FileMode.Open);
                        BinaryFormatter bFormatter = new BinaryFormatter();
                        p_applClass.School = (SchoolClass)bFormatter.Deserialize(stream);
                        stream.Close();

                        p_applClass.School.IsChanged = false;   // On force car la Serialization met à true la valeur
                        p_applClass.DataDir = _file.DirectoryName;
                        p_applClass.RootDir = _file.DirectoryName;
                        lblSchoolLib.Text = p_applClass.School.SchoolName;
                        lblVille.Text = p_applClass.School.City;
                        Classes.ClassOutils.WaitCursor();
                        frmEdit frmEditSchool = new frmEdit(p_applClass);
                        if (frmEditSchool.ShowDialog(this) == DialogResult.OK)
                        {
                            lblSchoolLib.Text = p_applClass.School.SchoolName;
                            lblVille.Text = p_applClass.School.City;
                            p_applClass.School.IsChanged = false;
                            this.enabledEdit();
                        }
                    }
                }
                catch (Exception err)
                {
                    Log.Error("Erreur lors de l'ouverture du fichier PDV", err);
                    MessageBox.Show("Une erreur est survenue lors du chargement du fichier.\r\nMessage : " + err.Message, "Anomalie lors du chargement !", MessageBoxButtons.OK, MessageBoxIcon.Error);
                }
            }
        }
Esempio n. 2
0
        /// <summary>
        /// Création d'une nouvelle école
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void btnCreate_Click(object sender, EventArgs e)
        {
            Log.Debug("Ouverture du Formulaire [Créer une nouvelle école]");
            if (p_applClass.School != null)
            {
                if (MessageBox.Show("Etes-vous sûr de créer une nouvelle école ?", "Réinitialiser ?", MessageBoxButtons.YesNo) == DialogResult.No) { return; }
                else
                {
                    p_applClass.School = null;
                    p_applClass.SchoolFileName = String.Empty;
                    lblSchoolLib.Text = "non définie...";
                    lblVille.Text = String.Empty;
                    p_applClass.SessionInfoList.Clear();
                    p_applClass.SessionListFileName = String.Empty;
                }
            }

            frmEdit frmCreateSchool = new frmEdit(p_applClass);
            if (frmCreateSchool.ShowDialog(this) == DialogResult.OK)
            {
                lblSchoolLib.Text = p_applClass.School.SchoolName;
                lblVille.Text = p_applClass.School.City;
                p_applClass.School.IsChanged = false;
            }
            else
            {
                lblSchoolLib.Text = "non définie...";
                lblVille.Text = String.Empty;
            }
            this.enabledEdit();
        }
Esempio n. 3
0
 /// <summary>
 /// Evénement généré lors du Clic sur le menu EDIT
 /// </summary>
 /// <param name="sender"></param>
 /// <param name="e"></param>
 private void btnEdit_Click(object sender, EventArgs e)
 {
     Log.Debug("Ouverture du Formulaire [Editer l'école]");
     frmEdit frmCreateSchool = new frmEdit(p_applClass);
     if (frmCreateSchool.ShowDialog(this) == DialogResult.OK)
     {
         lblSchoolLib.Text = p_applClass.School.SchoolName;
         lblVille.Text = p_applClass.School.City;
     }
     else
     {
         lblSchoolLib.Text = "non définie...";
         lblVille.Text = String.Empty;
     }
     this.enabledEdit();
 }