public static bool Modificar(Productos producto) { bool paso = false; Contexto contexto = new Contexto(); Productos pro = ProductosBLL.Buscar(producto.ProductoId); try { double resultado = producto.ValorInventario - pro.ValorInventario; Inventarios inventario = InventariosBLL.Buscar(1); inventario.Total += resultado; InventariosBLL.Modificar(inventario); contexto.Entry(producto).State = EntityState.Modified; paso = (contexto.SaveChanges() > 0); } catch (Exception) { throw; } finally { contexto.Dispose(); } return(paso); }
public static bool Eliminar(int id) { bool paso = false; Contexto db = new Contexto(); try { var eliminar = db.Productos.Find(id); var Inventario = InventariosBLL.Buscar(1); Inventario.Total -= eliminar.ValorInventario; InventariosBLL.Modificar(Inventario); db.Entry(eliminar).State = EntityState.Deleted; paso = (db.SaveChanges() > 0); } catch (Exception) { throw; } finally { db.Dispose(); } return(paso); }
public static bool Guardar(Productos productos) { bool paso = false; Contexto contexto = new Contexto(); Inventarios inventario = new Inventarios(); try { inventario = InventariosBLL.Buscar(1); if (inventario == null) { inventario = LlenaClase(); paso = InventariosBLL.Guardar(inventario); } if (contexto.Productos.Add(productos) != null) { paso = contexto.SaveChanges() > 0; } inventario.Total += productos.ValorInventario; InventariosBLL.Modificar(inventario); } catch (Exception) { throw; } finally { contexto.Dispose(); } return(paso); }