public static int EliminarInventario(int idInventario) { try { InventarioBLL.Delete(idInventario); Inventario objInventario = InventarioBLL.SelectById(idInventario); string tipo = objInventario.Tipo; List <DetalleInventario> listDetalle = DetalleInventarioBLL.SelectByInventario(idInventario); foreach (DetalleInventario detalle in listDetalle) { Producto objProducto = ProductoBLL.SelectById(detalle.IdProducto); int stock = objProducto.Stock; int cant = detalle.Cantidad; if (tipo == "Ingreso") { stock = stock - cant; } else { stock = stock + cant; } ProductoBLL.UpdateStock(Convert.ToString(objProducto.IdProducto), stock); } return(idInventario); } catch (Exception) { return(-1); } }