/* * 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(); }
/* * 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 }