static void Main(string[] args) { Producto ProductoUno = new Producto(666, "JamonDelDiablo", eTipoComestible.Solido, 2); Producto ProductoDos = new Producto(33, "JamonDeDios", eTipoComestible.Solido, 10); Producto ProductoTres = new Producto(55, "Sprite", eTipoComestible.Liquido, 10); Producto ProductoCuatro = new Producto(666, "JamonDelDiablo", eTipoComestible.Solido); Container ContenerdorUno = new Container(2, "Skanka"); Container ContenerdorDos = new Container(3, "Skanka"); List<Producto> listaProducto = new List<Producto>(); ContenerdorUno.Agregar(ProductoUno); ContenerdorUno.Agregar(ProductoDos); if (!ContenerdorUno.Agregar(ProductoTres)) { Console.WriteLine("No se pudo"); } ContenerdorDos.Agregar(ProductoUno); ContenerdorDos.Agregar(ProductoDos); if (!ContenerdorDos.Agregar(ProductoCuatro)) { Console.WriteLine("No se pudo"); } ContenerdorDos.Agregar(ProductoTres); Container.Mostrar(ContenerdorUno); Container.Mostrar(ContenerdorDos); listaProducto = ContenerdorDos - eTipoComestible.Liquido; Console.WriteLine(" Lista Extraida "); foreach (Producto item in listaProducto) { item.mostrar(); } Console.ReadLine(); }
public bool Agregar(Producto proUno) { if(this._listaProductos.Count <= this._capacidad) if (this != proUno) { this._listaProductos.Add(proUno); return false; } return true; }
//punto 7 terminar public bool Agregar(Producto produUno) { this._capacidad++; if(this._capacidad > this._listaProductos.Count && (!(this == produUno))) { this._listaProductos.Add(produUno); return true; } return false; }
public static int OrdenarPorCodigoAsc(Producto prod1, Producto prod2) { return (prod1._codigoDeBarra.CompareTo(prod2._codigoDeBarra)); //compara y devuelve <0, ==0, >0 }