예제 #1
0
파일: MemberList.aspx.cs 프로젝트: uvbs/mmp
        /// <summary>
        /// 加载数据
        /// </summary>
        private void LoadData()
        {
            StringBuilder strWhere = new StringBuilder();

            strWhere.AppendFormat("UserID = '{0}'", this.bllMember.UserID);

            //构造筛选条件
            if (this.wucMemberGroup.SelectValue.Count > 0)
            {
                strWhere.AppendFormat("AND GroupID IN ({0})", Common.StringHelper.ListToStr <string>(this.wucMemberGroup.SelectValue, "'", ","));
            }

            this.ViewState["strWhere"] = strWhere;

            //设置总数
            this.AspNetPager1.RecordCount = bllMember.GetCount <MemberInfo>(strWhere.ToString());

            this.grvData.DataSource = bllMember.GetLit <MemberInfo>(this.AspNetPager1.PageSize, this.AspNetPager1.CurrentPageIndex, strWhere.ToString());
            this.grvData.DataBind();

            //设置分页显示
            this.AspNetPager1.CustomInfoHTML = string.Format("当前第{0}/{1}页 共{2}条记录 每页{3}条", this.AspNetPager1.CurrentPageIndex, this.AspNetPager1.PageCount, this.AspNetPager1.RecordCount, this.AspNetPager1.PageSize);

            //加载分组
            this.ddlGroup.Items.Clear();
            this.ddlGroup.Items.Add(new ListItem("无分组", "0"));
            foreach (ZentCloud.BLLJIMP.Model.MemberGroupInfo item in bllMember.GetList <ZentCloud.BLLJIMP.Model.MemberGroupInfo>(string.Format(" UserID = '{0}' AND GroupType = 1 ", Comm.DataLoadTool.GetCurrUserID())))
            {
                this.ddlGroup.Items.Add(new ListItem(item.GroupName, item.GroupID.ToString()));
            }
        }