Exemple #1
0
        //El método eliminia un producto a la cesta
        public void eliminaProductoCesta(ProductoEN producto)
        {
            int newpos = buscaIndexProdudcto(producto);

            while (newpos + 1 <= numprods)
            {
                Productos[newpos] = Productos[newpos + 1];
            }
        }
Exemple #2
0
        private void init(int numero, int cantidad, InariPlaysLibrary.EN.PedidoEN pedido, InariPlaysLibrary.EN.ProductoEN producto)
        {
            this.Numero = numero;

            this.Cantidad = cantidad;

            this.Pedido = pedido;

            this.Producto = producto;
        }
Exemple #3
0
        // devuelve la cantidad de un porducto
        public int cantidad(ProductoEN producto)
        {
            int cantidad = 0;

            foreach (ProductoEN p in productos)
            {
                if (p.Equals(producto))
                {
                    cantidad++;
                }
            }
            return(cantidad);
        }
Exemple #4
0
 //El método añade un producto a la cesta
 public void insertaProductoCesta(ProductoEN producto)
 {
     Productos[numprods] = producto;
     if (productos.Contains(producto))
     {
         cantidades[numprods]++;
     }
     else
     {
         cantidades[numprods] = 1;
         numprods++;
     }
 }
Exemple #5
0
        public int buscaIndexProdudcto(ProductoEN producto)
        {
            bool found = false;
            int  i     = 0;

            while (!found)
            {
                if (Productos[i].Equals(producto))
                {
                    found = true;
                }
                else
                {
                    i++;
                }
            }
            return(i);
        }
Exemple #6
0
        //metodo que devuelve si dos objetos de la misma instancia son iguales
        public override bool Equals(object obj)
        {
            if (obj == null)
            {
                return(false);
            }
            ProductoEN t = obj as ProductoEN;

            if (t == null)
            {
                return(false);
            }
            if (ProductoId.Equals(t.ProductoId))
            {
                return(true);
            }
            else
            {
                return(false);
            }
        }
Exemple #7
0
 //constructor de copia
 public ProductoEN(ProductoEN producto)
 {
     this.init(producto.ProductoId, producto.Nombre, producto.Descripcion, producto.Precio, producto.Stock, producto.Videojuego, producto.Musica, producto.Merchandising, producto.Pelicula);
 }
Exemple #8
0
 public LiniaPedidoEN(int numero, int cantidad, PedidoEN pedido, ProductoEN producto)
 {
     this.init(numero, cantidad, pedido, producto);
 }
Exemple #9
0
 //El método añade un producto a la cesta
 public void insertaProductoCesta(ProductoEN producto)
 {
     Productos.Add(producto);
 }
Exemple #10
0
 //El método eliminia un producto a la cesta
 public void eliminaProductoCesta(ProductoEN producto)
 {
     Productos.Remove(producto);
 }