Beispiel #1
0
        public static void Iniciar()
        {
            bool seguirEnMenu = true;

            do
            {
                Menu.HeaderPrincipal();
                Menu.BannerMenu(LogicaPC.BoxSeleccionada.Nombre);
                ResetearFondo();
                OpcionesMenu();

                switch (ValidarIngresoUsuario())
                {
                case OpcionesMenuBox.Mostrar:
                    MenuMostrarPokemon.Iniciar();
                    break;

                case OpcionesMenuBox.Buscar:
                    BuscarPokemon();
                    break;

                case OpcionesMenuBox.Guardar:
                    GuardarPokemon();
                    break;

                case OpcionesMenuBox.Liberar:
                    LiberarPokemon();
                    break;

                case OpcionesMenuBox.Modificar:
                    SubMenuModificar.Iniciar();
                    break;

                case OpcionesMenuBox.Mover:
                    MoverPokemon();
                    break;

                case OpcionesMenuBox.CambiarNombreBox:
                    CambiarNombreBox();
                    break;

                case OpcionesMenuBox.CambiarFondoBox:
                    CambiarFondoBox();
                    break;

                case OpcionesMenuBox.VolverMenuBoxes:
                    seguirEnMenu = false;
                    break;

                default:
                    break;
                }
            } while (seguirEnMenu);
        }
Beispiel #2
0
        static void MostrarPorPokebola(Pokebola pokebola)
        {
            LogicaBox box = new LogicaBox(LogicaPC.BoxSeleccionada);

            Pokemon[] pokemonPorPokebola = box.ObtenerPorPokebola(pokebola);

            if (!MenuMostrarPokemon.Mostrar(pokemonPorPokebola))
            {
                Menu.CambiarColor(ConsoleColor.Red);
                Console.WriteLine($"No hay pokemones capturados con la '{pokebola.ToString().ToLower()}' en esta box.");
            }

            Menu.EspereUnaTecla();
        }
        static void MostrarPorTipo(Tipo tipo)
        {
            LogicaBox box = new LogicaBox(LogicaPC.BoxSeleccionada);

            Pokemon[] pokemonPorTipo = box.ObtenerPorTipo(tipo);

            if (!MenuMostrarPokemon.Mostrar(pokemonPorTipo))
            {
                Menu.CambiarColor(ConsoleColor.Red);
                Console.WriteLine($"No hay pokemones capturados del tipo '{tipo}' en esta box.");
            }

            Menu.EspereUnaTecla();
        }