//MÉTODOS public void AgregarLata(string codigo, double precio, double volumen) { if (GetCapacidadRestante() == 0) { throw new CapacidadInsuficienteException("\nLa Expendedora no tiene capacidad suficiente para ingresar otra lata."); } else { Lata lata = new Lata(codigo, precio, volumen); switch (codigo.ToUpper()) { case "CO1": lata = new Lata(codigo, "Coca Cola", "Regular"); break; case "CO2": lata = new Lata(codigo, "Coca Cola", "Zero"); break; case "SP1": lata = new Lata(codigo, "Sprite", "Regular"); break; case "SP2": lata = new Lata(codigo, "Sprite", "Zero"); break; case "FA1": lata = new Lata(codigo, "Fanta", "Regular"); break; case "FA2": lata = new Lata(codigo, "Coca Cola", "Zero"); break; default: throw new CodigoInvalidoException("\nCódigo inválido. Intentelo nuevamente."); } this._latas.Add(lata); this._capacidad = _capacidad - 1; lata.Precio = precio; lata.Volumen = volumen; } }
public Lata ExtraerLata(string codigo, double dinero) { Lata lata; switch (codigo.ToUpper()) { case "CO1": lata = new Lata(codigo, "Coca Cola", "Regular"); break; case "CO2": lata = new Lata(codigo, "Coca Cola", "Zero"); break; case "SP1": lata = new Lata(codigo, "Sprite", "Regular"); break; case "SP2": lata = new Lata(codigo, "Sprite", "Zero"); break; case "FA1": lata = new Lata(codigo, "Fanta", "Regular"); break; case "FA2": lata = new Lata(codigo, "Coca Cola", "Zero"); break; default: throw new CodigoInvalidoException("\nCódigo inválido. Intentelo nuevamente."); } return(lata); }
//MÉTODOS public void AgregarLata(Lata lata) { throw new NotImplementedException(); }