static void Main(string[] args)
        {
            Peliteca peliculas = new Peliteca();
            int      opcion    = 0;
            string   busqueda;

            while (opcion != 7)
            {
                Console.WriteLine("[1]Buscar por Genero\n[2]Buscar por nombre\n[3]Buscar por año\n[4]Buscar por director\n[5]Cantidad de peliculas\n[6]Cantidad de peliculas segun genero\n[7]Salir\n");
                opcion = Int32.Parse(Console.ReadLine());
                switch (opcion)
                {
                case 1:
                    Console.WriteLine("Ingrese el genero de la pelicula que busca");
                    busqueda = Console.ReadLine();
                    foreach (var i in peliculas.Buscador(busqueda, opcion))
                    {
                        Console.WriteLine(i);
                    }
                    break;

                case 2:
                    Console.WriteLine("Ingrese el nombre de la pelicula que busca");
                    busqueda = Console.ReadLine();
                    foreach (var i in peliculas.Buscador(busqueda, opcion))
                    {
                        Console.WriteLine(i);
                    }
                    break;

                case 3:
                    Console.WriteLine("Ingrese el año de la pelicula que busca");
                    busqueda = Console.ReadLine();
                    foreach (var i in peliculas.Buscador(busqueda, opcion))
                    {
                        Console.WriteLine(i);
                    }
                    break;

                case 4:
                    Console.WriteLine("Ingrese el nombre y apellido del director de la pelicula que busca");
                    busqueda = Console.ReadLine();
                    foreach (var i in peliculas.Buscador(busqueda, opcion))
                    {
                        Console.WriteLine(i);
                    }
                    break;

                case 5:
                    Console.WriteLine("La cantidad de peliculas es: " + peliculas.getCantidadDePeliculas());
                    break;

                case 6:
                    Console.WriteLine("Ingrese el genero para saber la cantidad de peliculas que posee");
                    busqueda = Console.ReadLine();
                    Console.WriteLine("La cantidad de peliculas que posee ese genero es: " + peliculas.CantidadDePeliculasPorGenero(busqueda));
                    break;
                }
            }
        }
예제 #2
0
        static void Main(string[] args)
        {
            string   genero, nombre, director;
            int      decision = 1, anio = 0;
            Peliteca peliteca = new Peliteca();

            Console.WriteLine("ingrese 1 si quiere buscar por genero");
            Console.WriteLine("ingrese 2 si quiere buscar por nombre");
            Console.WriteLine("ingrese 3 si quiere buscar por anio");
            Console.WriteLine("ingrese 4 si quiere buscar por director");
            Console.WriteLine("ingrese 5 si quiere saber cuantas peliculas hay");
            Console.WriteLine("ingrese 6 si quiere saber cuantas peliculas hay por genero");
            while (decision != 0)
            {
                decision = Int32.Parse(Console.ReadLine());
                switch (decision)
                {
                case 1:
                    Console.WriteLine("ingrese el genere");
                    genero = Console.ReadLine();
                    Console.WriteLine("peliculas=" + peliteca.BuscarGenero(genero));
                    break;

                case 2:
                    Console.WriteLine("ingrese el nombre");
                    nombre = Console.ReadLine();
                    Console.WriteLine("peliculas=" + peliteca.BuscarNombre(nombre));
                    break;

                case 3:
                    Console.WriteLine("ingrese el anio");
                    anio = Int32.Parse(Console.ReadLine());
                    Console.WriteLine("peliculas=" + peliteca.BuscarAnio(anio));
                    break;

                case 4:
                    Console.WriteLine("ingrese el director");
                    director = Console.ReadLine();
                    Console.WriteLine("peliculas" + peliteca.BuscarDirector(director));
                    break;

                case 5:
                    Console.WriteLine("cantidad de peliculas=" + peliteca.CuantasPelis());
                    break;

                case 6:
                    Console.WriteLine("ingrese le genere");
                    genero = Console.ReadLine();
                    Console.WriteLine("peliculas por genero=" + peliteca.PelisporGenere(genero));
                    break;
                }
            }
        }
