public static Ctrl_compras ClaseActiva() { if (Control == null) { Control = new Ctrl_compras(); } return(Control); }
public int VerificarStock() { try { Ctrl_compras admCompras = Ctrl_compras.ClaseActiva(); Ctrl_Ventas admVentas = Ctrl_Ventas.ClaseActiva(); decimal cantComprada; decimal cantVendida; decimal cantActual; int CantCorregida = 0; foreach (Carticulo oArt in listavigentes) { cantComprada = admCompras.CantidadHistorica(oArt); cantVendida = admVentas.CantidadDeArtHistorico(oArt); cantActual = cantComprada - cantVendida; if (oArt.Stock != cantActual) { oArt.Stock = cantActual; ModificarStock(oArt); CantCorregida++; } } foreach (Carticulo oArt in listanovigentes) { cantComprada = admCompras.CantidadHistorica(oArt); cantVendida = admVentas.CantidadDeArtHistorico(oArt); cantActual = cantComprada - cantVendida; if (oArt.Stock != cantActual) { oArt.Stock = cantActual; ModificarStock(oArt); CantCorregida++; } } return(CantCorregida); } catch (Exception) { return(-1); } }