Пример #1
0
        public virtual void RemoveStock(long oidStock, long oidPartida)
        {
            Stocks.Remove(oidStock);
            Batch partida = Partidas.GetItem(oidPartida);

            UpdateStocks(partida, true);
        }
Пример #2
0
        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);
                }
            }
        }
Пример #3
0
        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);
                }
            }
        }
Пример #4
0
        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);
            }
        }