public Peliteca()
        {
            aux = new List <Pelicula>();

            Pelicula miGranBodaGriega  = new Pelicula("Mi Gran Boda Griega", "Comedia Romantica", "Joel Zwick", 2002);
            Pelicula miGranBodaGriega2 = new Pelicula("Mi Gran Boda Griega 2", "Comedia Romantica", "Kirk Jones", 2016);
            Pelicula laPropuesta       = new Pelicula("La Propuesta", "Comedia Romantica", "Anne Fletcher", 2009);

            Pelicula shrek  = new Pelicula("Shrek", "Comedia", "Andrew Adamson", 2001);
            Pelicula shrek2 = new Pelicula("Shrek 2", "Comedia", "Andrew Adamson", 2004);
            Pelicula shrek3 = new Pelicula("Shrek tercero", "Comedia", "Chris Miller", 2007);

            Pelicula actividadParanormal  = new Pelicula("Actividad Paranormal", "Terror", "Oren Peli", 2009);
            Pelicula actividadParanormal2 = new Pelicula("Actividad Paranormal 2", "Terror", "Tod Williams", 2010);
            Pelicula laMonja = new Pelicula("La Monja", "Terro", "Corin Hardy", 2018);

            peliculas = new List <Pelicula> {
                shrek, shrek2, shrek3, actividadParanormal, actividadParanormal2,
                laMonja, miGranBodaGriega, miGranBodaGriega2, laPropuesta
            };
        }
        public Peliteca()
        {
            Pelicula p1  = new Pelicula("interestelar", "aventura", 2014, "nolan");
            Pelicula p2  = new Pelicula("el origen", "ciencia ficcion", 2010, "nolan");
            Pelicula p3  = new Pelicula("toy story 4", "animada", 2019, "cooley");
            Pelicula p4  = new Pelicula("actividad paranormal", "terror", 2007, "peli");
            Pelicula p5  = new Pelicula("shrek", "animada", 2001, "adamson");
            Pelicula p6  = new Pelicula("los vengadores", "accion", 2012, "whedon");
            Pelicula p7  = new Pelicula("los vengadores: la era de ultron", "accion", 2015, "whedon");
            Pelicula p8  = new Pelicula("los vengadores: infinity war", "accion", 2018, "russo");
            Pelicula p9  = new Pelicula("los vengadores: endgame", "accion", 2019, "russo");
            Pelicula p10 = new Pelicula("creed", "drama", 2016, "coogler");

            cartelera.Add(p1);
            cartelera.Add(p2);
            cartelera.Add(p3);
            cartelera.Add(p4);
            cartelera.Add(p5);
            cartelera.Add(p6);
            cartelera.Add(p7);
            cartelera.Add(p8);
            cartelera.Add(p9);
            cartelera.Add(p10);
        }
 void AddPeli(Pelicula nueva_pelicula)
 {
     peliculas.Add(nueva_pelicula);
 }
