コード例 #1
0
        static void Seleccion_Funcion(Película pelicula, DB db)
        {
            Console.Clear();

            Mostrar_Info_Pelicula(pelicula);

            Mostrar_Funciones_Pelicula(pelicula, db);
        }
コード例 #2
0
        /* Fin Funciones */

        /* Funciones de vista de -Seleccion de Pelicula- */
        static void Mostrar_Peliculas(List <Película> lp)
        {
            for (int i = 0; i < lp.Count; i++)
            {
                Película p = lp[i];

                Console.WriteLine($"{i} - {p.Título} ({p.Título_Original})");
            }
        }
コード例 #3
0
        public Funcion(Película p, Sala s, DateTime fh)
        {
            Película        = p;
            Sala            = s;
            Fecha_Hora      = fh;
            Estado_Asientos = new Dictionary <Asiento, EstadoAsiento>();

            foreach (Asiento a in Sala.Asientos)
            {
                Estado_Asientos.Add(a, EstadoAsiento.Libre);
            }

            Lleno = false;
        }
コード例 #4
0
        /* Fin Funciones de vista de -Seleccion Pelicula- */


        /* Funciones de vista de -Informacion Pelicula y Seleccion Pelicula- */
        static void Mostrar_Info_Pelicula(Película pelicula)
        {
            Console.WriteLine($"Titulo: {pelicula.Título}");
            Console.WriteLine($"Titulo Original: {pelicula.Título_Original}");
            Console.WriteLine($"Duracion: {pelicula.Duración}");
            Console.WriteLine("Reparto:");

            foreach (KeyValuePair <Persona, string> persona in pelicula.Reparto)
            {
                Console.WriteLine($"*{persona.Key.Nombre + " " + persona.Key.Apellido} como {persona.Value}");
            }

            Console.WriteLine("Sinopsis:");
            Console.WriteLine($"{pelicula.Sinopsis}");
            Console.WriteLine();
        }
コード例 #5
0
        static void Mostrar_Funciones_Pelicula(Película pelicula, DB db)
        {
            Console.WriteLine("Funciones:");

            List <Funcion> Funciones_Pelicula = db.Cine.BuscarFuncion(pelicula);

            for (int i = 0; i < Funciones_Pelicula.Count; i++)
            {
                if (!Funciones_Pelicula[i].Lleno)
                {
                    Console.WriteLine($"{i} - {Funciones_Pelicula[i].Fecha_Hora}");
                }
            }
            Console.WriteLine($"{Funciones_Pelicula.Count} - Cancelar");

            Seleccion_Asiento(Pedir_Seleccion_Funcion(Funciones_Pelicula, db), db);
        }
コード例 #6
0
        public List <Funcion> BuscarFuncion(Película p)
        {
            List <Funcion> func = new List <Funcion>();

            if (p == null)
            {
                throw new ArgumentNullException();
            }

            foreach (Funcion f in Funciones)
            {
                if (f.Película == p)
                {
                    func.Add(f);
                }
            }

            return(func);
        }