예제 #3
0
 static void Imprimir(Peliteca peliteca)
 {
     Console.Clear();
     Console.WriteLine("\nNombre\t\tGenero\t\tAnio\t\tDirector");
     foreach (Pelicula peli in peliteca.Busqueda)
     {
         Console.WriteLine(peli.Nombre + "\t" + peli.Genero + "\t\t" + peli.Anio + "\t\t" + peli.Director);
     }
     peliteca.Busqueda.Clear();
     Console.WriteLine("\nPresione una tecla para continuar...");
     Console.ReadKey();
     Console.Clear();
 }
        static void Main(string[] args)
        {
            Peliteca blockbuster = new Peliteca();

            Console.WriteLine("¿Por que categoria quiere buscar su pelicula?");
            string texto = Console.ReadLine();

            blockbuster.Categoria(texto);
            Console.WriteLine("Ingrese un genero para saber cuantas peliculas hay de ese genero");
            string texto2 = Console.ReadLine();

            Console.WriteLine("Hay " + blockbuster.ContarPorGenero(texto2) + " de ese genero");
        }
예제 #5
0
        static void Main(string[] args)
        {
            int      selec = 1;
            string   ingreso1;
            int      ingreso;
            Peliteca rapipel = new Peliteca();

            while (selec != 0)
            {
                Console.WriteLine("1 - Buscar por genero\n2 - Buscar por nombre");
                Console.WriteLine("3 - Buscar por año\n4 - Buscar por director");
                Console.WriteLine("5 - Cantidad total de peliculas\n6 - Cantidad de peliculas en un genero");
                Console.WriteLine("0 - Salir");
                Console.Write("\nIngrese una seleccion: ");
                selec = Int32.Parse(Console.ReadLine());

                switch (selec)
                {
                case 1:
                    Console.Write("Ingrese un genero: ");
                    ingreso1 = Console.ReadLine();
                    rapipel.PorGenero(ingreso1);
                    Imprimir(rapipel);
                    break;

                case 2:
                    Console.Write("Ingrese el nombre de una pelicula: ");
                    ingreso1 = Console.ReadLine();
                    rapipel.PorNombre(ingreso1);
                    Imprimir(rapipel);
                    break;

                case 3:
                    Console.Write("Ingrese un anio: ");
                    ingreso = Int32.Parse(Console.ReadLine());
                    rapipel.PorAnio(ingreso);
                    Imprimir(rapipel);
                    break;

                case 4:
                    Console.Write("Ingrese un director: ");
                    ingreso1 = Console.ReadLine();
                    rapipel.PorDirector(ingreso1);
                    Imprimir(rapipel);
                    break;

                case 5:
                    Console.Clear();
                    Console.WriteLine("La cantidad total de peliculas es de " + rapipel.CantidadPeliculas());
                    Console.WriteLine("\nPresione una tecla para continuar...");
                    Console.ReadKey();
                    Console.Clear();
                    break;

                case 6:
                    Console.Write("Ingrese un genero: ");
                    ingreso1 = Console.ReadLine();
                    Console.Clear();
                    Console.WriteLine("La cantidad de peliculas del genero ingresado es de " + rapipel.CantidadGenero(ingreso1));
                    Console.WriteLine("\nPresione una tecla para continuar...");
                    Console.ReadKey();
                    Console.Clear();
                    break;

                default:
                    break;
                }
            }
        }
        static void Main(string[] args)
        {
            string Nombre;
            string Genero;
            int    Año;
            string Director;
            int    num = 0;

            while (num != 7)
            {
                Console.WriteLine("ingrese \n1)Buscar por genero\n2)Buscar por nombre\n3)Buscar por año\n4)Buscar por director\n5)Saber cuantas peliculas hay en total\n6)Saber cuantas peliculas de un genero en especifico hay\n7)para salir");
                num = Int32.Parse(Console.ReadLine());
                Peliteca peliteca = new Peliteca();
                switch (num)
                {
                case 1:
                    Console.WriteLine("ingrese el genero de la pelicula");
                    Genero = Console.ReadLine();
                    List <string> ListadoGenero = peliteca.PorGenero(Genero);
                    foreach (var i in ListadoGenero)
                    {
                        Console.WriteLine(i);
                    }
                    break;

                case 2:
                    Console.WriteLine("ingrese el nombre de la pelicula");
                    Nombre = Console.ReadLine();
                    List <string> ListadoNombre = peliteca.PorNombre(Nombre);
                    foreach (var i in ListadoNombre)
                    {
                        Console.WriteLine(i);
                    }
                    break;

                case 3:
                    Console.WriteLine("ingrese el año de estreno de la pelicula");
                    Año = Int32.Parse(Console.ReadLine());
                    List <string> ListadoAño = peliteca.PorAño(Año);
                    foreach (var i in ListadoAño)
                    {
                        Console.WriteLine(i);
                    }
                    break;

                case 4:
                    Console.WriteLine("ingrese el director de la pelicula");
                    Director = Console.ReadLine();
                    List <string> ListadoDirector = peliteca.PorDirector(Director);
                    foreach (var i in ListadoDirector)
                    {
                        Console.WriteLine(i);
                    }
                    break;

                case 5:
                    Console.WriteLine("\n" + peliteca.TotalDePeliculas());
                    break;

                case 6:
                    Console.WriteLine("ingrese el genero de peliculas que desea saber");
                    Genero = Console.ReadLine();
                    Console.WriteLine("\n" + peliteca.ContarPeliculas(Genero));
                    break;
                }
            }
        }
        static void Main(string[] args)
        {
            string gen = null, dire = null, nom = null;
            int    op = 1, año = 0;

            Peliteca    peliteca = new Peliteca();
            List <Peli> peliplus = new List <Peli>();

            while (op != 0)
            {
                Console.WriteLine("Que desea hacer: ");
                Console.WriteLine("1: Buscar por genero ");
                Console.WriteLine("2: Buscar por nombre ");
                Console.WriteLine("3: Buscar por año ");
                Console.WriteLine("4: Buscar por director ");
                Console.WriteLine("5: Saber cuantas peliculas hay en total ");
                Console.WriteLine("6: Saber cuantas peliculas de un genero en especifico hay ");

                op = Int32.Parse(Console.ReadLine());

                switch (op)
                {
                case 1:
                    Console.WriteLine("Ingrese un genero");
                    gen      = Console.ReadLine();
                    peliplus = (peliteca.genero(gen));
                    foreach (var aux in peliplus)
                    {
                        Console.WriteLine(aux.Nombre + " " + aux.Genero);
                    }
                    break;

                case 2:
                    Console.WriteLine("Ingrese un nombre");
                    nom      = Console.ReadLine();
                    peliplus = peliteca.nombre(nom);
                    foreach (var aux in peliplus)
                    {
                        Console.WriteLine(aux.Nombre + " " + aux.Genero);
                    }
                    break;

                case 3:
                    Console.WriteLine("Ingrese el año");
                    año      = Int32.Parse(Console.ReadLine());
                    peliplus = peliteca.año(año);
                    foreach (var aux in peliplus)
                    {
                        Console.WriteLine(aux.Nombre + " " + aux.Año);
                    }
                    break;

                case 4:
                    Console.WriteLine("Ingrese el nombre del director");
                    dire     = Console.ReadLine();
                    peliplus = peliteca.director(dire);
                    foreach (var aux in peliplus)
                    {
                        Console.WriteLine(aux.Nombre + " " + aux.Director);
                    }
                    break;

                case 5:
                    Console.WriteLine("Hay " + peliteca.cantidadTotal() + " peliculas");
                    break;

                case 6:
                    Console.WriteLine("Ingrese un genero");
                    gen = Console.ReadLine();
                    Console.WriteLine("Hay " + peliteca.cantidadDeGenero(gen) + " peliculas del genero " + gen);
                    break;
                }
            }
        }
