Пример #1
0
 public void LoadShops(AreaInfo area, TabPage tp)
 {
     IList<ShopInfo> shops = area.AreaShops.Where(x => x.IsCenter == false).ToList();
     GridBuilder<ShopInfo> g = new GridBuilder<ShopInfo>(shops, new Size(100, 100), tp, 10, 20, 20);
     g.OnAddItem += new GridBuilder<ShopInfo>.AddItem(g_OnAddItem);
     g.BuildButtons();
 }
Пример #2
0
 public void LoadUsers()
 {
     lbshopinfo.Text = GlobalValue.GShop.AreaInfo.AreaName + " - " + GlobalValue.GShop.ShopName;
     IList<UserInfo> users = GlobalValue.GShop.ShopUsers;
     GridBuilder<UserInfo> UserGrid = new GridBuilder<UserInfo>(users, new Size(120, 120), panel1, 3, 50, 50);
     UserGrid.OnAddItem += new GridBuilder<UserInfo>.AddItem(UserGrid_OnAddItem);
     UserGrid.BuildButtons();
 }
Пример #3
0
        private void ShowSellDetailByPageNo(bool needRefresh)
        {
            int currPage = (int)pnlselldetail.Tag;
            //在页面上显示!

            if (currPage < 0)
            {
                currPage = 0;
                pnlselldetail.Tag = currPage;
                if (!needRefresh) return;
            }

            int MaxPage = selllist.Details.Count % 18 == 0 ? selllist.Details.Count / 18 -1: selllist.Details.Count / 18 ;

            if (currPage > MaxPage)
            {
                currPage = MaxPage;
                pnlselldetail.Tag = currPage;
               if(!needRefresh) return;
            }

            int pagecount = 18;
            //一页放20个
            IList<Shop_SellDetail> source = new List<Shop_SellDetail>();
            for (int i = currPage * pagecount; i < currPage * pagecount + pagecount; i++)
            {
                if (i < selllist.Details.Count)
                {
                    source.Add(selllist.Details[i]);
                }
            }
            pnlselldetail.Controls.Clear();

            GridBuilder<Shop_SellDetail> g = new GridBuilder<Shop_SellDetail>(source, new Size(170, 170), pnlselldetail, 6, 10, 10);
            g.OnAddItem += new GridBuilder<Shop_SellDetail>.AddItem(g_OnAddItem);
            g.BuildButtons();
        }