static void Reiniciar(DB db) { Console.Clear(); Ejecutar_Ticketeadora_Cine(db); }
/* Carga de datos */ public static void DB_Poblar(DB db) { /* Peliculas y personas */ Dictionary <string, Persona> Directores = new Dictionary <string, Persona> { { "The Shawshank Redemption", new Persona("Frank", "Darabont") }, { "Schindler's List", new Persona("Steven", "Spielberg") }, { "The Pianist", new Persona("Roman", "Polanski") } }; Dictionary <Persona, string> CastingPelicula1 = new Dictionary <Persona, string> { { new Persona("Tim", "Robbins"), "Andy Dufresne" }, { new Persona("Morgan", "Freeman"), "Ellis Boyd 'Red' Redding" }, { new Persona("Bob", "Gunton"), "Warden Norton" } }; Dictionary <Persona, string> CastingPelicula2 = new Dictionary <Persona, string> { { new Persona("Liam", "Neeson"), "Oskar Schindler" }, { new Persona("Ben", "Kingsley"), "Itzhak Stern" }, { new Persona("Ralph", "Fiennes"), "Amon Goeth" } }; Dictionary <Persona, string> CastingPelicula3 = new Dictionary <Persona, string> { { new Persona("Adrien", "Brody"), "Wladyslaw Szpilman" }, { new Persona("Emilia", "Fox"), "Dorota" }, { new Persona("Michal", "Zebrowski"), "Jurek" } }; List <Película> Peliculas_Activas = new List <Película> { { new Película("Cadena perpetua", "The Shawshank Redemption", Directores["The Shawshank Redemption"], CastingPelicula1, new TimeSpan(2, 22, 00), "Two imprisoned men bond over a number of years, finding solace and eventual redemption through acts of common decency.") }, { new Película("La lista de Schindler", "Schindler's List", Directores["Schindler's List"], CastingPelicula2, new TimeSpan(3, 15, 00), "In German-occupied Poland during World War II, industrialist Oskar Schindler gradually becomes concerned for his Jewish workforce after witnessing their persecution by the Nazis.") }, { new Película("El pianista", "The Pianist", Directores["The Pianist"], CastingPelicula3, new TimeSpan(2, 30, 00), "A Polish Jewish musician struggles to survive the destruction of the Warsaw ghetto of World War II.") } }; db.DB_Peliculas = Peliculas_Activas; /* Salas y Asientos VIP */ List <Sala> Salas_Activas = new List <Sala> { { new Sala(0, 9, 6) }, { new Sala(1, 8, 6) }, { new Sala(2, 9, 8) } }; db.DB_Salas = Salas_Activas; db.DB_Salas[0].Asientos[8, 2].EsVip = true; db.DB_Salas[0].Asientos[8, 3].EsVip = true; db.DB_Salas[0].Asientos[8, 4].EsVip = true; db.DB_Salas[1].Asientos[7, 2].EsVip = true; db.DB_Salas[1].Asientos[7, 3].EsVip = true; db.DB_Salas[1].Asientos[7, 4].EsVip = true; db.DB_Salas[2].Asientos[8, 2].EsVip = true; db.DB_Salas[2].Asientos[8, 3].EsVip = true; db.DB_Salas[2].Asientos[8, 4].EsVip = true; /* Funciones */ List <Funcion> Funciones_Activas = new List <Funcion> { { new Funcion(db.DB_Peliculas[0], db.DB_Salas[2], new DateTime(2020, 11, 19, 18, 15, 0)) }, { new Funcion(db.DB_Peliculas[1], db.DB_Salas[0], new DateTime(2020, 11, 19, 22, 30, 0)) }, { new Funcion(db.DB_Peliculas[2], db.DB_Salas[2], new DateTime(2020, 11, 19, 23, 15, 0)) }, { new Funcion(db.DB_Peliculas[0], db.DB_Salas[1], new DateTime(2020, 11, 20, 16, 20, 0)) }, { new Funcion(db.DB_Peliculas[1], db.DB_Salas[0], new DateTime(2020, 11, 20, 18, 15, 0)) }, { new Funcion(db.DB_Peliculas[2], db.DB_Salas[1], new DateTime(2020, 11, 20, 23, 30, 0)) }, }; db.DB_Funciones = Funciones_Activas; db.DB_Funciones[0].Estado_Asientos[db.DB_Salas[2].Asientos[1, 1]] = EstadoAsiento.Ocupado; db.DB_Funciones[0].Estado_Asientos[db.DB_Salas[2].Asientos[1, 2]] = EstadoAsiento.Ocupado; db.DB_Funciones[1].Estado_Asientos[db.DB_Salas[0].Asientos[3, 5]] = EstadoAsiento.Ocupado; db.DB_Funciones[2].Estado_Asientos[db.DB_Salas[2].Asientos[4, 0]] = EstadoAsiento.Ocupado; db.DB_Funciones[3].Estado_Asientos[db.DB_Salas[1].Asientos[4, 4]] = EstadoAsiento.Ocupado; db.DB_Funciones[3].Estado_Asientos[db.DB_Salas[1].Asientos[4, 5]] = EstadoAsiento.Ocupado; db.DB_Funciones[4].Estado_Asientos[db.DB_Salas[2].Asientos[1, 1]] = EstadoAsiento.Ocupado; /* Entradas */ db.DB_Entradas = new List <Entrada>(); /* Cine */ db.Cine = new Cine("CinemaParadise", 450, 600) { Películas = db.DB_Peliculas, Salas = db.DB_Salas, Funciones = db.DB_Funciones, Entradas = db.DB_Entradas }; }