/// <summary>
        /// 获取数据列表
        /// </summary>
        /// <returns></returns>
        public string GetResidenceCommunityList()
        {
            ResidenceCommunity            bll  = new ResidenceCommunity();
            List <ResidenceCommunityInfo> list = bll.GetList();

            if (list == null || list.Count == 0)
            {
                return("[]");
            }
            return(JsonConvert.SerializeObject(list));
        }
        /// <summary>
        /// 获取数据分页列表,并返回所有记录数
        /// </summary>
        /// <param name="pageIndex"></param>
        /// <param name="pageSize"></param>
        /// <param name="totalRecords"></param>
        /// <param name="sqlWhere"></param>
        /// <param name="cmdParms"></param>
        /// <returns></returns>
        public string GetResidenceCommunityList(int pageIndex, int pageSize, out int totalRecords, string sqlWhere, params SqlParameter[] cmdParms)
        {
            ResidenceCommunity            bll  = new ResidenceCommunity();
            List <ResidenceCommunityInfo> list = bll.GetList(pageIndex, pageSize, out totalRecords, sqlWhere, cmdParms);

            if (list == null || list.Count == 0)
            {
                return("[]");
            }
            return(JsonConvert.SerializeObject(list));
        }
        /// <summary>
        /// 获取满足当前条件的数据列表
        /// </summary>
        /// <param name="sqlWhere"></param>
        /// <param name="cmdParms"></param>
        /// <returns></returns>
        public string GetResidenceCommunityList(string sqlWhere, params SqlParameter[] cmdParms)
        {
            ResidenceCommunity            bll  = new ResidenceCommunity();
            List <ResidenceCommunityInfo> list = bll.GetList(sqlWhere, cmdParms);

            if (list == null || list.Count == 0)
            {
                return("[]");
            }
            return(JsonConvert.SerializeObject(list));
        }
        private void GetJsonForDatagrid(HttpContext context)
        {
            int totalRecords = 0;
            int pageIndex    = 1;
            int pageSize     = 10;

            int.TryParse(context.Request.QueryString["page"], out pageIndex);
            int.TryParse(context.Request.QueryString["rows"], out pageSize);
            string       sqlWhere = string.Empty;
            ParamsHelper parms    = null;

            if (!string.IsNullOrEmpty(context.Request.QueryString["communityName"]))
            {
                sqlWhere = "and CommunityName like @CommunityName ";
                SqlParameter parm = new SqlParameter("@CommunityName", SqlDbType.NVarChar, 50);
                parm.Value = "%" + context.Request.QueryString["communityName"].Trim() + "%";
                if (parms == null)
                {
                    parms = new ParamsHelper();
                }
                parms.Add(parm);
            }
            if (!string.IsNullOrEmpty(context.Request.QueryString["companyId"]))
            {
                Guid companyId = Guid.Parse(context.Request.QueryString["companyId"]);
                sqlWhere = "and PropertyCompanyId = @PropertyCompanyId ";
                SqlParameter parm = new SqlParameter("@PropertyCompanyId", SqlDbType.UniqueIdentifier);
                parm.Value = companyId;
                if (parms == null)
                {
                    parms = new ParamsHelper();
                }
                parms.Add(parm);
            }

            ResidenceCommunity bll = new ResidenceCommunity();
            var list = bll.GetList(pageIndex, pageSize, out totalRecords, sqlWhere, parms != null ? parms.ToArray() : null);

            if (list == null || list.Count == 0)
            {
                context.Response.Write("{\"total\":0,\"rows\":[]}");
                return;
            }
            StringBuilder sb = new StringBuilder();

            foreach (var model in list)
            {
                sb.Append("{\"Id\":\"" + model.Id + "\",\"CommunityName\":\"" + model.CommunityName + "\",\"Address\":\"" + model.Address + "\"},");
            }
            context.Response.Write("{\"total\":" + totalRecords + ",\"rows\":[" + sb.ToString().Trim(',') + "]}");
        }