예제 #8
0
        static void Main(string[] args)
        {
            Peliteca peliteca = new Peliteca();
            string   nombre   = "";
            int      anio     = 0;
            string   director = "";
            string   genero   = "";
            int      salir    = 1;
            int      opcion   = 0;

            while (salir == 1)
            {
                Console.WriteLine("Ingrese un N° para:\n1-Buscar peli por nombre\n2-Buscar peli por director\n3-Buscar por genero\n4-Buscar por año de pelicula\n5-Ver cuantas pelis hay\n6-Ver cuantas pelis hay X genero");
                opcion = Int32.Parse(Console.ReadLine());
                switch (opcion)
                {
                case 1:
                    Console.WriteLine("Ingrese el nombre de la pelicula: ");
                    nombre = Console.ReadLine();
                    Console.WriteLine("Peliculas: ");
                    foreach (var i in peliteca.BuscarPorNombre(nombre))
                    {
                        Console.WriteLine(i.Nombre + " de " + i.Director + " [Año] " + i.Anio + " [genero]  " + i.Genero);
                    }
                    break;

                case 2:
                    Console.WriteLine("Ingrese el nombre del director:");
                    director = Console.ReadLine();
                    Console.WriteLine("Peliculas del director " + director + ":");
                    foreach (var i in peliteca.BuscarPorDirector(director))
                    {
                        Console.WriteLine(i.Nombre + " [año] " + i.Anio + " [genero] " + i.Genero);
                    }
                    break;

                case 3:
                    Console.WriteLine("Ingrese el genero que desea: ");
                    genero = Console.ReadLine();
                    Console.WriteLine("Peliculas de genero de " + genero);
                    foreach (var i in peliteca.BuscarPorGenero(genero))
                    {
                        Console.WriteLine(i.Nombre + " de " + i.Director + " [Año] " + i.Anio);
                    }
                    break;

                case 4:
                    Console.WriteLine("Ingrese el año de la pelicula que busca :");
                    anio = Int32.Parse(Console.ReadLine());
                    Console.WriteLine("Peliculas del año " + anio + ":");
                    foreach (var i in peliteca.BuscarPorAnio(anio))
                    {
                        Console.WriteLine(i.Nombre + " de " + i.Director + " [genero] " + i.Genero);
                    }
                    break;

                case 5:
                    Console.WriteLine("La cantidad de pelicula sque tiene la peliteca es de " + peliteca.CuantasPeliculasHay());
                    break;

                case 6:
                    Console.WriteLine("Ingrese el genero que desea: ");
                    genero = Console.ReadLine();
                    Console.WriteLine("La cantidad de peliculas que tiene la peliteca es de " + peliteca.CuantasPelisPorGenero(genero));
                    break;

                default:
                    Console.WriteLine("El numero ingresado no coincide con ninguna opcion");
                    break;
                }
                Console.WriteLine("Ingrese 1 para continuar o otro numero para salir: ");
                salir = Int32.Parse(Console.ReadLine());
            }
        }
        static void Main(string[] args)
        {
            Peliteca pelit  = new Peliteca();
            int      opcion = 1;
            string   nomb   = "";
            string   gene   = "";
            int      año;
            string   dire;

            do
            {
                Console.WriteLine("Que desea hacer?\n[1]Buscar por nombre\n[2]Buscar por genero\n[3]Buscar por año\n[4]Buscar por director\n[5]Saber el total de peliculas\n[6]Saber cuantas peliculas hay de un genero en especifico");
                opcion = Int32.Parse(Console.ReadLine());
                if (opcion == 1)
                {
                    Console.WriteLine("Ingrese el nombre de la pelicula:");
                    nomb = Console.ReadLine();
                    pelit.BuscaPorNombre(nomb);
                    foreach (var i in pelit.BuscaPorNombre(nomb))
                    {
                        Console.WriteLine(i);
                    }
                }
                if (opcion == 2)
                {
                    Console.WriteLine("Ingrese el genero de la pelicula:");
                    gene = Console.ReadLine();
                    pelit.BuscaPorGenero(gene);
                    foreach (var i in pelit.BuscaPorGenero(gene))
                    {
                        Console.WriteLine(i);
                    }
                }
                if (opcion == 3)
                {
                    Console.WriteLine("Ingrese el anio de la pelicula:");
                    año = Int32.Parse(Console.ReadLine());
                    pelit.BuscaPorAño(año);
                    foreach (var i in pelit.BuscaPorAño(año))
                    {
                        Console.WriteLine(i);
                    }
                }
                if (opcion == 4)
                {
                    Console.WriteLine("Ingrese el director de la pelicula:");
                    dire = Console.ReadLine();
                    pelit.BuscaPorDire(dire);
                    foreach (var i in pelit.BuscaPorDire(dire))
                    {
                        Console.WriteLine(i);
                    }
                }
                if (opcion == 5)
                {
                    pelit.TotalPelis();
                }
                if (opcion == 6)
                {
                    Console.WriteLine("Ingrese el genero de pelicula\n");
                    gene = Console.ReadLine();
                    pelit.ContPelisGenero(gene);
                }
                Console.WriteLine("Quiere seguir buscando?\n[1]Si\n[0]No");
                opcion = Int32.Parse(Console.ReadLine());
            }while(opcion != 0);
        }
        static void Buscar(int menu, string parametro)
        {
            int    vuelta = 0, contador = 0;
            string info;

            string[]        split_info;
            Peliteca        peliculista = new Peliteca();
            List <Pelicula> lista_peliculas = Peliteca.GetList();

            if (menu == 5)
            {
                Console.WriteLine("La cantidad total de peliculas es: " + lista_peliculas.Count);
            }
            else
            {
                foreach (var pelicula in lista_peliculas)
                {
                    info       = pelicula.GetInfo();
                    split_info = info.Split("/");

                    switch (menu)
                    {
                    case 1:    //busqueda por genero
                        if (parametro == split_info[1])
                        {
                            Mostrar(split_info);
                        }
                        break;

                    case 2:    //busqueda por nombre
                        if (parametro == split_info[0])
                        {
                            Mostrar(split_info);
                        }
                        break;

                    case 3:    //busqueda por año
                        if (parametro == split_info[2])
                        {
                            Mostrar(split_info);
                        }
                        break;

                    case 4:     //busqueda por direccion
                        if (parametro == split_info[3])
                        {
                            Mostrar(split_info);
                        }
                        break;

                    case 6:    //contador por genero
                        if (parametro == split_info[1])
                        {
                            contador += 1;
                        }
                        if (vuelta == (lista_peliculas.Count - 1))
                        {
                            Console.WriteLine("hay {0} peliculas del genero {1}", contador, parametro);
                        }
                        break;
                    }
                    vuelta += 1;
                }
            }
        }
