public static bool Eliminar(int id) { bool paso = false; Contexto contexto = new Contexto(); try { EntradaArticulos entradaArticulos = contexto.EntradaArticulos.Find(id); Articulos articulo = ArticulosBLL.Buscar(entradaArticulos.ArticuloId); articulo.Inventario -= entradaArticulos.Cantidad; ArticulosBLL.Modificar(articulo); contexto.EntradaArticulos.Remove(entradaArticulos); if (contexto.SaveChanges() > 0) { paso = true; } contexto.Dispose(); } catch (Exception) { throw; } return(paso); }
public static bool Modificar(EntradaArticulos entradaArt) { bool paso = false; Contexto contexto = new Contexto(); try { EntradaArticulos EntradaAnterior = EntradaArticuloBLL.Buscar(entradaArt.EntradaId); int modificado = entradaArt.Cantidad - EntradaAnterior.Cantidad; Articulos articulo = ArticulosBLL.Buscar(entradaArt.ArticuloId); articulo.Inventario += modificado; ArticulosBLL.Modificar(articulo); contexto.Entry(entradaArt).State = EntityState.Modified; if (contexto.SaveChanges() > 0) { paso = true; } contexto.Dispose(); } catch (Exception) { throw; } return(paso); }