Ejemplo n.º 1
0
        //读取会员api
        protected void Button2_Click(object sender, EventArgs e)
        {
            string sellerNick = TextBox2.Text.Trim();
            string session    = txtSession.Text.Trim();
            //如果没有会员,则尝试建立会员列表  20160704 yao
            string memberNum = BuyerBLL.GetBuyerCount("1", sellerNick);

            if (memberNum.Equals("0") == true)
            {
                if (string.IsNullOrEmpty(sellerNick) == true)
                {
                    lbError.Text = "请输入昵称!"; return;
                }
                ;
                string seller_id = SellersBLL.GetSellerIdByNick(sellerNick);
                if (string.IsNullOrEmpty(seller_id) == false)
                {
                    SellersDAL sellerdl = new SellersDAL();
                    sellerdl.addBuyerData(seller_id);
                }
            }

            try
            {
                //下载淘宝数据到本地
                //初始化系统分组
                InitGroup(sellerNick);
                BuyerBLL buyerObj = new BuyerBLL();
                if (buyerObj.SynicBuyersInformation(sellerNick, session))
                {
                    //将最新同步数据时间更新写入DB
                    Sellers objSeller = new Sellers();
                    objSeller.Nick = sellerNick;
                    SellersBLL.UpdateSellerSynDate(objSeller);
                }
                lbError.Text      = "会员同步完成!";
                lbError.ForeColor = Color.Blue;
            }
            catch (Exception err)
            {
                ExceptionReporter.WriteLog(err, ExceptionPostion.TBApply_Data);
                lbError.Text = "会员同步完成,但出现异常,详情请看日志!";
            }
        }
Ejemplo n.º 2
0
 public string SyncMemDele(string strUserName, string strSession, string strTime)
 {
     try
     {
         Console.WriteLine("开始同步,卖家:" + strUserName);
         //初始化系统分组
         InitGroup(strUserName);
         //同步系统订单,全部同步
         if (string.IsNullOrEmpty(strTime))
         {
             //获取会员数据量
             string memberNum = BuyerBLL.GetBuyerCount("1", strUserName);
             if (memberNum.Equals("0") == true)
             {//如果会员数量为0则添加一个表
                 //获取id
                 string seller_id = SellersBLL.GetSellerIdByNick(strUserName);
                 if (string.IsNullOrEmpty(seller_id) == false)
                 {//如果seller_id不为空则创建一个新表
                     SellersDAL.addBuyer(seller_id);
                 }
             }
             BuyerBLL buyerObj = new BuyerBLL();
             if (buyerObj.SynicBuyersInformation(strUserName, strSession))
             {
                 //将最新同步数据时间更新写入DB
                 Sellers objSeller = new Sellers();
                 objSeller.Nick = strUserName;
                 SellersBLL.UpdateSellerSynDate(objSeller);
                 SellersBLL.SetSyncProcess(strUserName, 0);
             }
         }
     }
     catch (Exception err)
     {
         ExceptionReporter.WriteLog(err, ExceptionPostion.TBApply_Data);
     }
     return(strUserName);
 }