public void Configuracion() { int opc; do { Console.Clear(); _peliculas.ImprimirCartelera(); Console.SetCursorPosition(0, 0); Colorful.Console.WriteAscii("Configuraciones"); Console.SetCursorPosition(0, 18); Console.WriteLine(" "); Console.SetCursorPosition(0, 19); Console.WriteLine("Selecciona una película para reiniciar "); Console.SetCursorPosition(0, 22); isNumber = int.TryParse(Console.ReadLine(), out opc); _peliculaSeleccionada = _peliculas.ListaPeliculas.Find(pelicula => pelicula.IdPelicula == opc); } while (isNumber == false || _peliculaSeleccionada == null); do { Console.Clear(); Colorful.Console.WriteAscii(_peliculaSeleccionada.Nombre, ColorTranslator.FromHtml("#e91e63")); Console.WriteLine("Sinopsis: "); Console.WriteLine(_peliculaSeleccionada.Sinopsis); Console.WriteLine("\n\n"); Console.WriteLine("Seleccione un horario:"); int i = 1; foreach (var item in _peliculaSeleccionada.Horarios) { Colorful.Console.WriteLine("[" + i++ + "] " + item); } isNumber = int.TryParse(Console.ReadLine(), out opc); opc--; } while (isNumber == false || opc < 0 || opc >= 3); _horario = opc; _peliculaSeleccionada.Butacas[_horario] = new bool[10, 10]; _peliculaSeleccionada.CantidadBoletos[_horario] = new List <int> { 0, 0, 0 }; _peliculaSeleccionada.Ingresos[_horario] = 0.0; Console.WriteLine("Butaca reestablecida!"); Console.ReadKey(); MenuInicial menuInicial = new MenuInicial(_peliculas); }
private void ImprimirBoleto() { Console.Clear(); Console.WriteLine("┌────────────────────────────────────────────────────────────────────┐"); Console.WriteLine("│ │"); Console.WriteLine("│ Pelicula: Horario: │"); Console.WriteLine("│ │"); Console.WriteLine("│ │"); Console.WriteLine("│ Boletos: │"); Console.WriteLine("│ │"); Console.WriteLine("│ Adulto: Adulto mayor: Niños: │"); Console.WriteLine("│ │"); Console.WriteLine("├────────────────────────────────────────────────────────────────────┤"); Console.WriteLine("│ Total a pagar: Sala: │"); Console.WriteLine("└────────────────────────────────────────────────────────────────────┘"); Console.SetCursorPosition(13, 2); Colorful.Console.WriteLine(_peliculaSeleccionada.Nombre, ColorTranslator.FromHtml("#ffc107")); Console.SetCursorPosition(58, 2); Colorful.Console.WriteLine(_peliculaSeleccionada.Horarios[_horario], ColorTranslator.FromHtml("#ffc107")); Console.SetCursorPosition(11, 7); Colorful.Console.WriteLine(_peliculaSeleccionada.CantidadBoletos[_horario][0], ColorTranslator.FromHtml("#ffc107")); Console.SetCursorPosition(39, 7); Colorful.Console.WriteLine(_peliculaSeleccionada.CantidadBoletos[_horario][1], ColorTranslator.FromHtml("#ffc107")); Console.SetCursorPosition(56, 7); Colorful.Console.WriteLine(_peliculaSeleccionada.CantidadBoletos[_horario][2], ColorTranslator.FromHtml("#ffc107")); Console.SetCursorPosition(19, 10); Colorful.Console.WriteLine("{0:C2}", _pagoTotal, ColorTranslator.FromHtml("#ffc107")); Console.SetCursorPosition(55, 10); Colorful.Console.WriteLine(_peliculaSeleccionada.Sala, ColorTranslator.FromHtml("#ffc107")); Console.WriteLine(); Colorful.Console.WriteAscii("Gracias por la compra"); Console.ReadKey(); MenuInicial menuInicial = new MenuInicial(_peliculas); }
public void MenuEstadisticas() { Console.Clear(); Validar("Seleccione una opción\n[1] Boletos vendidos\n[2] Ingresos por función\n[3] Total de ingresos\n[4] Regresar", out int opc, "Estadisticas"); switch (opc) { case 1: BoletosVendidos(); break; case 2: TotalIngresos(); break; case 3: IngresosGlobales(); break; case 4: MenuInicial menuInicial = new MenuInicial(_peliculas); break; default: break; } MenuEstadisticas(); }