static void Seleccion_Funcion(Película pelicula, DB db) { Console.Clear(); Mostrar_Info_Pelicula(pelicula); Mostrar_Funciones_Pelicula(pelicula, db); }
/* 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})"); } }
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; }
/* 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(); }
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); }
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); }