/// <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 GetResidentialBuildingList(int pageIndex, int pageSize, out int totalRecords, string sqlWhere, params SqlParameter[] cmdParms) { ResidentialBuilding bll = new ResidentialBuilding(); List <ResidentialBuildingInfo> 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 GetResidentialBuildingList(string sqlWhere, params SqlParameter[] cmdParms) { ResidentialBuilding bll = new ResidentialBuilding(); List <ResidentialBuildingInfo> list = bll.GetList(sqlWhere, cmdParms); if (list == null || list.Count == 0) { return("[]"); } return(JsonConvert.SerializeObject(list)); }
/// <summary> /// 获取数据列表 /// </summary> /// <returns></returns> public string GetResidentialBuildingList() { ResidentialBuilding bll = new ResidentialBuilding(); List <ResidentialBuildingInfo> list = bll.GetList(); 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["buildingCode"])) { sqlWhere = "and BuildingCode like @BuildingCode "; SqlParameter parm = new SqlParameter("@BuildingCode", SqlDbType.VarChar, 50); parm.Value = "%" + context.Request.QueryString["buildingCode"].Trim() + "%"; if (parms == null) { parms = new ParamsHelper(); } parms.Add(parm); } if (!string.IsNullOrEmpty(context.Request.QueryString["communityId"])) { Guid communityId = Guid.Parse(context.Request.QueryString["communityId"]); sqlWhere = "and ResidenceCommunityId = @ResidenceCommunityId "; SqlParameter parm = new SqlParameter("@ResidenceCommunityId", SqlDbType.UniqueIdentifier); parm.Value = communityId; if (parms == null) { parms = new ParamsHelper(); } parms.Add(parm); } ResidentialBuilding bll = new ResidentialBuilding(); 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 + "\",\"BuildingCode\":\"" + model.BuildingCode + "\"},"); } context.Response.Write("{\"total\":" + totalRecords + ",\"rows\":[" + sb.ToString().Trim(',') + "]}"); }