public virtual void RemoveStock(long oidStock, long oidPartida) { Stocks.Remove(oidStock); Batch partida = Partidas.GetItem(oidPartida); UpdateStocks(partida, true); }
public virtual void LoadPartidasByAlbaranProveedor(long oid, bool childs) { Batchs partidas = Batchs.GetChildListByAlbaranRecibido(this, oid, childs); foreach (Batch item in partidas) { if ((Partidas.GetItem(item.Oid) == null) && (!Partidas.ContainsDeleted(item.Oid))) { Partidas.AddItem(item); } } }
public virtual void LoadPartidasByExpediente(long oid, bool childs) { Batchs partidas = Batchs.GetChildListByExpediente(this, oid, childs); foreach (Batch item in partidas) { if ((Partidas.GetItem(item.Oid) == null) && (!Partidas.ContainsDeleted(item.Oid))) { Partidas.AddItem(item); } } }
public virtual void LoadStockByPartida(long oid, bool childs, bool throwStockException) { if (_stocks.GetItemByBatch(oid) == null) { Stocks stocks = Stocks.GetChildListByPartida(this, oid, childs); foreach (Stock item in stocks) { _stocks.AddItem(item); } _stocks.UpdateStocks(Partidas.GetItem(oid), throwStockException); } }