Beispiel #1
0
        public static Ctrl_compras ClaseActiva()
        {
            if (Control == null)
            {
                Control = new Ctrl_compras();
            }

            return(Control);
        }
Beispiel #2
0
 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);
     }
 }