private void BindData(ITableImplement con, int pageCur, AspNetPager asppager) { int recount = -1; asppager.PageSize = 20; switch (asppager.ID) { case "aspAllCusPager": case "aspContractedPager": V_CRM_STAFF_CUSTOMER vcrmscCon = con as V_CRM_STAFF_CUSTOMER; if (vcrmscCon == null) { return; } if (asppager.ID == "aspAllCusPager") { hidAllCus.Value = JsonServiceBase.ToJson <V_CRM_STAFF_CUSTOMER>(vcrmscCon); } else { hidContracted.Value = JsonServiceBase.ToJson <V_CRM_STAFF_CUSTOMER>(vcrmscCon); } vcrmscCon.af_PageBy(V_CRM_STAFF_CUSTOMER.Attribute.Cus_ID, Order.Desc); V_CRM_STAFF_CUSTOMER valsc = new V_CRM_STAFF_CUSTOMER(); valsc._SID = ""; valsc.Cus_ID = 0; valsc.CompanyName = ""; valsc.ShopName = ""; valsc.Cus_Name = ""; valsc.CustQQ = ""; valsc.WangWangId = ""; valsc.LastContactTime = DateTime.MinValue; valsc.SNAME = ""; valsc.CustStatus = 0; if (vcrmscCon.af_PageByAttributeItem == null) //如果不存在用户定义的分页排序属性,则用主键属性排序 { vcrmscCon.af_PageBy(V_CRM_STAFF_CUSTOMER.Attribute.Cus_ID, Order.Desc); } List <V_CRM_STAFF_CUSTOMER> vcrmscList = BLLTable <V_CRM_STAFF_CUSTOMER> .Factory(conn).SelectByPage(valsc, vcrmscCon, asppager.PageSize, pageCur, ref recount); if (vcrmscList.Count > 0) { FormHelper.Bind(Page, vcrmscList[0].DicAttrValues); //BindToFindSelect(listObj[0].DicAttrValues); } if (asppager.ID == "aspAllCusPager") { repAllCusList.DataSource = vcrmscList; repAllCusList.DataBind(); } else { lit_ContractedCusCount.Text = recount.ToString(); repContractedList.DataSource = vcrmscList; repContractedList.DataBind(); } asppager.RecordCount = recount; break; case "aspToDayMustConPager": case "aspExpiredPager": case "aspWillInHighSeasPager": V_CRM_STAFF_CUSTOMER_NOTCONTACT vcrmscnCon = con as V_CRM_STAFF_CUSTOMER_NOTCONTACT; if (vcrmscnCon == null) { return; } if (asppager.ID == "aspToDayMustConPager") { hidToDayMustCon.Value = JsonServiceBase.ToJson <V_CRM_STAFF_CUSTOMER_NOTCONTACT>(vcrmscnCon); } else if (asppager.ID == "aspExpiredPager") { hidExpired.Value = JsonServiceBase.ToJson <V_CRM_STAFF_CUSTOMER_NOTCONTACT>(vcrmscnCon); } else { hidWillInHighSeas.Value = JsonServiceBase.ToJson <V_CRM_STAFF_CUSTOMER_NOTCONTACT>(vcrmscnCon); } vcrmscnCon.af_PageBy(V_CRM_STAFF_CUSTOMER_NOTCONTACT.Attribute.Cus_ID, Order.Desc); V_CRM_STAFF_CUSTOMER_NOTCONTACT valscn = new V_CRM_STAFF_CUSTOMER_NOTCONTACT(); valscn.STAFF_ID = 0; valscn.Cus_ID = 0; valscn.CompanyName = ""; valscn.ShopName = ""; valscn.Cus_Name = ""; valscn.CustQQ = ""; valscn.WangWangId = ""; valscn.LastContactTime = DateTime.MinValue; valscn.NextContactTime = DateTime.MinValue; valscn.SNAME = ""; valscn.CustStatus = 0; if (vcrmscnCon.af_PageByAttributeItem == null) //如果不存在用户定义的分页排序属性,则用主键属性排序 { vcrmscnCon.af_PageBy(V_CRM_STAFF_CUSTOMER_NOTCONTACT.Attribute.Cus_ID, Order.Desc); } List <V_CRM_STAFF_CUSTOMER_NOTCONTACT> vcrmscnList = BLLTable <V_CRM_STAFF_CUSTOMER_NOTCONTACT> .Factory(conn).SelectByPage(valscn, vcrmscnCon, asppager.PageSize, pageCur, ref recount); if (vcrmscnList.Count > 0) { FormHelper.Bind(Page, vcrmscnList[0].DicAttrValues); //BindToFindSelect(listObj[0].DicAttrValues); } if (asppager.ID == "aspToDayMustConPager") { lit_todayConCusCount.Text = recount.ToString(); repToDayMustConList.DataSource = vcrmscnList; repToDayMustConList.DataBind(); } else if (asppager.ID == "aspExpiredPager") { lit_ExpiredUnConCusCount.Text = recount.ToString(); repExpiredList.DataSource = vcrmscnList; repExpiredList.DataBind(); } else { lit_WillInHighSeasCusCount.Text = recount.ToString(); repWillInHighSeasList.DataSource = vcrmscnList; repWillInHighSeasList.DataBind(); } asppager.RecordCount = recount; break; default: break; } }