Esempio n. 1
0
        /*
         * Permet d'ajouter un projet au catalogue de projet déjà existant. Le catalogue est ensuite
         * écrit dans un fichier XML.
         * @arg projet, le projet à ajouter au catalogue
         */
        public static void AddProjet(Projet projet)
        {
            List <Projet> tmpProjet = Catalogue.ToList();

            tmpProjet.Add(projet);
            Projets = tmpProjet.ToArray(); // on met à jour en mémoire la liste de projets de Catalogue

            Save();
        }
Esempio n. 2
0
        /*
         * Permet de supprimer un projet du catalogue en indiquant en argument l'id du projet à supprimer.
         * Le catalogue mis à jour est ensuite écrit dans un fichier XML.
         * @arg, l'id du projet à supprimer
         */
        public static void RemoveProjet(int idProjet)
        {
            List <Projet> tmpProjet = Catalogue.ToList();

            // On essaye de trouver le projet en fonction de son Id pour le supprimer
            for (int i = 0; i < tmpProjet.Count; i++)
            {
                if (Catalogue.Projets[i].Id == idProjet)
                {
                    tmpProjet.RemoveAt(i);
                }
            }

            Projets = tmpProjet.ToArray(); // on met à jour en mémoire la liste de projets de Catalogue

            Save();                        // le catalogue est sauvegardé dans le fichier XML
        }