public void ProcessRequest(HttpContext context)
 {
     HttpRequest rp = context.Request;
     context.Response.ContentType = "text/plain";
     RoleInfoManager manager = new RoleInfoManager();
     int currentPage = int.Parse(rp["pagenum"]);
     int pageSize = int.Parse(rp["pagesize"]) ;
     int count = 0, recordCount = 0;
     DataTable dt = manager.GetPersonByRoleID(currentPage + 1, pageSize,null, rp["RoleID"],true, ref count, ref recordCount);
     string result = JsonConvert.Convert2Json(dt);
     context.Response.Write("{ \"totalRecords\":\"" + recordCount + "\",\"rows\":" + result + "}");
     context.Response.End();
 }
 public void ProcessRequest(HttpContext context)
 {
     HttpRequest rp = context.Request;
     context.Response.ContentType = "text/plain";
     RoleInfoManager manager = new RoleInfoManager();
     int currentPage = int.Parse(rp["pagenum"]);
     int pageSize = int.Parse(rp["pagesize"]) ;
     string fiter = rp["filtervalue0"];
     WhereClip where = null;
     if (!string.IsNullOrEmpty(fiter))
     {
         fiter = fiter.Trim();
         where = (PersonInfo._.UserName.Contains(fiter) || PersonInfo._.RealName.Contains(fiter));
     }
     int count = 0, recordCount = 0;
     DataTable dt = manager.GetPersonByRoleID(currentPage + 1, pageSize, where, rp["RoleID"], false, ref count, ref recordCount);
     string result = JsonConvert.Convert2Json(dt);
     context.Response.Write("{ \"totalRecords\":\"" + recordCount + "\",\"rows\":" + result + "}");
     context.Response.End();
 }