Пример #1
0
        private void DisplayInfo(int pageSize, int currentPage)
        {
            txtDescripcion.Text = txtDescripcion.Text.Trim();
            int totalCount;
            IList <ProductInformation> lst = ControllerManager.Product.GetProductInformation(txtDescripcion.Text, ddlCategoria.SelectedValue, Convert.ToInt32(ddlSeleccion.SelectedValue), Convert.ToInt32(ddlEstado.SelectedValue), currentPage, pageSize, out totalCount, chbViejos.Checked);

            if (totalCount == 0)
            {
                totalCount = pageSize;
            }

            Pager1.PageCount   = Convert.ToInt32(Math.Ceiling(Convert.ToDouble(totalCount) / Convert.ToDouble(pageSize)));
            Pager2.PageCount   = Pager1.PageCount;
            Pager1.CurrentPage = currentPage;
            Pager2.CurrentPage = Pager1.CurrentPage;

            repItems.DataSource = lst;
            repItems.DataBind();

            Pager1.Step = 10;
            Pager2.Step = 10;
            Pager1.DataBind();
            Pager2.DataBind();
            if (lst.Count == 0)
            {
                lblBuscarError.Visible = true;
                repItems.Visible       = false;
            }
            else
            {
                lblBuscarError.Visible = false;
                repItems.Visible       = true;
            }
        }
Пример #2
0
        private void DisplayInfo(int pageSize, int currentPage)
        {
            PagedDataSource pagedItems = new PagedDataSource();

            pagedItems.DataSource       = ControllerManager.Product.GetProductInformation(TextBox1.Text, DropDownList2.SelectedValue, Convert.ToInt32(DropDownList3.SelectedValue), Convert.ToInt32(DropDownList1.SelectedValue), Config.CurrentWeek, Config.CurrentDate.Year, 0, 0);
            pagedItems.AllowPaging      = true;
            pagedItems.PageSize         = pageSize;
            pagedItems.CurrentPageIndex = currentPage - 1;
            Pager1.PageCount            = pagedItems.PageCount;
            Pager2.PageCount            = Pager1.PageCount;
            Pager1.CurrentPage          = currentPage;
            Pager2.CurrentPage          = Pager1.CurrentPage;
            repItems.DataSource         = pagedItems;
            repItems.DataBind();
            if (pagedItems.PageCount < 1)
            {
                Pager1.Visible = false;
                Pager2.Visible = false;
            }

            Pager1.Step = 4;
            Pager2.Step = 4;
            Pager1.DataBind();
            Pager2.DataBind();
        }
Пример #3
0
        private void DisplayInfo(int pageSize, int currentPage)
        {
            PagedDataSource pagedItems = new PagedDataSource();

            int      cod  = 0;
            DateTime date = new DateTime();

            if (TextBox1.Text != "")
            {
                cod = Convert.ToInt32(TextBox1.Text);
            }
            if (TextBox2.Text != "")
            {
                date = Convert.ToDateTime(TextBox2.Text);
            }
            else
            {
                date = Convert.ToDateTime("01/01/1900");
            }

            IList <PurchaseOrderInformation> poinfo = ControllerManager.PurchaseOrder.GetPurchaseOrders(cod, date, Convert.ToInt32(DropDownList1.SelectedValue), Convert.ToInt32(DropDownList3.SelectedValue), 0, 0);

            foreach (PurchaseOrderInformation information in poinfo)
            {
                IList <PurchaseOrderItem> poi = ControllerManager.PurchaseOrderItem.GetPurchaseOrderItemList(ControllerManager.PurchaseOrder.GetById(information.Id));
                information.Amount     = 0;
                information.Totalcount = 0;
                foreach (PurchaseOrderItem item in poi)
                {
                    Grundfos.ScalaConnector.Product prodscala = Grundfos.ScalaConnector.ControllerManager.Product.GetProductInfo(item.Product.ProductCode);
                    information.Amount      = information.Amount + (item.Quantity * prodscala.PurchasePrice);
                    information.Totalcount  = information.Totalcount + item.Quantity;
                    information.Arrivaldate = information.Orderdate.AddDays(item.Product.LeadTime);
                }
            }

            pagedItems.DataSource       = poinfo;
            pagedItems.AllowPaging      = true;
            pagedItems.PageSize         = pageSize;
            pagedItems.CurrentPageIndex = currentPage - 1;
            Pager1.PageCount            = pagedItems.PageCount;
            Pager2.PageCount            = Pager1.PageCount;
            Pager1.CurrentPage          = currentPage;
            Pager2.CurrentPage          = Pager1.CurrentPage;
            repItems.DataSource         = pagedItems;
            repItems.DataBind();
            if (pagedItems.PageCount < 1)
            {
                Pager1.Visible = false;
                Pager2.Visible = false;
            }

            Pager1.Step = 4;
            Pager2.Step = 4;
            Pager1.DataBind();
            Pager2.DataBind();
        }
