예제 #1
0
 public int Add(long IdTransicion, string IdProducto, decimal Cantidad)
 {
     if (IdTransicion != long.MinValue)
     {
         int indexfounded = this.IndexOf(IdTransicion);
         if (indexfounded != -1)
         {
             MovimientosDeStock movimientos = (MovimientosDeStock)this[indexfounded];
             movimientos.Add(IdProducto, Cantidad);
             this[indexfounded] = movimientos;
             return(indexfounded);
         }
         else
         {
             MovimientosDeStock movimientos = new MovimientosDeStock(IdTransicion, _idDeposito, _idSeccion);
             movimientos.Add(IdProducto, Cantidad);
             return(this.Add(movimientos));
         }
     }
     return(-1);
 }
예제 #2
0
 /*Coregir eso-----------------------------------------------------------*/
 private static mz.erp.commontypes.data.tlg_MovimientosDeStockDataset.tlg_MovimientosDeStockDataTable GetDataTableStockP(MovimientosDeStock _movimientosARealizar)
 {
     mz.erp.commontypes.data.tlg_MovimientosDeStockDataset _data = new mz.erp.commontypes.data.tlg_MovimientosDeStockDataset();
     mz.erp.commontypes.data.tlg_MovimientosDeStockDataset.tlg_MovimientosDeStockDataTable _table = _data.tlg_MovimientosDeStock;
     foreach (MovimientoDeStock _registro in _movimientosARealizar)
     {
         if (_movimientosARealizar.IsValidEstadoDeStockOrigen)
         {
             mz.erp.commontypes.data.tlg_MovimientosDeStockDataset.tlg_MovimientosDeStockRow _row = mz.erp.businessrules.Stock.GetDataRowStock(_registro.IdProducto, _registro.Cantidad, _movimientosARealizar.IdDeposito, _movimientosARealizar.IdSeccion, _movimientosARealizar.EstadoDeStockOrigen, _movimientosARealizar.IdTipoAjusteOrigen, -1);
             _table.Rows.Add(_row.ItemArray);
         }
         if (_movimientosARealizar.IsValidEstadoDeStockDestino)
         {
             mz.erp.commontypes.data.tlg_MovimientosDeStockDataset.tlg_MovimientosDeStockRow _row = mz.erp.businessrules.Stock.GetDataRowStock(_registro.IdProducto, _registro.Cantidad, _movimientosARealizar.IdDeposito, _movimientosARealizar.IdSeccion, _movimientosARealizar.EstadoDeStockDestino, _movimientosARealizar.IdTipoAjusteDestino, 1);
             _table.Rows.Add(_row.ItemArray);
         }
     }
     return(_table);
 }