示例#1
0
    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);
    }