Пример #1
0
        /// <summary>
        /// Constructeur de l'application
        /// </summary>
        public frmAppli(InfoRegistration _infoReg)
        {
            p_applClass = new ApplClass();
            p_applClass.InfoReg = _infoReg;
            p_fileSchool = new SchoolFileFormat();
            p_listEcole = new SchoolCollection();

            InitializeComponent();

            // Créer une instance d'une méthode de trie de la colonne ListView et l'attribuer
            // au contrôle ListView.
            lvwColumnSorter = new SchoolCollectionSorter();
            this.lstToSchedule.ListViewItemSorter = lvwColumnSorter;
            this.lstToSchedule.ContextMenuStrip = contextMenuStrip1;
        }
Пример #2
0
 /// <summary>
 /// Chargement du Planning
 /// </summary>
 public void loadPlanning()
 {
     Log.Debug("Chargement du Planning ");
     //DataTable _dt = p_applClass.DB.GetDataTable(@"SELECT * FROM Etablissements");
     noBackUp = true;
     try
     {
         XmlSerializer xmlListe = new XmlSerializer(p_listEcole.GetType());
         XmlSerializer xmlFile = new XmlSerializer(p_fileSchool.GetType());
         // Si le fichier est null ==> On est dans le cas où on a aucun Planning par défaut
         if (SchoolFile != null)
         {
             Log.Debug("Fichier Planning : " + SchoolFile.Name);
             if (SchoolFile.Exists)
             {
                 noBackUp = false;
                 // On importe sur le nouveau format
                 using (Stream s = SchoolFile.OpenRead())
                 {
                     p_fileSchool = xmlFile.Deserialize(s) as SchoolFileFormat;
                     p_listEcole = p_fileSchool.ListEcoles;
                 }
                 _savePlanning = false;
                 // Il faut ajouter le Handler car la Serialization empêche sa création
                 p_listEcole.Changed += new EventHandler<EcoleChangedEventArgs>(p_listEcole_Changed);
                 p_listEcole.Loaded += new EventHandler<EcoleLoadedEventArgs>(p_listEcole_Loaded);
                 p_isModified = false;
                 this.setTitle();
                 this.initListEcole(FilterType.All);
             }
         }
         else { Log.Debug("Fichier Planning non défini ");  this.displayStatusGoogle("Planning non défini..."); }
     }
     catch (Exception err)
     {
         Log.Error("Une erreur est survenue lors du chargement du planning.", err);
         p_isModified = false;
         MessageBox.Show("Une erreur est survenue lors du chargement du planning." + Environment.NewLine + "Message : " + err.Message, "Anomalie lors du chargement !", MessageBoxButtons.OK, MessageBoxIcon.Error);
     }
 }