static bool EstaEncendida(Expendedora expendedora) { expendedora.EncenderMaquina(); Console.WriteLine("Encendido"); return(true); }
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 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(); }
private static void EncenderExpendedora(Expendedora expendedora) { expendedora.EncenderMaquina(); Console.WriteLine("Maquina encendida\n"); }
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 void button1_Click(object sender, EventArgs e) { _expendedora.EncenderMaquina(); MessageBox.Show("Maquina Encendida"); }