private void frmIngresoLata_Load(object sender, EventArgs e) { CargarComboCodigo(); CargarListaLatas(_expendedora.Latas); if (_expendedora.GetCapacidadRestante() == 0) { BloquearIngreso(); } }
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 button3_Click(object sender, EventArgs e) { if (!_expendedora.Encendida) { MessageBox.Show("Maquina apagada"); return; } if (_expendedora.GetCapacidadRestante() == 0) { MessageBox.Show("Maquina llena"); return; } AgregarLataForm f = new AgregarLataForm(_expendedora); f.Owner = this; f.Show(); }
private static void ObtenerBalance(Expendedora expendedora) { Console.WriteLine("El monto acumulado es de $" + expendedora.GetBalance() + ". La cantidad de latas son: " + expendedora.GetCapacidadRestante() + " latas"); }
private void frmObtenerBalance_Load(object sender, EventArgs e) { //lblDineroValor.Text=_expendedora.GetBalance(); lblBalance.Text = "El monto acumulado es de $ " + _expendedora.GetBalance() + ". La cantidad de latas restantes son: " + _expendedora.GetCapacidadRestante() + " unidades"; }
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 static void ActualizarEstado(Expendedora expendedora) { _label3.Text = "Capacidad " + expendedora.Capacidad; _label5.Text = "Capacidad Restante " + expendedora.GetCapacidadRestante(); _label4.Text = "Dinero $" + expendedora.Dinero; }
static void MostrarStock(Expendedora expendedora) { if (Program.EstaEncendida(expendedora) && !expendedora.EstaVacia()) { Console.WriteLine(string.Format("El stock disponible en la expendedora {0} es {1}.", expendedora, expendedora.GetCapacidadRestante())); foreach (Lata l in expendedora.Latas) { Console.WriteLine(expendedora.GetStock(l, expendedora.Latas)); Console.WriteLine(l.ToString()); } } else if (expendedora.EstaVacia()) { throw new CapacidadInsuficienteException(); } else { Console.WriteLine("La máquina expendedora se encuentra apagada. Encender"); } }