public virtual DataTable GetPageWithSp(ProcCustomPage pcp, out int recordCount) { if (pcp.SQL_ORDERBY_IN != null) { pcp.SQL_ORDERBY_IN = pcp.SQL_ORDERBY_IN.Trim(); } return(DbUtils.GetPageWithSp(pcp, out recordCount)); }
public virtual DataTable GetDatatForPage(string tablename, int pageindex, int pagesize, string where, string orderby = "") { var pcp = new ProcCustomPage(tablename) { IDX_PAGE_IN = pageindex, CURR_PAGE_COUNT_IN = pagesize, SQL_ORDERBY_IN = orderby, SQL_WHERE_IN = where }; int recordCount; DataTable dt = GetPageWithSp(pcp, out recordCount); return(dt); }
public IEnumerable <T> GetPageWtihRecordCount(int page, int pageSize, out int recordCount, string filterJson = null, string sort = "FID", string order = "asc") { string sortorder = sort + " " + order; var pcp = new ProcCustomPage(GetTableName()) { IDX_PAGE_IN = page, CURR_PAGE_COUNT_IN = pageSize, SQL_ORDERBY_IN = sortorder.Trim(), SQL_WHERE_IN = string.Format("({0})", filterJson.IsNullOrEmpty() ? " 1=1 " : filterJson), }; IEnumerable <T> list = GetList <T>(GetPageWithSp(pcp, out recordCount)); return(list); }
public string JsonDataForEasyUIdataGridFoorter(int pageindex, int pagesize, string filterJson, string sort = "FID", string order = "asc") { string sortorder = sort + " " + order; var pcp = new ProcCustomPage(GetTableName()) { IDX_PAGE_IN = pageindex, CURR_PAGE_COUNT_IN = pagesize, SQL_ORDERBY_IN = sortorder.Trim(), SQL_WHERE_IN = string.Format("({0})", filterJson.IsNullOrEmpty() ? " 1=1 " : filterJson), }; // LogHelper.WriteLog("where: "+pcp.SQL_WHERE_IN); int recordCount; //DataTable dt = GetPageWithSp(pcp, out recordCount); IEnumerable <T> list = GetList <T>(GetPageWithSp(pcp, out recordCount)); return(JSONhelper.FormatJSONForEasyuiDataGridFooter(recordCount, list, GetEasyuiDatagridFooter(list))); }
public string JsonDataForEasyUIdataGrid(string where, string tablename, int pageindex, int pagesize, string filterJson, string sort = "FID", string order = "asc") { string sortorder = sort + " " + order; var pcp = new ProcCustomPage(tablename) { IDX_PAGE_IN = pageindex, CURR_PAGE_COUNT_IN = pagesize, SQL_ORDERBY_IN = sortorder.Trim(), SQL_WHERE_IN = where }; // LogHelper.WriteLog("where: "+pcp.SQL_WHERE_IN); int recordCount; //DataTable dt = GetPageWithSp(pcp, out recordCount); IEnumerable <T> list = GetList <T>(GetPageWithSp(pcp, out recordCount)); return(JSONhelper.FormatJSONForEasyuiDataGrid(recordCount, list)); }