public static void MenuInicial() { bool salir = false; CUsuario usuario; while (salir != true) { Console.WriteLine("====================="); Console.WriteLine("Tienda de Mascotas"); Console.WriteLine("1.- Administrador"); Console.WriteLine("2.- Usuario"); Console.WriteLine("3.- Salir"); int opcion = CTool.EvaluaNumeroInt(); if (opcion > 0 && opcion < 4) { if (opcion != 3) { //creamos el tipo de usuario usuario = new CUsuario(opcion); if (usuario.Activo != false) { MenuUsuarios(usuario); } } else { System.Console.WriteLine("Saliendo de la tienda . . . ."); salir = true; } } Console.Clear(); } }
/// <summary> /// Pide los datos con los que se crea la mascota. /// </summary> public void ObtenerDatos() { bool conti1 = false; string tipo = ""; int tamaño; switch (Tipo) { case 1: tipo = "Perro"; break; case 2: tipo = "Gato"; break; case 3: tipo = "Ave"; break; } System.Console.Write($"{tipo}: raza? "); string raza = Console.ReadLine(); do { System.Console.WriteLine($"{tipo} {raza}: tamaño? "); Console.WriteLine("1-Pequeño 2-Mediano 3-Grande"); tamaño = CTool.EvaluaNumeroInt(); if (tamaño < 4 && tamaño > 0) { conti1 = true; } }while (conti1 != true); string tama = ""; switch (tamaño) { case 1: tama = "Pequeño"; break; case 2: tama = "Mediano"; break; case 3: tama = "Grande"; break; } System.Console.WriteLine($"{tipo} {raza} {tama} "); Console.Write("Precio compra: $"); double precioCom = CTool.EvaluaNumeroDou(); Raza = raza; Tamaño = tamaño; PrecioCompra = precioCom; CalculaPrecioVenta(); System.Console.WriteLine($"Precio Venta: ${PrecioVenta}"); }
public static int TipoMascota() { int tipo; Console.WriteLine("Tipo de mascota a buscar"); Console.WriteLine("1- Perro 2-Gato 3-Ave (4-Salir)"); tipo = CTool.EvaluaNumeroInt(); return(tipo); }
private static void MenuAdm() { bool salir = false; int opcion = 0; while (salir == false) { Console.WriteLine("1- Agregar Mascota"); Console.WriteLine("2- Buscar Mascota"); Console.WriteLine("3- Editar Mascota"); Console.WriteLine("4- Eliminar Mascota"); Console.WriteLine("5- Salir"); opcion = CTool.EvaluaNumeroInt(); if (opcion < 6 && opcion > 0) { switch (opcion) { case 1: Console.WriteLine("=================================="); Console.WriteLine("Administrador - Agregar Mascota"); Console.WriteLine("=================================="); CAnimal mascota = CreaMascota(); if (mascota != null) { switch (mascota.Tipo) { case 1: listaPerros.Adicionar(mascota); Console.WriteLine($"Mascota agregada a la lista perro"); break; case 2: listaGatos.Adicionar(mascota); Console.WriteLine($"Mascota agregada a la lista Gato"); break; case 3: listaAves.Adicionar(mascota); Console.WriteLine($"Mascota agregada a la Ave"); break; } Console.ReadKey(); } else { Console.WriteLine("Ningun registro agregado"); } break; case 2: Console.WriteLine("=================================="); Console.WriteLine("Administrador - Buscar Mascota"); Console.WriteLine("=================================="); int tipo; do { tipo = TipoMascota(); } while (tipo < 0 && tipo > 5); if (tipo != 4) { switch (tipo) { case 1: if (listaPerros.EstaVacia() != true) { Console.WriteLine("Id a buscar"); int id = CTool.EvaluaNumeroInt(); CAnimal encontrado = listaPerros.MuestraAnimal(id); if (encontrado != null) { encontrado.MostarDatos(); } else { Console.WriteLine("No se encontro coincidencia"); } Console.ReadKey(); } else { Console.WriteLine("Aun no hay registros"); } break; case 2: if (listaGatos.EstaVacia() != true) { Console.WriteLine("Id a buscar"); int id = CTool.EvaluaNumeroInt(); CAnimal encontrado = listaGatos.MuestraAnimal(id); if (encontrado != null) { encontrado.MostarDatos(); } else { Console.WriteLine("No se encontro coincidencia"); } Console.ReadKey(); } else { Console.WriteLine("Aun no hay registros"); } break; case 3: if (listaAves.EstaVacia() != true) { Console.WriteLine("Id a buscar"); int id = CTool.EvaluaNumeroInt(); CAnimal encontrado = listaAves.MuestraAnimal(id); if (encontrado != null) { encontrado.MostarDatos(); } else { Console.WriteLine("No se encontro coincidencia"); } Console.ReadKey(); } else { Console.WriteLine("Aun no hay registros"); } break; } } break; case 3: Console.WriteLine("=================================="); Console.WriteLine("Administrador - Editar Mascota"); Console.WriteLine("=================================="); break; case 4: Console.WriteLine("4- Eliminar Mascota"); break; case 5: Console.WriteLine("5- Salir"); salir = true; break; } } } }