public string GetList(string strparam, int pageIndex, int pageSize, string sort) { Dictionary <string, string> dic = MyJson.JsonToDictionary(strparam); ReturnValue retVal = tsrLogic.GetTimingStartRecord(new TiminGstartRecordInfo() { PackName = dic.ContainsKey("packname") ? dic["packname"] : string.Empty, ExpStartDate = Tools.GetDateTime(dic.ContainsKey("expbegintime") ? dic["expbegintime"] : string.Empty, DateTime.MinValue), ExpEndDate = Tools.GetDateTime(dic.ContainsKey("expendtime") ? dic["expendtime"] : string.Empty, DateTime.MaxValue), TSRID = dic.ContainsKey("tsrid") ? Tools.GetInt32(dic["tsrid"], -1) : -1, UserID = dic.ContainsKey("userid") ? Tools.GetInt32(dic["userid"], -1) : -1, EIID = dic.ContainsKey("eiid") ? Tools.GetInt32(dic["eiid"], -1) : -1, UserName = dic.ContainsKey("username") ? dic["username"] : string.Empty, EIName = dic.ContainsKey("einame") ? dic["einame"] : string.Empty }); if (retVal.IsSuccess == false) { return(MyXml.CreateTabledResultXml(new DataTable(), 0, 10, 0).InnerXml); } // //DataTable dt = Tools.GetDt4Drs(retVal.RetDt, Tools.GetStartRec(pageSize, pageIndex), Tools.GetEndRec(pageSize, pageIndex)) ?? new DataTable(); return(MyXml.CreateTimingTabledResultXml(retVal.RetDt, pageIndex, pageSize, retVal.RetDt.Rows.Count).InnerXml); }