Пример #4
0
        //https://s.taobao.com/search?data-key=s&data-value=44&ajax=true&_ksTS=1530675367499_1105&callback=jsonp1106&q=%E7%8E%BB%E7%92%83%E8%83%B6&refpid=430267_1006&source=tbsy&style=grid&tab=all&pvid=2012ee9ea433deff6428d02b0f006788&clk1=46514d9e4314d81b4a5d7c918df01106&spm=a21bo.2017.201856-sline.2.5af911d9mVIzuW&filter=reserve_price%5B4.01%2C12.00%5D&bcoffset=0&p4ppushleft=%2C44
        public List <Auction> GetKeySearchResult()
        {
            /***
             * 1. 页数信息                      JSON.mods.sortbar.data.pager
             * 2. 价格区间信息                  JSON.mods.sortbar.data.price
             * 3. 排序信息                      JSON.mods.sortbar.data.sortList
             * 4. 其他过滤信息                  JSON.mods.sortbar.data.filter
             * 5. 所有商品id                    JSON.mainInfo.traceInfo.traceData.auctionNids
             * 6. 所有商品(allOldBiz30Day)      JSON.mainInfo.traceInfo.traceData.allOldBiz30Day
             * 7. 所有商品分类                  JSON.mainInfo.traceInfo.traceData.allCategories
             * 7. 所有价格                      JSON.mainInfo.traceInfo.traceData.allPrices
             * 8. 所有活跃价格                  JSON.mainInfo.traceInfo.traceData.auctionPrices
             * 9. 相关关键词                    JSON.mainInfo.traceInfo.traceData.rsKeywords
             * 10.旺旺昵称                      JSON.mainInfo.traceInfo.traceData.auctionNicks
             * 11.不知名(销售类型)            JSON.mainInfo.traceInfo.traceData.sp_seller_types
             * 12.商品信息                      JSON.mods.itemlist.data.auctions
             *
             **/
            List <Auction>  finalResult = new List <Auction>();
            Rank            r           = null;
            KeySearchResult result      = Collect();
            Pager2          p           = result.Mods.Sortbar.Data.Pager;

            if (gc.userLike)
            {
                IList <Rank> rank = result.Mods.Sortbar.Data.Price.Rank;
                if (rank.Count > 0)
                {
                    r = (from item in rank
                         orderby item.Percent descending
                         select item).ToList <Rank>()[0];
                }
                gc.minPrice = decimal.Parse(r.Start);
                gc.maxPrice = decimal.Parse(r.End);
                result      = Collect();
            }
            IList <Auction> items = result.Mods.Itemlist.Data.Auctions;

            FilterResult(items, ref finalResult);
            for (int i = 0; i < p.TotalPage; i++)
            {
                if (finalResult.Count >= gc.collectNum)
                {
                    break;
                }
                gc.s          += p.PageSize;
                gc.data_value += p.PageSize;
                result         = Collect();
                items          = result.Mods.Itemlist.Data.Auctions;
                FilterResult(items, ref finalResult);
            }
            return(finalResult);
        }
Пример #5
0
        public ActionResult List(int p = 1)
        {
            PermissionEntities perEntities = new PermissionEntities();
            int    pagesize  = 10;
            int    count     = GetCount();
            string pagerInfo = Pager2.CreatePageNums(count, pagesize, p);

            ViewBag.pager = pagerInfo;
            //第二页数据
            var pagerList = perEntities.RoleTable.OrderBy(x => x.ID).Skip((p - 1) * pagesize).Take(10).ToList();

            return(View(pagerList));
        }
Пример #6
0
        private void DisplayInfo(int pageSize, int currentPage)
        {
            txtCodigoOc.Text = txtCodigoOc.Text.Trim();
            int      cod     = 0;
            DateTime date    = new DateTime();
            DateTime dateEnd = new DateTime();

            if (txtCodigoOc.Text != "")
            {
                cod = Convert.ToInt32(txtCodigoOc.Text);
            }
            if (txtFechaDesde.Text != "")
            {
                date = Convert.ToDateTime(txtFechaDesde.Text);
            }
            else
            {
                date = Convert.ToDateTime("01/01/1900");
            }
            if (txtFechaHasta.Text != "")
            {
                dateEnd = Convert.ToDateTime(txtFechaHasta.Text);
            }
            else
            {
                dateEnd = Convert.ToDateTime("01/01/1900");
            }

            int totalCount;

            IList <PurchaseOrderInformation> poinfo = ControllerManager.PurchaseOrder.GetPurchaseOrdersBetweenDates(cod, date, dateEnd, Convert.ToInt32(ddlProveedor.SelectedValue), Convert.ToInt32(ddlEstados.SelectedValue), 0, 0, Convert.ToInt32(ddlOrigen.SelectedValue), out totalCount);

            if (totalCount == 0)
            {
                totalCount = pageSize;
            }

            Pager1.PageCount    = Convert.ToInt32(Math.Ceiling(Convert.ToDouble(totalCount) / Convert.ToDouble(pageSize)));
            Pager2.PageCount    = Pager1.PageCount;
            Pager1.CurrentPage  = currentPage;
            Pager2.CurrentPage  = Pager1.CurrentPage;
            repItems.DataSource = poinfo;
            repItems.DataBind();


            Pager1.Step = 4;
            Pager2.Step = 4;
            Pager1.DataBind();
            Pager2.DataBind();

            if (poinfo.Count == 0)
            {
                lblBuscarError.Visible = true;
                repItems.Visible       = false;
            }
            else
            {
                lblBuscarError.Visible = false;
                repItems.Visible       = true;
            }
        }