Example #1
0
        /**
         * AgregarItem (): agrega un artículo a la compra
         */
        public void AgregarItem(int materialId, int cantidad)
        {
            // Crear un nuevo artículo para agregar al carrito
            CarritoCanjes nuevoItem = new CarritoCanjes(materialId);

            // Si este artículo ya existe en lista de libros, aumente la cantidad
            // De lo contrario, agregue el nuevo elemento a la lista

            if (Items.Exists(x => x.Id_Material == materialId))
            {
                CarritoCanjes item = Items.Find(x => x.Id_Material == materialId);
                item.cantidad += cantidad;
                return;
            }

            nuevoItem.cantidad = cantidad;
            Items.Add(nuevoItem);
        }
Example #2
0
        /**
         * SetItemcantidad(): cambia la cantidad de un artículo en el carrito
         */
        public void SetItemcantidad(int libroId, int cantidad)
        {
            // Si estamos configurando la cantidad a 0, elimine el artículo por completo
            if (cantidad == 0)
            {
                EliminarItem(libroId);
                return;
            }

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

            if (Items.Exists(x => x.Id_Material == libroId))
            {
                CarritoCanjes item = Items.Find(x => x.Id_Material == libroId);
                item.cantidad = cantidad;

                return;
            }
        }