Esempio n. 1
0
        /**
         * AgregarItem (): agrega un artículo a la compra
         */
        public void AgregarItem(int IdMaterial)
        {
            CarritoCanje nuevoItem = new CarritoCanje(IdMaterial);

            if (Items.Exists(x => x.idMaterial == IdMaterial))
            {
                CarritoCanje item = Items.Find(x => x.idMaterial == IdMaterial);
                item.cantidad++;
                return;
            }

            nuevoItem.cantidad = 1;
            Items.Add(nuevoItem);
        }
Esempio n. 2
0
        public void SetItemcantidad(int idMaterial, int cantidad)
        {
            // Si estamos configurando la cantidad a 0, elimine el artículo por completo
            if (cantidad == 0)
            {
                EliminarItem(idMaterial);
                return;
            }

            // Encuentra el artículo y actualiza la cantidad
            CarritoCanje actualizarItem = new CarritoCanje(idMaterial);

            if (Items.Exists(x => x.idMaterial == idMaterial))
            {
                CarritoCanje item = Items.Find(x => x.idMaterial == idMaterial);
                item.cantidad = cantidad;
                return;
            }
        }