/// <summary> /// metodo para poder modificar el stock /// </summary> /// <param name="codeBar"></param> /// <param name="quantity"></param> public static void ModificarInventarioVenta(string codeBar, int quantity) { using (EleventaNTierLayerV2DbContext Db = new EleventaNTierLayerV2DbContext()) { Producto p = new Producto(); p = Db.Productos.Where(x => x.CodigoBarras == codeBar).SingleOrDefault(); int stock_actual = p.Cantidad - quantity; p.Cantidad = stock_actual; Db.Entry(p).State = System.Data.Entity.EntityState.Modified; Db.SaveChanges(); } }
/// <summary> /// Metodo que me permite modificar el inventario /// </summary> /// <param name="p"></param> /// <returns>el producto actualizado</returns> public static bool InventarioModifi(Producto p) { bool isCheked = false; using (EleventaNTierLayerV2DbContext dbCtx = new EleventaNTierLayerV2DbContext()) { dbCtx.Entry(p).State = System.Data.Entity.EntityState.Modified; int rowsAffected = dbCtx.SaveChanges(); if (rowsAffected > 0) { isCheked = true; } } return(isCheked); }
/// <summary> /// Metodo para modificar un producto /// </summary> /// <param name="p"></param> /// <returns>Me retorna una variable en true</returns> public static bool ModificarProducto(Producto p) { bool isSaved = false; using (EleventaNTierLayerV2DbContext Db = new EleventaNTierLayerV2DbContext()) { Db.Entry(p).State = System.Data.Entity.EntityState.Modified; int rowsAffected = Db.SaveChanges(); if (rowsAffected > 0) { isSaved = true; } } return(isSaved); }