Exemplo n.º 1
0
        public static void ActualizarInventarioProducto(Ordenes orden)
        {
            Productos producto = new Productos();

            foreach (var auxiliar in orden.OrdenesDetalles)
            {
                producto = ProductosBLL.Buscar(auxiliar.productId);
                if (producto != null)
                {
                    producto.inventario -= auxiliar.cantidad;
                    ProductosBLL.Modificar(producto);
                }
            }
        }
Exemplo n.º 2
0
        public static bool Eliminar(int id)
        {
            Contexto  contexto = new Contexto();
            bool      paso     = false;
            Productos producto = new Productos();

            try
            {
                var orden = contexto.Orden.Find(id);

                if (orden != null)
                {
                    foreach (var auxiliar in orden.OrdenesDetalles)
                    {
                        producto = ProductosBLL.Buscar(auxiliar.productId);
                        if (producto != null)
                        {
                            producto.inventario += auxiliar.cantidad;
                            ProductosBLL.Modificar(producto);
                        }
                    }

                    contexto.Orden.Remove(orden);
                    paso = (contexto.SaveChanges() > 0);
                }
            }
            catch (Exception)
            {
                throw;
            }
            finally
            {
                contexto.Dispose();
            }

            return(paso);
        }