static void Main(string[] args) { bool continuarActivo = true; string menu = "0) Encender Expendedora \n" + "1) Listar Latas \n" + "2) Insertar Lata \n" + "3) Extraer Lata \n" + "4) Balance \n" + "5) Stock \n" + "C) Limpiar Consola \n" + "X) Salir"; // Creo el objeto con el que voy a trabajar en este programa Expendedora expendedora = new Expendedora("Proveedor Test"); ExpendedoraHelper.InicializarLatas(expendedora); // pantalla de bienvenida Console.WriteLine("Usando la expendedora del proveedor: " + expendedora.Proveedor); do { Console.WriteLine(menu); try { string opcionSeleccionada = Console.ReadLine(); switch (opcionSeleccionada) { case "0": Program.EncenderExpendedora(expendedora); break; case "1": Program.ListarLatasElegibles(); break; case "2": Program.IngresarLata(expendedora); break; case "3": Program.ExtraerLata(expendedora); break; case "4": Program.ObtenerBalance(expendedora); break; case "5": Program.MostrarStock(expendedora); break; case "C": Console.Clear(); break; case "X": continuarActivo = false; break; default: Console.WriteLine("Opción inválida."); break; } } 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 ListarCodigos(Expendedora expendedora) { Console.WriteLine(LataHelper.ListarVariedades()); }
public frmIngresarLata(Expendedora expend) { _expendedora = expend; InitializeComponent(); }
public FrmStock(Expendedora e) { exp = e; InitializeComponent(); }
static void Main(string[] args) { bool continuarActivo = true; string precondicion = "¡Bienvenido a la expendedora de latas de gaseosa!\nPulse:\nO - Encender\nX - Salir."; Expendedora appExpendedora = new Expendedora("FCE", 50); while (continuarActivo) { Console.WriteLine(precondicion); try { string opcionEncendido = Console.ReadLine(); if (AyudaConsola.EsOpcionValida(opcionEncendido, "OX")) { if (opcionEncendido.ToUpper() == "O") { appExpendedora.EncenderMaquina(); do { Console.Clear(); string menu = "Elija la opción deseada:\n1 - Latas disponibles\n2 - Insertar lata\n3 - Comprar lata\n4 - Ver balance\n5 - Stock completo\nX - Salir"; Console.WriteLine(menu); string opcionSeleccionada = Console.ReadLine(); try { if (AyudaConsola.EsOpcionValida(opcionSeleccionada, "12345X")) { if (opcionSeleccionada.ToUpper() == "X") { continuarActivo = false; continue; } switch (opcionSeleccionada) { case "1": Program.ListarLatas(appExpendedora); break; case "2": Program.IngresarLata(appExpendedora); break; case "3": Program.ExtraerLata(appExpendedora); break; case "4": Program.ObtenerBalance(appExpendedora); break; case "5": Program.MostrarStock(appExpendedora); 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: " + ex.Message); } Console.WriteLine("Ingrese una tecla para continuar."); Console.ReadKey(); Console.Clear(); } while (continuarActivo); } else { continuarActivo = false; } } } catch (Exception ex) { Console.WriteLine("Error durante la ejecución del comando. Por favor, intente nuevamente: " + ex.Message); } } Console.WriteLine("Gracias por utilizar la máquina. Pulse cualquier tecla para salir."); Console.ReadKey(); }
public StockForm(Expendedora expendedora) { InitializeComponent(); _expendedora = expendedora; InicializarStockLista(); }
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(); }
public frmMostrarStock(Expendedora expend) { _expendedora = expend; InitializeComponent(); }
public static void ActualizarEstado(Expendedora expendedora) { _label3.Text = "Capacidad " + expendedora.Capacidad; _label5.Text = "Capacidad Restante " + expendedora.GetCapacidadRestante(); _label4.Text = "Dinero $" + expendedora.Dinero; }
static void obtenerBalance(Expendedora expendedora) { string balance = expendedora.getBalance(); Console.WriteLine(balance); }
static bool menuUsuario(Expendedora expendedora) { Console.WriteLine(); Console.WriteLine("[MENU]"); Console.WriteLine("1. Encender máquina"); Console.WriteLine("2. Ver listado de latas disponibles"); Console.WriteLine("3. Insertar lata"); Console.WriteLine("4. Comprar lata"); Console.WriteLine("5. Ver balance de máquina"); Console.WriteLine("6. Ver stock y detalle por lata"); Console.WriteLine(); Console.WriteLine("Ingrese el número de operación:"); string opcionElegida = Console.ReadLine(); if (expendedora.encendida) { switch (opcionElegida) { case "1": Console.Clear(); Console.WriteLine("La expendedora ya está encendida"); return(true); case "2": Console.Clear(); Console.WriteLine(latasPosibles()); return(true); case "3": Console.Clear(); ingresarLata(expendedora); return(true); case "4": Console.Clear(); extraerLata(expendedora); return(true); case "5": Console.Clear(); obtenerBalance(expendedora); return(true); case "6": Console.Clear(); mostrarStock(expendedora); return(true); default: Console.Clear(); Console.WriteLine("El código ingresado no corresponde a una opción válida, intente nuevamente"); return(true); } } else { if (opcionElegida == "1") { Console.Clear(); expendedora.encenderMaquina(); Console.WriteLine("Expendedora encendida"); return(true); } else { Console.Clear(); Console.WriteLine("Debe encender la expendedora para poder operar"); } return(true); } }
public FrmIngresar(Expendedora e) { exp = e; InitializeComponent(); }
public AgregarLataForm(Expendedora expendedora) { InitializeComponent(); _expendedora = expendedora; InicializarLista(); }
public FrmExtraer(Expendedora e) { exp = e; InitializeComponent(); }
private static void EncenderExpendedora(Expendedora expendedora) { expendedora.EncenderMaquina(); Console.WriteLine("Maquina encendida\n"); }
static void Main(string[] args) { // Construcción de la Expendedora int eleccion; Expendedora e1; List <Lata> listaLatas = new List <Lata>(); e1 = new Expendedora("Miguelito"); e1.ListaLatas = listaLatas; listaLatas.Add(new Lata("CO1", "Coca Cola", "Regular")); listaLatas.Add(new Lata("CO2", "Coca Cola", "Zero")); listaLatas.Add(new Lata("SP1", "Sprite", "Regular")); listaLatas.Add(new Lata("SP2", "Sprite", "Zero")); listaLatas.Add(new Lata("FA1", "Fanta", "Regular")); listaLatas.Add(new Lata("FA2", "Fanta", "Zero")); // Aquí comienza la aplicación ConsolaHelper.PedirTexto("Bienvenido a la expendedora de: " + e1.Proveedor + ". Encienda la maquina presionando ENTER "); e1.Encendida = true; if (e1.Encendida == true) { do { eleccion = ConsolaHelper.PedirNumero("Selecione opción: \n1- Listado disponible \n2- Insertar lata \n3- Pedir lata \n4- Conocer balance \n5- Conocer stock y descripción \n6- Apagar \n"); if (eleccion > 6 || eleccion < 0) { ConsolaHelper.PedirNumero("\n--Debe ingresar una opción válida--\n"); } else { switch (eleccion) { case 1: ConsolaHelper.PedirTexto(e1.GetLatas() + "\nPresione ENTER para volver al menú\n"); break; case 2: string eleccion2 = ConsolaHelper.PedirTexto(e1.GetLatas()); e1.AgregarLata(eleccion2); break; case 3: e1.ExtraerLata(); break; case 4: e1.GetBalance(); break; case 5: e1.GetCapacidadRestante(); break; case 6: e1.Encendida = false; break; } } } while (e1.Encendida == true); } }
public ExtraerLataForm(Expendedora expendedora) { InitializeComponent(); _expendedora = expendedora; ActualizarStockLista(); }
public frmObtenerBalance(Expendedora expend) { _expendedora = expend; InitializeComponent(); }
public FrmMenu() { exp = new Expendedora("Exp3000", 10, 0, false); InitializeComponent(); }
static void Main(string[] args) { //INGRESO Console.WriteLine("BIENVENIDO A LA EXPENDEDORA!\n\nIngrese cualquier teclara ir al MENÚ DEL USUARIO."); Console.ReadKey(); Expendedora Exp = new Expendedora(); //MENÚ bool continuarActivo = true; do { Console.Clear(); Console.WriteLine("MENÚ DEL USUARIO:"); Console.WriteLine("\n 0 - ENCENDER" + "\n 1 - LATAS DISPONIBLES" + "\n 2 - INSERTAR BEBIDA" + "\n 3 - EXTRAER BEBIDA" + "\n 4 - BALANCE" + "\n 5 - STOCK" + "\n 6 - EXIT"); try { int opcion = ConsolaHelper.ValidarOpcion(0, 6, "\nINGRESE LA OPCIÓN QUE DESEE VER:"); Console.Clear(); switch (opcion) { case 0: //Encender Máquina Exp.EncenderMaquina(); break; case 1: //Mostrar Listado de Latas ConsolaHelper.ListarLatas(); break; case 2: //Método IngresarLata(Expendedora): void Program.IngresarLata(Exp); break; case 3: //Método ExtraerLata(Expendedora): void Program.ExtraerLata(Exp); break; case 4: //Método ObtenerBalance(Expendedora): void Program.ObtenerBalance(Exp); break; case 5: //MostrarStock(Exp); Program.MostrarStock(Exp); break; case 6: Exit(); continuarActivo = false; break; } } catch (Exception ex) { Console.WriteLine("\nLo sentimos, hubo un error en el sistema. " + ex.Message); } } while (continuarActivo is true); }
private static void ObtenerBalance(Expendedora expendedora) { Console.WriteLine("El monto acumulado es de $" + expendedora.GetBalance() + ". La cantidad de latas son: " + expendedora.GetCapacidadRestante() + " latas"); }
//ObtenerBalance public static void ObtenerBalance(Expendedora Exp) { }
public frmExpendedora(Expendedora exp) { _expendedora = exp; InitializeComponent(); }
public FrmBalance(Expendedora e) { exp = e; InitializeComponent(); }
private static void ObtenerBalance(Expendedora app) { string balance = app.GetBalance(); Console.WriteLine(balance); }
static void Main() { bool loop = true; string menu = "0) Encender la máquina expendedora " + "\n1) Listar Latas Disponibles " + "\n2) Ingresar Lata" + "\n3) Extraer Lata " + "\n4) Mostrar Balance " + "\n5) Mostrar Stock y descripción de los productos " + "\n6) Salir"; Expendedora exp1 = new Expendedora("Coca Cola Company", 100, 0); Console.WriteLine("Expendedora " + exp1.Proveedor); do { Console.WriteLine(menu); try { string opcion = Validations.StringInsert("Ingrese la opción elegida"); switch (opcion) { case "0": Program.EstaEncendida(exp1); break; case "1": Program.ListarCodigos(exp1); break; case "2": Program.IngresarLata(exp1); break; case "3": Program.ExtraerLata(exp1); break; case "4": Program.ObtenerBalance(exp1); break; case "5": Program.MostrarStock(exp1); break; case "6": Console.WriteLine("Presione una tecla para salir"); Console.ReadKey(); loop = false; break; default: Console.WriteLine("Opción invalida"); break; } } catch (Exception e) { Console.WriteLine(e.Message); } } while (loop); }