Exemplo n.º 4
0
        static void Main(string[] args)
        {
            Pelicula pelicula1  = new Pelicula("Avatar", "ciencia ficcion", 2009, "James Cameron");
            Pelicula pelicula2  = new Pelicula("Terminator II", "ciencia ficcion", 1991, "James Cameron");
            Pelicula pelicula3  = new Pelicula("Tiburon", "terror", 1975, "Steven Spielberg");
            Pelicula pelicula4  = new Pelicula("El conjuro", "terror", 2013, "James Wan");
            Pelicula pelicula5  = new Pelicula("El lobo de wall street", "drama", 2013, "Martin Scorsese");
            Pelicula pelicula6  = new Pelicula("Bastardos sin gloria", "accion", 2009, "Quentin Tarantino");
            Pelicula pelicula7  = new Pelicula("Rescatando al soldado ryan", "accion", 1998, "Steven Spielberg");
            Pelicula pelicula8  = new Pelicula("Tiempos violentos", "drama", 1994, "Quentin Tarantino");
            Pelicula pelicula9  = new Pelicula("E.T", "ciencia ficcion", 1982, "Steven Spielberg");
            Pelicula pelicula10 = new Pelicula("Terminator", "ciencia ficcion", 1984, "James Cameron");

            List <Pelicula> peliculas = new List <Pelicula> {
                pelicula1, pelicula2, pelicula3, pelicula4, pelicula5, pelicula6, pelicula7, pelicula8, pelicula9, pelicula10
            };
            Peliteca peliteca = new Peliteca(peliculas);

            int salir  = 0;
            int opcion = 0;

            while (salir != 7)
            {
                Console.WriteLine("Ingrese:\n[1]Para buscar pelicula por genero\n[2]Para buscar peliculas por nombre\n[3]Para buscar peliculas por año" +
                                  "\n[4]Para buscar peliculas por director\n[5]Para ver cuantas peliculas hay\n[6]Para ver cuantas peliculas hay por genero\n[7]Salir");
                opcion = Int32.Parse(Console.ReadLine());
                switch (opcion)
                {
                case 1:
                    string genero;
                    Console.WriteLine("Ingrese el genero de pelicula que busca:");
                    genero = Console.ReadLine();
                    List <Pelicula> peliGenero = peliteca.peliculasPorGenero(genero);
                    if (peliGenero != null)
                    {
                        Console.WriteLine("Peliculas de genero de " + genero + ":");
                        peliGenero.ForEach(peli => Console.WriteLine(peli.Nombre + " de " + peli.Director));
                    }
                    else
                    {
                        Console.WriteLine("No se encuentra peliculas del genero ingresado");
                    }
                    break;

                case 2:
                    string nombre;
                    Console.WriteLine("Ingrese el nombre de pelicula que busca:");
                    nombre = Console.ReadLine();
                    List <Pelicula> peliNombre = peliteca.peliculasPorNombre(nombre);
                    if (peliNombre != null)
                    {
                        Console.WriteLine("Peliculas encontradas:");
                        peliNombre.ForEach(peli => Console.WriteLine(peli.Nombre + " de " + peli.Director));
                    }
                    else
                    {
                        Console.WriteLine("No se encuentra peliculas con el nombre ingresado");
                    }
                    break;

                case 3:
                    int año = 0;
                    Console.WriteLine("Ingrese un año para ver peliculas de ese mismo:");
                    año = Int32.Parse(Console.ReadLine());
                    List <Pelicula> peliAño = peliteca.peliculasPorAño(año);
                    if (peliAño != null)
                    {
                        Console.WriteLine("Peliculas encontradas del año " + año + ":");
                        peliAño.ForEach(peli => Console.WriteLine(peli.Nombre + " de " + peli.Director));
                    }
                    else
                    {
                        Console.WriteLine("No se encuentra peliculas del año ingresado");
                    }
                    break;

                case 4:
                    string director;
                    Console.WriteLine("Ingrese el nombre de un director para ver sus peliculas:");
                    director = Console.ReadLine();
                    List <Pelicula> peliDire = peliteca.peliculasPorDirector(director);
                    if (peliDire != null)
                    {
                        Console.WriteLine("Peliculas del director " + director + ":");
                        peliDire.ForEach(peli => Console.WriteLine(peli.Nombre + " del año " + peli.Año));
                    }
                    else
                    {
                        Console.WriteLine("No se encontro peliculas del director ingresado");
                    }
                    break;

                case 5:
                    Console.WriteLine("La cantidad de peliculas que hay en la peliteca es:" + peliteca.cuantasPelisHay());
                    break;

                case 6:
                    Console.WriteLine("Ingrese un genero para ver su cantidad de peliculas:");
                    genero = Console.ReadLine();
                    Console.WriteLine("La cantidad de peliculas del genero de " + genero + " que hay en la peliteca es:" + peliteca.peliculasPorGeneroHay(genero));
                    break;

                case 7:
                    salir = 7;
                    break;
                }
            }
        }