示例#1
0
        public int Add(string IdEstado, int operacion, string IdProducto, decimal cantidad)
        {
            MovimientosDeStock movimientos = null;

            if (operacion == -1)
            {
                movimientos = new MovimientosDeStock(IdEstado, null, _idDeposito, _idSeccion);
                movimientos.Add(IdProducto, cantidad);
            }
            else
            if (operacion == 1)
            {
                movimientos = new MovimientosDeStock(null, IdEstado, _idDeposito, _idSeccion);
                movimientos.Add(IdProducto, cantidad);
            }

            return(this.Add(movimientos));
        }
示例#2
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);
 }