예제 #11
0
        static void Main(string[] args)
        {
            int    referencia = 0;
            string genero;
            string nombre;
            int    anio;
            string director;

            Peliteca PelisPiolas = new Peliteca();

            Console.WriteLine("[1] Genero [2] Nombre [3] año [4] Director");
            referencia = Int32.Parse(Console.ReadLine());

            switch (referencia)
            {
            case 1:
            {
                Console.WriteLine("Que genero quiere buscar(CienciaFiccion, Miedo, Humor)");
                genero = Console.ReadLine();

                foreach (var i in PelisPiolas.RetornarLista())
                {
                    if (i.genero == genero)
                    {
                        Console.WriteLine("Titulo: " + i.nombre + " Genero: " + i.genero + " Director: " + i.director + " Año: " + i.anio);
                    }
                }

                break;
            }

            case 2:
            {
                Console.WriteLine("Que Nombre quiere buscar(VolverAlFuturo, IT, ShaolinSoccer)");
                nombre = Console.ReadLine();

                foreach (var i in PelisPiolas.RetornarLista())
                {
                    if (i.nombre == nombre)
                    {
                        Console.WriteLine(i.nombre);
                    }
                }

                break;
            }

            case 3:
            {
                Console.WriteLine("Que Año quiere buscar(1985, 2018, 2001)");
                anio = Int32.Parse(Console.ReadLine());

                foreach (var i in PelisPiolas.RetornarLista())
                {
                    if (i.anio == anio)
                    {
                        Console.WriteLine(i.nombre);
                    }
                }

                break;
            }

            case 4:
            {
                Console.WriteLine("Que Director quiere buscar(Robert Zemeckis, Andrés Muschietti, Stephen Chow)");
                director = Console.ReadLine();

                foreach (var i in PelisPiolas.RetornarLista())
                {
                    if (i.director == director)
                    {
                        Console.WriteLine(i.nombre);
                    }
                }

                break;
            }
            }



            Console.WriteLine("Ingrese un genero");
            genero = Console.ReadLine();
            Console.WriteLine("Existen " + PelisPiolas.CuantasPelisGenero(genero) + " del mismo genero");
            Console.WriteLine("Existen " + PelisPiolas.PelisTotales() + " Peliculas en total");
        }