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"); } }
private void button1_Click(object sender, EventArgs e) { if (this.textBox1.Text.Length == 0 || this.textBox2.Text.Length == 0 || this.textBox3.Text.Length == 0) { MessageBox.Show("Complete todos los campos"); return; } string codigo = this.textBox1.Text; if (!ExpendedoraHelper.EsCodigoValido(codigo)) { MessageBox.Show("Codigo invalido"); return; } double precio = Double.Parse(this.textBox2.Text); double volumen = Double.Parse(this.textBox3.Text); string marca = ExpendedoraHelper.ObtenerMarca(codigo); string sabor = ExpendedoraHelper.ObtenerSabor(codigo); Lata lata = new Lata(codigo, marca, sabor, precio, volumen); _expendedora.AgregarLata(lata); MessageBox.Show("Lata Agregada"); ExpendedoraBaseForm.ActualizarEstado(_expendedora); }
private void InicializarLista() { List <string> catalogo = ExpendedoraHelper.ObtenerCatalogo(); for (int i = 0; i < catalogo.Count; i++) { this.listView1.Items.Add(catalogo[i]); } }
static void Main() { Application.EnableVisualStyles(); Application.SetCompatibleTextRenderingDefault(false); //Application.Run(new ExpendedorBaseForm()); Expendedora expendedora = new Expendedora("Proveedor Test"); ExpendedoraHelper.InicializarLatas(expendedora); Application.Run(new ExpendedoraBaseForm(expendedora)); }
private static void ListarLatasElegibles() { string latasElegibles = ""; List <string> catalogo = ExpendedoraHelper.ObtenerCatalogo(); for (int i = 0; i < catalogo.Count; i++) { latasElegibles = latasElegibles + catalogo[i] + "\n"; } Console.WriteLine(latasElegibles); }
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(); }