Ejemplo n.º 1
0
 void updateArticulo()
 {
     if (TipoDocumento.Get(Documento.TipoDocumentoID).Factor == TipoDocumento.FACTOR_SUMA || TipoDocumento.Get(Documento.TipoDocumentoID).Factor == TipoDocumento.FACTOR_RESTA)
     {
         foreach (DetalleDocumento current in Documento.Detalles)
         {
             Articulo articulo = Articulo.Get(current.ArticuloID);
             if (TipoDocumento.Get(Documento.TipoDocumentoID).Factor == TipoDocumento.FACTOR_SUMA && !articulo.Servicio)
             {
                 articulo.StockActual     -= current.Cantidad;
                 articulo.StockDisponible -= current.Cantidad;
             }
             if (TipoDocumento.Get(Documento.TipoDocumentoID).Factor == TipoDocumento.FACTOR_RESTA && !articulo.Servicio)
             {
                 articulo.StockActual     += current.Cantidad;
                 articulo.StockDisponible += current.Cantidad;
             }
             articulo.Update();
         }
     }
 }