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);
        }
示例#2
0
        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();
        }