public static bool Modificar(Productos producto) { bool paso = false; Contexto contexto = new Contexto(); Productos pro = ProductosBLL.Buscar(producto.ProductoId); try { double resultado = producto.ValorInvetario - pro.ValorInvetario; Inventario inventario = InventariosBLL.Buscar(1); inventario.Valor += Convert.ToSingle(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.Producto.Find(id); var Inventario = InventariosBLL.Buscar(1); Inventario.Valor -= eliminar.ValorInvetario; 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(); Inventario inventario = new Inventario(); try { inventario = InventariosBLL.Buscar(1); if (inventario == null) { inventario = LlenaClase(); paso = InventariosBLL.Guardar(inventario); } if (contexto.Producto.Add(productos) != null) { paso = contexto.SaveChanges() > 0; } inventario.Valor += productos.ValorInvetario; InventariosBLL.Modificar(inventario); } catch (Exception) { throw; } finally { contexto.Dispose(); } return(paso); }