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)); }
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); }