Example #1
0
        /// <summary>
        /// 更新商品价格、库存数据
        /// </summary>
        private void UpdateWareThread(bool isAll)
        {
            if (!_isProcess)
            {
                JDListener.GetInstance().InitProcess = InitUpdateProcess;
                JDListener.GetInstance().ShowStep    = ShowUpdateProcessing;
                JDListener.GetInstance().EndProcess  = EndUpdateProcess;
                JDListener.GetInstance().ShowMessage = null;

                if (!isAll)
                {
                    txtUpdater.Caption = "手动更新进度";
                    List <ProductInfo> updates = _productView.GetAll <ProductInfo>();
                    if (updates != null && updates.Count > 0)
                    {
                        JDListener.GetInstance().UpdateWareThread(updates);
                    }
                }
                else
                {
                    txtUpdater.Caption = "自动更新进度";
                    JDListener.GetInstance().UpdateWareThread();
                }
            }
        }
Example #2
0
        private void GetJDWareTypesThread()
        {
            if (!_isProcess)
            {
                _isProcess            = true;
                txtUpdater.Visibility = DevExpress.XtraBars.BarItemVisibility.Always;
                JDListener.GetInstance().InitProcess = null;
                JDListener.GetInstance().ShowStep    = null;
                JDListener.GetInstance().EndProcess  = null;
                JDListener.GetInstance().ShowMessage = ShowMessageInStatus;

                txtUpdater.Caption = "获取京东商品分类数据";
                JDListener.GetInstance().GetJDWareTypesThread();
                _isProcess = false;
                //txtUpdater.Visibility = DevExpress.XtraBars.BarItemVisibility.Never;
            }
        }