Example #1
0
        /// <summary>
        /// Méthode permettant de rechercher parmi la liste des films selon le titre de celui-ci
        /// </summary>
        /// <param name="recherche"></param>
        public IEnumerable <Film> RechercherFilm(string recherche, ObservableCollection <Film> Films)
        {
            if (string.IsNullOrWhiteSpace(recherche) || recherche == "Rechercher")
            {
                FilmsParNom = Films;
                return(FilmsParNom);
            }
            RechFilmParNom re = new RechFilmParNom();

            FilmsParNom = re.RechercheFilm(recherche, Films);
            return(FilmsParNom);
        }
Example #2
0
        static void Main(string[] args)
        {
            IDataManager dm = new StubDataManager();

            Manager m = new Manager(dm);

            m.Chargement();


            //Dictionary de personnes pour test film1
            Dictionary <Job, List <Personne> > personnes = new Dictionary <Job, List <Personne> >();
            List <Personne> acteurs = new List <Personne>
            {
                new Personne("jack", "paul"),
                new Personne("anne", "champetre")
            };
            List <Personne> reals = new List <Personne>
            {
                new Personne("Lucas", "george"),
                new Personne("Durif", "sylvain")
            };

            personnes.Add(Job.Acteur, acteurs);
            personnes.Add(Job.Realisateur, reals);

            //Dictionary de personnes pour test film22
            Dictionary <Job, List <Personne> > perso2 = new Dictionary <Job, List <Personne> >();
            List <Personne> acteurs2 = new List <Personne>
            {
                new Personne("pierre", "truffaux"),
                new Personne("lise", "dutroux")
            };
            List <Personne> reals2 = new List <Personne>
            {
                new Personne("Zemeckis", "Robert"),
            };

            perso2.Add(Job.Acteur, acteurs2);
            perso2.Add(Job.Realisateur, reals2);

            Film f = new Film("Star Wars", 1990, "superbe histoire", personnes, null, null);

            Film f1 = new Film("Star Wars", 1990, "superbe histoire", personnes, null, null);

            Film f2 = new Film("Forrest Gump", 1994, "superbe histoire", perso2, null, null);

            m.AjouterFilm(f);
            m.AjouterFilm(f1);
            m.AjouterFilm(f2);



            //Test de la recherche//
            IEnumerable <Film> fl = m.RechercherReal("Lucas", "george");

            //Test recherche Film
            RechFilmParNom     re  = new RechFilmParNom();
            IEnumerable <Film> liF = re.RechercheFilm("Forrest", m.Films);

            foreach (Film fi in liF)
            {
                Console.WriteLine(fi.Titre);
            }

            Console.WriteLine(f2.PathFile);

            foreach (Film fi in fl)
            {
                Console.WriteLine(fi.Titre);
            }

            //Test ajout de Film
            foreach (Film fi in m.Films)
            {
                Console.WriteLine(fi);
            }

            Console.WriteLine("/////////////////////////////////////////////");

            m.AjouterFilm(f);

            foreach (Film fi in m.Films)
            {
                Console.WriteLine(fi);
            }

            Console.WriteLine("/////////////////////////////////////////////");

            m.AjouterFilm(f2);

            foreach (Film fi in m.Films)
            {
                Console.WriteLine(fi);
            }

            Console.WriteLine("/////////////////////////////////////////////");

            m.AjouterFilm(f1);

            foreach (Film fi in m.Films)
            {
                Console.WriteLine(fi);
            }

            Console.WriteLine("/////////////////////////////////////////////");


            //Test de l'ajout de Réal//

            foreach (Personne p in m.ListReal)
            {
                Console.WriteLine(p);
            }
        }