/// <summary> /// Méthode permettant de supprimer une personne qui est un réalisateur /// </summary> /// <param name="real"></param> public bool SupprimerReal(Personne real) { if (reals.Contains(real)) { reals.Remove(real); foreach (Film f in Films) { List <Personne> buff = new List <Personne>(); buff = f.Personnes.Where(s => s.Key == Job.Realisateur).SelectMany(s => s.Value).ToList(); if (buff.Contains(real)) { buff.Remove(real); f.Personnes.Remove(Job.Realisateur); f.Personnes.Add(Job.Realisateur, buff); } } return(true); } else { Debug.WriteLine("Réalisateur inexistant"); return(false); } }
public bool Equals(Personne other) { return(other.Nom == this.Nom && other.Prenom == this.Prenom); }
public abstract void saveData(Personne pers, string xmlFile);
/// <summary> /// met à jour la liste de personnes, en ajoutant un film à une personne /// </summary> /// <param name="pers">une personne</param> /// <param name="favoris">le film a ajouter</param> /// <param name="xml_file">le chemin du fichier</param> public abstract void UpdateListeFilmsPersonne(Personne pers, Film favoris, string xml_file);
/// <summary> /// Met à jour la liste des films d'une personne /// </summary> /// <param name="pers">La personne</param> /// <param name="film">Le film a ajouter</param> public abstract Personne mettreAJourListeFilmsDeLaPersonne(Personne pers, Film film);
/// <summary> /// Ajoute une personne au fichier personnes.xml /// </summary> /// <param name="personne">La personne</param> public abstract void ajoutePersonne(Personne personne);