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); } } }
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); }