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); }
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(); }