Exemple #1
0
        private void Publish(WebBrowserEx browser)
        {
            fenxiaoProductListIndex = 0;
            addProductCount         = 0;

            if (fenxiaoProductList == null)
            {
                fenxiaoProductList = new List <FenXiaoModel>();
            }
            fenxiaoProductList.Clear();
            string html = this.manager.DocumentHtml();

            List <FenXiaoModel> tmpList = FenXiaoManager.GetProductFromVender(html);

            if (tmpList != null && tmpList.Count > 0)
            {
                fenxiaoProductList.AddRange(tmpList);
                addFenXiaoProductTimer.Start();
            }
            else
            {
                // 下一个 vender
                if (publishAllVender)
                {
                    Vender();
                }
            }
        }
Exemple #2
0
        private void LoadVenderList(WebBrowserEx browser)
        {
            string             html = manager.DocumentHtml();
            List <VenderModel> tmp  = FenXiaoManager.GetVender(html);

            if (tmp != null && tmp.Count > 0)
            {
                this.list.AddRange(tmp);
            }

            // 分页处理
            if (html.IndexOf("class=\"page-next\"") != -1)
            {
                var htmlElement = manager.FindID("dpl:pagination");
                if (htmlElement != null)
                {
                    htmlElement = manager.FindClassName("page-next");
                    if (htmlElement != null)
                    {
                        manager.ClickHelemnt(htmlElement);

                        this.TabText = "发布分销商品(商家列表加载中...)";
                        return;
                    }
                }

                this.TabText = "发布分销商品(商家列表加载完成)";
                BindVenderList();
            }
            else
            {
                this.TabText = "发布分销商品(商家列表加载完成)";
                BindVenderList();
            }
        }
Exemple #3
0
        private List <FenXiaoModel> ConvertOfflineProduct(string html)
        {
            List <FenXiaoModel> list = FenXiaoManager.SplitTable(html);

            return(list);
        }