Ejemplo n.º 1
0
        /// <summary>
        /// 同步库存主方法,
        /// 调用服务
        /// </summary>
        public void SynInventoryQty(List <ProductEntity> productEntityList, List <InventoryQtyEntity> inventoryQtyList)
        {
            InventoryQtyArgs args = new InventoryQtyArgs();

            args.InventoryQtyEntityList = inventoryQtyList;
            args.ProductEntityList      = productEntityList;

            OnRunningBefor(this, args);

            OnRunningAfter(this, args);
        }
Ejemplo n.º 2
0
        private void ModifyLocalInventoryQty(object sender, InventoryQtyArgs args)
        {
            LocalInventoryQtyBP localBP = new LocalInventoryQtyBP();

            WriteLog("开始调整本地第三方库存……");
            try
            {
                //更新分仓库存
                localBP.Modify(args.ProductEntityList);

                //更新总库存
                localBP.Modify(args.InventoryQtyEntityList);

                WriteLog("本地第三方库存调整完毕。");
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
Ejemplo n.º 3
0
 protected override void On_RunningBefor(object sender, InventoryQtyArgs args)
 {
     SynInvnetoryQty(args.InventoryQtyEntityList);
 }
Ejemplo n.º 4
0
 protected virtual void On_RunningAfter(object sender, InventoryQtyArgs args)
 {
 }