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;
        }
Beispiel #4
0
 public static int OrdenarPorCodigoAsc(Producto prod1, Producto prod2)
 {
     return (prod1._codigoDeBarra.CompareTo(prod2._codigoDeBarra));
     //compara y devuelve <0, ==0, >0
 }