public static void ModificarPrecio(VentaRepuestos vtaRep) { try { if (vtaRep.TieneRepuesto > 0) { Console.WriteLine("MODIFICAR PRECIO.\n"); vtaRep.ListarRepuestos(); int codigo = ConsolaHelper.PedirCodigoRepuesto(0, 999999); double precio = ConsolaHelper.PedirPrecio(1, 99999); vtaRep.ModificarPrecio(codigo, precio); Console.WriteLine("\nPrecio del codigo " + codigo + " ha sido modificado correctamente."); } else { Console.WriteLine("No hay repuesto a los cuales haya que cambiar el precio."); } } catch (SinStockException ex) { Console.WriteLine(ex.Message); } catch (CodigoInexistenteException ex) { Console.WriteLine(ex.Message); } Console.ReadKey(); }
public static void AgregarEmpleado(Facultad FCE) { try { Console.WriteLine("\nAGREGAR EMPLEADO\n"); int legajo = ConsolaHelper.PedirLegajo(0, 99999); string nombre = ConsolaHelper.PedirNombreEmpleado(); string apellido = ConsolaHelper.PedirApellidoEmpleado(); int tipoEmpleado = ConsolaHelper.TipoEmpleado(1, 3); string apodo = string.Empty; if (tipoEmpleado == 1) { apodo = ConsolaHelper.PedirApodo(); } FCE.AgregarEmpleado(legajo, apellido, nombre, tipoEmpleado, apodo); Console.WriteLine("\nEl empleado a sido agregado correctamente."); Console.WriteLine("\nIngrese una tecla para continuar."); Console.ReadKey(); Console.Clear(); } catch (Exception ex) { Console.WriteLine("\nLo sentimos hubo un error en el sistema. " + ex.Message + "Intentelo nuevamente."); Console.WriteLine("\nIngrese una tecla para continuar."); Console.ReadKey(); Console.Clear(); } }
private static void AgregarAlumno(Facultad facultad) { try { string n = ConsolaHelper.PedirString("Nombre"); string a = ConsolaHelper.PedirString("Apellido"); int c = ConsolaHelper.PedirInt("Código"); DateTime f = ConsolaHelper.PedirFecha("nacimiento"); // opcion 1 generamos el objeto acá Alumno al = new Alumno(c, n, a, f); facultad.AgregarAlumno(al); Console.WriteLine("Alumno agregado."); // opción 2 mandamos valores y que lo genere el propio método // facultad.AgregarAlumno(n,a,c,f); } catch (Exception ex) { // podemos usar recursión para que no salga del método hasta que no lo haga bien. Console.WriteLine("Error en uno de los datos ingresados. " + ex.Message + " Intente nuevamente. \n\n"); // podemos preguntarle si quiere hacerlo de nuevo. Depende de nuestro negocio. // if(quiereIntentarNuevamente) AgregarAlumno(facultad); } }
public static void AgregarRepuesto(VentaRepuestos vtaRep) { try { Console.WriteLine("AGREGAR REPUESTO"); int codigo = ConsolaHelper.PedirCodigoRepuesto(0, 999999); string nombre = ConsolaHelper.PedirNombreRepuesto(); double precio = ConsolaHelper.PedirPrecio(0, 999999); int stock = ConsolaHelper.PedirStock(1, 999999); int codigoCategoria = ConsolaHelper.PedirCodigoCategoria(1, 3); vtaRep.AgregarRepuesto(codigo, nombre, precio, stock, codigoCategoria); Console.WriteLine("\nEl Repuesto fue incorporado correctamente!"); Console.WriteLine("\nIngrese una tecla para volver al Menú Principal."); } catch (CategoriaInexistenteException ex) { Console.WriteLine(ex.Message); Console.WriteLine("\nIngrese una tecla para volver al Menú Principal."); } catch (Exception ex) { Console.WriteLine("\nLo sentimos, hubo un error en la ejecución del programa. Mensaje: " + ex.Message); Console.WriteLine("\nIngrese una tecla para volver al Menú Principal."); } Console.ReadKey(); }
private static void EliminarAlumno(Facultad facultad) { // Punto A if (facultad.TieneAlumnos) { ListarAlumnos(facultad); Console.WriteLine("Seleccione un código de la lista para eliminar: "); try { int c = ConsolaHelper.PedirInt("Código"); facultad.EliminarAlumno(c); Console.WriteLine("El alumno ha sido eliminado."); } catch (Exception ex) { Console.WriteLine("No es posible eliminar el alumno solicitado. " + ex.Message); } } else { Console.WriteLine("Por el momento no hay alumnos para eliminar"); } }
public static void QuitarRepuesto(VentaRepuestos vtaRep) { try { if (vtaRep.TieneRepuesto > 0) { vtaRep.ListarRepuestos(); int codigo = ConsolaHelper.PedirCodigoRepuesto(0, 999999); vtaRep.QuitarRepuesto(codigo); Console.WriteLine("\nEl Respuesto seleccionado a sido eliminado correctamente."); } else { Console.WriteLine("No hay stock para quitar."); } } catch (CodigoInexistenteException ex) { Console.WriteLine(ex.Message); } catch (NotImplementedException ex) { Console.WriteLine(ex.Message); } Console.ReadKey(); }
public static void AgregarEmpleado(Facultad facultad) { try { string nombre = ConsolaHelper.PedirString("Nombre: "); string apellido = ConsolaHelper.PedirString("Apellido: "); int legajo = ConsolaHelper.PedirInt("Legajo: "); string TipoEmpleado = ConsolaHelper.PedirString("tipo empleado (D Docente, B Bedel, A Directivo)"); DateTime fechaIngreso = ConsolaHelper.PedirFecha("Fecha de Ingreso: "); string apodo = string.Empty; if (TipoEmpleado.ToUpper() == "B") { apodo = ConsolaHelper.PedirString("Apodo"); } double bruto = ConsolaHelper.PedirDouble("Salario Bruto"); facultad.AgregarEmpleado(nombre, apellido, legajo, TipoEmpleado, fechaIngreso, apodo, bruto); Console.WriteLine("\nEmpleado Agregado."); } catch (Exception ex) { Console.WriteLine("Error en uno de los datos ingresado. " + ex.Message); Console.ReadKey(); } Console.ReadKey(); }
private static void AgregarEmpleado(Facultad facultad) { try { string n = ConsolaHelper.PedirString("Nombre"); string a = ConsolaHelper.PedirString("Apellido"); int c = ConsolaHelper.PedirInt("Legajo"); string t = ConsolaHelper.PedirString("tipo empleado (D docente, B bedel, A directivo)"); DateTime f = ConsolaHelper.PedirFecha("Ingreso laboral"); string ap = string.Empty; if (t.ToUpper() == "B") { ap = ConsolaHelper.PedirString("Apodo"); } // acá si necesitamos enviarle los param al método para que sepa que tipo de obj crear facultad.AgregarEmpleado(n, a, c, f, t, ap); Console.WriteLine("Empleado agregado."); } catch (Exception ex) { // podemos usar recursión para que no salga del método hasta que no lo haga bien. Console.WriteLine("Error en uno de los datos ingresados. " + ex.Message + " Intente nuevamente. \n\n"); // podemos preguntarle si quiere hacerlo de nuevo. Depende de nuestro negocio. // if(quiereIntentarNuevamente) AgregarEmpleado(facultad); } }
public static void QuitarIndumentaria(TiendaRopa Lupo) { try { if (Lupo.TieneInventario is true) { Program.ListarIndumentaria(Lupo); int codigo = ConsolaHelper.PedirCodigo(1, Lupo.GetProximoCodigo()); Lupo.QuitarIndumentaria(codigo); Console.WriteLine("\nLa prenda ha sido eliminada."); } else { throw new SinStockException("La tienda no tiene stock para eliminar."); } } catch (SinStockException ex) { Console.WriteLine(ex.Message); } catch (Exception ex) { Console.WriteLine(ex.Message); } Console.ReadKey(); }
private static void ExtraerLata(Expendedora expendedora) { if (!expendedora.Encendida) { Console.WriteLine("Maquina apagada"); return; } if (expendedora.EstaVacia()) { Console.WriteLine("Maquina Vacia"); return; } ListarStockDetalle(expendedora); string codigoCompuesto = ConsolaHelper.PedirString("Codigo (formato 'codigo-volumen'): "); double dinero = ConsolaHelper.PedirDouble("Dinero: "); Lata lata; try { lata = expendedora.ExtraerLata(codigoCompuesto, dinero); } catch (Exception ex) { Console.WriteLine(ex.Message); return; } Console.WriteLine("Lata extraida: " + lata); }
private static void IngresarLata(Expendedora expendedora) { if (expendedora.Encendida) { if (expendedora.GetCapacidadRestante() == 0) { Console.WriteLine("Maquina llena"); return; } ListarLatasElegibles(); string codigo = ConsolaHelper.PedirString("Codigo: "); if (!ExpendedoraHelper.EsCodigoValido(codigo)) { Console.WriteLine("Codigo invalido"); return; } double precio = ConsolaHelper.PedirDouble("Precio: "); double volumen = ConsolaHelper.PedirDouble("Volumen: "); string marca = ExpendedoraHelper.ObtenerMarca(codigo); string sabor = ExpendedoraHelper.ObtenerSabor(codigo); Lata lata = new Lata(codigo, marca, sabor, precio, volumen); expendedora.AgregarLata(lata); } else { Console.WriteLine("Maquina apagada"); } }
public static void AgregarAlumno(Facultad FCE) { try { Console.WriteLine("AGREGAR ALUMNO\n"); string nombre = ConsolaHelper.PedirNombre(); string apellido = ConsolaHelper.PedirApellido(); int codigo = ConsolaHelper.PedirCodigo(0, 999999); DateTime nacimiento = ConsolaHelper.PedirFecha("nacimiento"); FCE.AgregarAlumno(codigo, nombre, apellido, nacimiento); Console.WriteLine("\nAlumno agregado existosamente."); } catch (AlumnoExistenteException ex) { Console.WriteLine(ex.Message); Console.WriteLine("\nIngrese una tecla para continuar."); Console.ReadKey(); Console.Clear(); } catch (Exception ex) { Console.WriteLine("\nLo sentimos hubo un error en el sistema. " + ex.Message + " Intentelo nuevamente."); Console.WriteLine("\nIngrese una tecla para continuar."); Console.ReadKey(); Console.Clear(); } Console.ReadKey(); }
public static void EliminarAlumno(Facultad FCE) { try { if (FCE.TieneAlumnos is true) { Console.WriteLine("ELIMINAR ALUMNO\n"); Program.ListarAlumnos(FCE); int codigo = ConsolaHelper.PedirCodigo(0, 999999); FCE.EliminarAlumno(codigo); Console.WriteLine("\nAlumno eliminado correctamente."); Console.WriteLine("\nIngrese una tecla para continuar."); Console.ReadKey(); } else { Console.WriteLine("No hay alumnos cargados en el sistema."); Console.WriteLine("\nIngrese una tecla para continuar."); Console.ReadKey(); Console.Clear(); } } catch (Exception ex) { Console.WriteLine("\nLo sentimos hubo un error en el sistema. " + ex.Message + "Intentelo nuevamente."); Console.WriteLine("\nIngrese una tecla para continuar."); Console.ReadKey(); Console.Clear(); } }
private static void ExtraerLata(Expendedora expendedora) { try { string c = ConsolaHelper.PedirString("código"); double d = ConsolaHelper.PedirDouble("dinero $"); expendedora.ExtraerLata(c, d); Console.WriteLine("Retire su pedido. "); } catch (Exception ex) { Console.WriteLine(ex.Message); //ExtraerLata(expendedora); } }
private static void IngresarLata(Expendedora expendedora) { try { string c = ConsolaHelper.PedirString("código"); double p = ConsolaHelper.PedirDouble("precio $"); double v = ConsolaHelper.PedirDouble("volumen en L"); Lata lat = new Lata(c, p, v); expendedora.AgregarLata(lat); Console.WriteLine("Lata ingresada"); } catch (Exception ex) { Console.WriteLine("Error en uno de los datos ingresados. " + ex.Message + " Intente nuevamente. \n\n"); //IngresarLata(expendedora); } }
private static void ExtraerLata(Expendedora exp) { try { if (exp.Encendida == true) { if (!exp.estaVacia()) { Console.WriteLine("Codigos validos: "); foreach (String cod in exp.CodigosValidos().ToList()) { Console.WriteLine(cod); } string c = ConsolaHelper.PedirString("Codigo"); if (ConsolaHelper.EsCodigoValido(c)) { double d = ConsolaHelper.PedirDouble("Dinero"); exp.extraerLata(c.ToUpper(), d); Console.WriteLine("Retire la lata."); } else { Console.WriteLine("Codigo invalido. Intente nuevamente. \n\n"); } } else { Console.WriteLine("La maquina esta vacia"); } } else { Console.WriteLine("Encienda la maquina"); } } catch (Exception ex) { Console.WriteLine("Error en uno de los datos ingresados. " + ex.Message + " Intente nuevamente. \n\n"); } }
public static void ModificarIndumentaria(TiendaRopa Lupo) { try { if (Lupo.TieneInventario) { Program.ListarIndumentaria(Lupo); int codigo = ConsolaHelper.PedirCodigo(0, Lupo.GetProximoCodigo()); Lupo.ModificarIndumentaria(codigo); Program.RegistrarIndumentaria(Lupo); Console.WriteLine("\nLa prenda a sido modificada exitosamente."); } } catch (Exception ex) { Console.WriteLine(ex.Message); } Console.ReadKey(); }
public static void RegistrarIndumentaria(TiendaRopa Lupo) { try { Console.WriteLine("REGISTRACIÓN DE INDUMENTARIA\n"); int tipoIndumentaria = ConsolaHelper.OpcionTipoIndumentaria(1, 3); int tipoPrenda = ConsolaHelper.OpcionTipoPrenda(1, 2); bool tieneBolsillo = false; string material = string.Empty; if (tipoPrenda == 1) { tieneBolsillo = ConsolaHelper.TieneBolsillo(1, 2); material = ConsolaHelper.Material(); } bool tieneEstampado = false; string tipoManga = string.Empty; if (tipoPrenda == 2) { tieneEstampado = ConsolaHelper.TieneEstampado(1, 2); tipoManga = ConsolaHelper.tipoManga(); } string talle = ConsolaHelper.PedirTalle(); double precio = ConsolaHelper.PedirPrecio(0, 999999); string origen = ConsolaHelper.OrigenPrenda(); double porcentajeAlgodon = ConsolaHelper.PorcentajeAlgodon(0, 100); Lupo.AgregarIndumentaria(tipoIndumentaria, tipoPrenda, tieneBolsillo, material, tieneEstampado, tipoManga, talle, precio, origen, porcentajeAlgodon); Console.WriteLine("\nPrenda incorporada a la tienda!"); Console.ReadKey(); } catch (Exception ex) { Console.WriteLine("Lo sentimos, hubo un error durante la ejecución. " + ex.Message); } }
public static void ListarRepuestosPorCategoria(VentaRepuestos vtaRep) { try { if (vtaRep.TieneRepuesto > 0) { Console.WriteLine("REPUESTOS POR CATEGORIA.\n"); int codigoCategoria = ConsolaHelper.PedirCodigoCategoria(1, 3); //vtaRep.TraerPorCategoria(codigoCategoria); } else { Console.WriteLine("No hay repuestos cargados en el sistema."); } } catch (Exception ex) { Console.WriteLine(ex.Message); } Console.ReadKey(); }
public static void ModificarEmpleado(Facultad FCE) { try { Console.WriteLine("MODIFICAR EMPLEADOS\n"); ListarEmpleados(FCE); int legajo = ConsolaHelper.PedirLegajo(0, 999999); string apellido = ConsolaHelper.PedirApellidoEmpleado(); FCE.ModificarEmpleado(legajo, apellido); Console.WriteLine("\nEmpleado modificado correctamente."); Console.WriteLine("\nIngrese una tecla para continuar."); Console.ReadKey(); Console.Clear(); } catch (Exception ex) { Console.WriteLine("\nLo sentimos hubo un error en el sistema. " + ex.Message + "Intentelo nuevamente."); Console.WriteLine("\nIngrese una tecla para continuar."); Console.ReadKey(); Console.Clear(); } }
public static void EliminarEmpleado(Facultad FCE) { try { if (FCE.TieneEmpleados is true) { Console.WriteLine("ELIMNAR EMPLEADO\n"); ListarEmpleados(FCE); int legajo = ConsolaHelper.PedirLegajo(0, 999999); FCE.EliminarEmpleado(legajo); Console.WriteLine("\nEmpleado eliminado correctamente."); Console.WriteLine("\nIngrese una tecla para continuar."); Console.ReadKey(); Console.Clear(); } } catch (Exception ex) { Console.WriteLine("\nLo sentimos hubo un error en el sistema. " + ex.Message + "Intentelo nuevamente."); Console.WriteLine("\nIngrese una tecla para continuar."); Console.ReadKey(); Console.Clear(); } }
static void Main(string[] args) { bool _continuarActivo = true; VentaRepuestos vtaRep = new VentaRepuestos("RE-PUESTO", "Warnes 666"); Console.WriteLine("BIENVENIDO A " + vtaRep.Nombre + "!"); Console.WriteLine("\nIngrese una tecla para pasar al Menú de Usuario."); Console.ReadKey(); Console.Clear(); do { Console.Clear(); Console.WriteLine("MENÚ DE USUARIO\n"); Console.WriteLine("1 - AGREGAR REPUESTO\n" + "2 - QUITAR REPUESTO\n" + "3 - MODIFICAR PRECIO\n" + "4 - AGREGAR STOCK\n" + "5 - QUITAR STOCK\n" + "6 - LISTAR REPUESTOS POR CATEGORIA\n" + "7 - LISTAR REPUESTOS\n" + "8 - EXIT\n"); try { int opcion = ConsolaHelper.OpcionMenu(1, 8); Console.Clear(); switch (opcion) { case 1: Program.AgregarRepuesto(vtaRep); break; case 2: Program.QuitarRepuesto(vtaRep); break; case 3: Program.ModificarPrecio(vtaRep); break; case 4: Program.AgregarStock(vtaRep); break; case 5: Program.QuitarStock(vtaRep); break; case 6: Program.ListarRepuestosPorCategoria(vtaRep); break; case 7: Program.ListarRepuestos(vtaRep); break; case 8: Program.Exit(); _continuarActivo = false; break; } } catch (Exception ex) { Console.WriteLine("\nLo sentimos, hubo un error en la ejecución del programa. Mensaje: " + ex.Message); } } while (_continuarActivo == true); }
static void Main(string[] args) { // variables de estado de consola, flag de control de la aplicación bool continuarActivo = true; // menú que se va a mostrar luego de CADA acción string menu = "1) Listar Alumnos \n2) Listar Empleados \n3) Agregar Alumno " + "\n4) Agregar Empleado \n5) Borrar Alumno \n6) Borrar Empleado \n7) Limpiar Consola \nX) Salir"; // Creo el objeto con el que voy a trabajar en este programa Facultad fce = new Facultad("FCE"); // pantalla de bienvenida Console.WriteLine("Bienvenido a " + fce.Nombre); do { Console.WriteLine(menu); //mostramos el menú try { //capturamos la seleccion string opcionSeleccionada = Console.ReadLine(); // validamos si el input es válido (en este caso podemos tmb dejar que el switch se encargue en el default. // lo dejo igual por las dudas si quieren usar el default del switch para otra cosa. if (ConsolaHelper.EsOpcionValida(opcionSeleccionada, "1234567X")) { if (opcionSeleccionada.ToUpper() == "X") { continuarActivo = false; continue; } switch (opcionSeleccionada) { case "1": // listar Program.ListarAlumnos(fce); break; case "2": // listar Program.ListarEmpleados(fce); break; case "3": // alta Program.AgregarAlumno(fce); break; case "4": // alta Program.AgregarEmpleado(fce); break; case "5": // borrar Program.EliminarAlumno(fce); break; case "6": // borrar Program.EliminarEmpleado(fce); break; case "7": Console.Clear(); break; //etc... si tenemos más opciones... default: Console.WriteLine("Opción inválida."); break; } } else { Console.WriteLine("Opción inválida."); } } catch (Exception ex) { Console.WriteLine("Error durante la ejecución del comando. Por favor intente nuevamente. Mensaje: " + ex.Message); } Console.WriteLine("Ingrese una tecla para continuar."); Console.ReadKey(); Console.Clear(); }while (continuarActivo); Console.WriteLine("Gracias por usar la app."); Console.ReadKey(); }
static void Main(string[] args) { bool _continuarActivo = true; TiendaRopa Lupo = new TiendaRopa(); Console.WriteLine("BIENVENIDOS A LA TIENDA DE ROPA LUPO!\n\nIngrese una tecla para pasar al Menú Principal."); Console.ReadKey(); do { Console.Clear(); Console.WriteLine("MENÚ PRINCIPAL\n"); Console.WriteLine("1 - REGISTRAR INDUMENTARIA\n" + "2 - MODIFICAR INDUMENTARIA\n" + "3 - QUITAR INDUMENTARIA\n" + "4 - LISTAR INDUMENTARIA\n" + "5 - INGRESAR ORDEN\n" + "6 - LISTAR ORDEN\n" + "7 - DEVOLVER ORDER\n" + "8 - EXIT\n"); try { int opcion = ConsolaHelper.OpcionMenu(1, 8, "Ingrese la opción en la que desee ingresar: "); Console.Clear(); switch (opcion) { case 1: Program.RegistrarIndumentaria(Lupo); break; case 2: Program.ModificarIndumentaria(Lupo); break; case 3: Program.QuitarIndumentaria(Lupo); break; case 4: Program.ListarIndumentaria(Lupo); break; case 5: break; case 6: break; case 7: break; case 8: Program.Exit(); _continuarActivo = false; break; default: Console.WriteLine("Ha ingresado una opción inválida. Por favor, intentelo nuevamente."); break; } } catch (Exception ex) { Console.WriteLine("Lo sentimos, hubo un error durante la ejecución. " + ex.Message); } } while (_continuarActivo); }
static void Main(string[] args) { Expendedora exp = new Expendedora(); Console.WriteLine("Bienvenido a la Expendedora!"); Console.WriteLine("\nIngrese una tecla para pasar al Menú de Usuario."); Console.ReadKey(); Console.Clear(); bool continuarActivo = true; do { Console.Clear(); Console.WriteLine("MENÚ DE USUARIO"); Console.WriteLine("\n 0 - ENCENDER MÁQUINA" + "\n 1 - LATAS DISPONIBLES" + "\n 2 - INGRESAR LATA" + "\n 3 - EXTRAER LATA" + "\n 4 - OBTENER BALANCE" + "\n 5 - MOSTRAR STOCK" + "\n 6 - EXIT"); try { int opcion = ConsolaHelper.OpcionMenu(0, 6, "\nIndique la opción a la que desee ingresar: "); Console.Clear(); switch (opcion) { case 0: exp.EncenderMaquina(); break; case 1: //LISTAR LATAS break; case 2: IngresarLata(exp); break; case 3: ExtraerLata(exp); break; case 4: ObtenerBalance(exp); break; case 5: MostrarStock(exp); break; case 6: Exit(); continuarActivo = false; break; } } catch (Exception ex) { Console.WriteLine("\nLo sentimos, ha ocurrido un error en el sistema. " + ex.Message); Console.WriteLine("\nIngrese una tecla para continuar."); Console.ReadKey(); Console.Clear(); } } while (continuarActivo is true); }
static void Main(string[] args) { bool _encendida = true; string menu = "1) Ingresar Lata \n2) Extraer Lata \n3) Obtener Balance \n4) Mostrar Stock \nX) Apagar"; string pantalla = "CO1 - Coca Cola Regular \nCO2 - Coca Cola Zero \nSP1 - Sprite Regular \nSP2 - Sprite Zero \nFA1 - Fanta Regular \nFA2 - Fanta Zero"; Expendedora expend = new Expendedora("Coca-Cola", 3, 0, _encendida); do { Console.WriteLine("*********************************************"); Console.WriteLine(" _ "); Console.WriteLine(" ___ ___ ___ __ _ ___ ___ | | __ _ "); Console.WriteLine(@" / __/ _ \ / __/ _` |_____ / __/ _ \| |/ _` |"); Console.WriteLine("| (_| (_) | (_| (_| |_____| (_| (_) | | (_| |"); Console.WriteLine(@" \___\___/ \___\__,_| \___\___/|_|\__,_|"); Console.WriteLine(); Console.WriteLine(menu); Console.WriteLine(); Console.WriteLine("*********************************************"); Console.Write("Elija una opción: "); try { string opcionSeleccionada = Console.ReadLine(); if (ConsolaHelper.EsOpcionValida(opcionSeleccionada, "1234X")) { if (opcionSeleccionada.ToUpper() == "X") { _encendida = false; continue; } switch (opcionSeleccionada) { case "1": Console.WriteLine(); Console.WriteLine(pantalla); Console.WriteLine(); Program.IngresarLata(expend); break; case "2": Console.WriteLine(); Console.WriteLine(pantalla); Console.WriteLine(); Program.ExtraerLata(expend); break; case "3": Console.WriteLine(); Program.ObtenerBalance(expend); break; case "4": Console.WriteLine(); Program.MostrarStock(expend); break; default: Console.WriteLine(); Console.WriteLine("Opcion invalida"); break; } } else { Console.WriteLine(); Console.WriteLine("Opción inválida."); } } catch (Exception ex) { Console.WriteLine("Error durante la ejecución del comando. Por favor intente nuevamente. Mensaje: " + ex.Message); } Console.WriteLine("Ingrese una tecla para continuar."); Console.ReadKey(); Console.Clear(); }while (_encendida); Console.WriteLine("Ud. seleccionó Apagar. Ingrese una tecla para continuar"); Console.ReadKey(); }
static void Main(string[] args) { bool continuarActivo = true; string menu = "0) Encender Maquina \n1) Latas Disponibles \n2) Ingresar Lata " + "\n3) Extraer Lata \n4) Obtener Balance \n5) Mostrar Stock \nX) Salir"; Expendedora exp = new Expendedora("Expetech", 10, 0, false); do { Console.WriteLine(menu); try { string opcionSeleccionada = Console.ReadLine(); if (ConsolaHelper.EsOpcionValida(opcionSeleccionada, "012345X")) { if (opcionSeleccionada.ToUpper() == "X") { continuarActivo = false; continue; } switch (opcionSeleccionada) { case "0": Program.EncenderMaquina(exp); break; case "1": Program.ListarLatas(exp); break; case "2": Program.IngresarLata(exp); break; case "3": Program.ExtraerLata(exp); break; case "4": Program.ObtenerBalance(exp); break; case "5": Program.MostrarStock(exp); break; default: Console.WriteLine("Opción inválida."); break; } } else { Console.WriteLine("Opción inválida."); } } catch (Exception ex) { Console.WriteLine("Error durante la ejecución del comando. Por favor intente nuevamente. Mensaje: " + ex.Message); } Console.WriteLine("Ingrese una tecla para continuar."); Console.ReadKey(); Console.Clear(); }while (continuarActivo); Console.ReadKey(); }
private static void IngresarLata(Expendedora exp) { try { if (exp.Encendida == true) { Console.WriteLine("Codigos validos: "); foreach (String cod in exp.CodigosValidos()) { Console.WriteLine(cod); } string c = ConsolaHelper.PedirString("Codigo"); if (ConsolaHelper.EsCodigoValido(c)) { double p = ConsolaHelper.PedirDouble("Precio"); double v = ConsolaHelper.PedirDouble("Volumen"); string n = null; if (c.ToUpper() == "CO1" || c.ToUpper() == "CO2") { n = "Coca Cola"; } if (c.ToUpper() == "SP1" || c.ToUpper() == "SP2") { n = "Sprite"; } if (c.ToUpper() == "FA1" || c.ToUpper() == "FA2") { n = "Fanta"; } string r = null; if (c.ToUpper() == "CO1" || c.ToUpper() == "SP1" || c.ToUpper() == "FA1") { r = "Regular"; } if (c.ToUpper() == "CO2" || c.ToUpper() == "SP2" || c.ToUpper() == "FA2") { r = "Sprite"; } Lata l = new Lata(c.ToUpper(), n, r, p, v); exp.agregarLata(l); Console.WriteLine("Lata agregada."); } else { Console.WriteLine("Codigo invalido. Intente nuevamente. \n\n"); } } else { Console.WriteLine("Encienda la maquina"); } } catch (Exception ex) { Console.WriteLine("Error en uno de los datos ingresados. " + ex.Message + " Intente nuevamente. \n\n"); } }
static void Main(string[] args) { bool continuarActivo = true; Facultad FCE = new Facultad("FCE", 3); Console.WriteLine("BIENVENIDOS A " + FCE.Nombre); Console.WriteLine("\nIngrese una tecla para pasar al Menú de Usuario."); Console.ReadKey(); Console.Clear(); do { Console.Clear(); Console.WriteLine("MENÚ DE USUARIO\n"); Console.WriteLine("1 - AGREGAR ALUMNO\n" + "2 - AGREGAR EMPLEADO\n" + "3 - ELIMINAR ALUMNO\n" + "4 - ELIMINAR EMPLEADO\n" + "5 - MODIFICAR EMPLEADO\n" + "6 - LISTAR ALUMNOS\n" + "7 - LISTAR EMPLEADOS\n" + "8 - EXIT\n"); try { int opcion = ConsolaHelper.OpcionMenu(1, 8); Console.Clear(); switch (opcion) { case 1: Program.AgregarAlumno(FCE); break; case 2: Program.AgregarEmpleado(FCE); break; case 3: Program.EliminarAlumno(FCE); break; case 4: Program.EliminarEmpleado(FCE); break; case 5: Program.ModificarEmpleado(FCE); break; case 6: Program.ListarAlumnos(FCE); break; case 7: Program.ListarEmpleados(FCE); break; case 8: Program.Exit(); continuarActivo = false; break; } } catch (Exception ex) { Console.WriteLine("\nLo sentimos hubo un error en el sistema. " + ex.Message + "Intentelo nuevamente."); Console.WriteLine("\nIngrese una tecla para continuar."); Console.ReadKey(); Console.Clear(); } } while (continuarActivo == true); }