public void menu() { bool seguir = true; do { BancoContext context = new BancoContext(); MaquinariaService service = new MaquinariaService(new UnitOfWork(context), new MaquinariaRepository(context)); System.Console.Clear(); System.Console.WriteLine("MENU DEL SISTEMA TRANSCOLBA S.A.S"); System.Console.WriteLine("1º) Maquinaria"); System.Console.WriteLine("2º) Componentes"); System.Console.WriteLine("3º) Tareas"); System.Console.WriteLine("4º) Salir"); System.Console.Write("Seleccione una opción: "); switch (System.Console.Read()) { case '1': menuMaquinaria(context); // Continuar lógica y extraer métodos // break; case '2': menuComponentes(context); break; case '3': System.Console.Clear(); System.Console.WriteLine("Consignar Cuenta Bancaria"); //CrearCuentaBancaria(context); // Continuar lógica y extraer métodos // break; case '4': System.Console.Clear(); System.Console.WriteLine("saliendo del programa.. "); seguir = false; // Continuar lógica y extraer métodos // break; } } while (seguir); }
void menuMaquinaria(BancoContext context) { AgregarMaquinariaService serviceAgregar = new AgregarMaquinariaService(new UnitOfWork(context), new MaquinariaRepository(context)); char seguir = 's'; do { System.Console.Clear(); System.Console.WriteLine("MENU MAQUINARIA"); System.Console.WriteLine("1º) Crear Maquinaria"); System.Console.WriteLine("2º) Eliminar Maquinaria"); System.Console.WriteLine("3º) Listar Maquinaria"); System.Console.WriteLine("4º) Regresar"); System.Console.Write("Seleccione una opción: "); switch (System.Console.Read()) { case '1': System.Console.Clear(); #region Crear Maquinaria System.Console.WriteLine("Agregando Maquinaria"); System.Console.ReadLine(); Domain.Entities.Maquinaria maquinaria = new Domain.Entities.Maquinaria(); System.Console.WriteLine("Digite la Placa"); maquinaria.Placa = System.Console.ReadLine(); System.Console.WriteLine("Digite la Marca"); maquinaria.Marca = System.Console.ReadLine(); System.Console.WriteLine("Digite la Linea"); maquinaria.Linea = System.Console.ReadLine(); System.Console.WriteLine("Digite el Modelo"); maquinaria.Modelo = System.Console.ReadLine(); System.Console.WriteLine("Digite el Color"); maquinaria.Color = System.Console.ReadLine(); System.Console.WriteLine("Digite la Fecha de Adquisicion"); maquinaria.FechaAdquisicion = System.Console.ReadLine(); System.Console.WriteLine("Digite el numero de Chasi"); maquinaria.Chasi = System.Console.ReadLine(); System.Console.WriteLine("Digite la referencia del Motor"); maquinaria.Motor = System.Console.ReadLine(); var request = new AgregarMaquinariaRequest() { Placa = maquinaria.Placa, Marca = maquinaria.Marca, Linea = maquinaria.Linea, Modelo = maquinaria.Modelo, Color = maquinaria.Color, FechaAdquisicion = maquinaria.FechaAdquisicion, Chasi = maquinaria.Chasi, Motor = maquinaria.Motor }; AgregarMaquinariaResponse response = serviceAgregar.Agregar(request); System.Console.WriteLine(response.Mensaje); #endregion System.Console.ReadKey(); // Continuar lógica y extraer métodos // break; case '2': #region Eliminar Maquinaria System.Console.Clear(); System.Console.WriteLine("Eliminar Maquinaria"); //string nombre = "venezuela"; //Country coun = service.Find(nombre); //service.Delete(coun); #endregion System.Console.ReadKey(); // Continuar lógica y extraer métodos // break; case '3': #region Listar Country System.Console.Clear(); System.Console.WriteLine("Listar Maquinaria"); MaquinariaService serviceListar = new MaquinariaService(new UnitOfWork(context), new MaquinariaRepository(context)); List <Domain.Entities.Maquinaria> maquinarias = serviceListar.GetAll().ToList(); foreach (var item in maquinarias) { System.Console.WriteLine("--------------------------------------------"); System.Console.WriteLine(item.Placa); System.Console.WriteLine(item.Marca); System.Console.WriteLine(item.FechaAdquisicion); System.Console.WriteLine("Placa"); System.Console.WriteLine("Marca"); System.Console.WriteLine("Linea"); System.Console.WriteLine("Modelo"); System.Console.WriteLine("Color"); System.Console.WriteLine("Adquisicion"); System.Console.WriteLine("Numero de Chasi"); System.Console.WriteLine("Numero de Motor"); System.Console.WriteLine("--------------------------------------------"); } // Continuar lógica y extraer métodos // System.Console.ReadKey(); #endregion // Continuar lógica y extraer métodos // System.Console.ReadKey(); break; case '4': System.Console.Clear(); System.Console.WriteLine("Regresando al principal.. "); System.Console.ReadKey(); seguir = 'n'; break; } } while (seguir == 's'); }