/// <summary> /// 获取单独某一条新闻的内容 /// </summary> /// <param name="objDs"></param> /// <returns></returns> private WcmDocument BuildSingleWcmDocument(DataSet objDs) { WcmDocument wcmDocument = new WcmDocument(); DataRow row = objDs.Tables[0].Rows[0]; wcmDocument.DOCID = To <int>(row, "DOCID"); wcmDocument.DOCTITLE = To <string>(row, "DOCTITLE"); wcmDocument.SubDocTitle = To <string>(row, "SubDocTitle"); wcmDocument.DOCCONTENT = To <string>(row, "DOCCONTENT"); wcmDocument.DOCHTMLCON = To <string>(row, "DOCHTMLCON"); wcmDocument.DOCPUBTIME = row.Table.Columns.Contains("DOCPUBTIME") ? To <DateTime>(row, "DOCPUBTIME") : DateTime.Now; wcmDocument.DOCRELTIME = row.Table.Columns.Contains("DOCRELTIME") ? To <DateTime>(row, "DOCRELTIME") : DateTime.Now; wcmDocument.DOCKEYWORDS = To <string>(row, "DOCKEYWORDS"); wcmDocument.TITLECOLOR = To <string>(row, "TITLECOLOR"); wcmDocument.HitsCount = row.Table.Columns.Contains("TITLECOLOR1") ? To <int>(row, "TITLECOLOR1") : 0; wcmDocument.VIDEOURL = row.Table.Columns.Contains("VIDEOURL") ? To <string>(row, "VIDEOURL") : ""; wcmDocument.KDBJ = row.Table.Columns.Contains("KDBJ") ? To <string>(row, "KDBJ") : ""; wcmDocument.KDQM = row.Table.Columns.Contains("KDQM") ? To <string>(row, "KDQM") : ""; wcmDocument.XWBJ = row.Table.Columns.Contains("XWBJ") ? To <string>(row, "XWBJ") : ""; wcmDocument.XWQM = row.Table.Columns.Contains("XWQM") ? To <string>(row, "XWQM") : ""; wcmDocument.CRUSERTYPE = row.Table.Columns.Contains("CRUSERTYPE") ? To <string>(row, "CRUSERTYPE") : ""; wcmDocument.replaynum = row.Table.Columns.Contains("ReplyCount") ? To <int>(row, "ReplyCount") : 0; wcmDocument.LPID = row.Table.Columns.Contains("LPID") ? To <int>(row, "LPID") : 0; wcmDocument.DOCPUBURL = To <string>(row, "DOCPUBURL"); wcmDocument.DOCCHANNEL = row.Table.Columns.Contains("DOCCHANNEL") ? To <int>(row, "DOCCHANNEL") : 0; return(wcmDocument); }
private List <WcmDocument> BuildWcmDocumentList(DataTable dataTale) { List <WcmDocument> wcmDocuments = new List <WcmDocument>(); foreach (DataRow row in dataTale.Rows) { WcmDocument wcmDocument = new WcmDocument(); wcmDocument.DOCID = To <int>(row, "DOCID"); wcmDocument.DOCTITLE = To <string>(row, "DOCTITLE"); wcmDocument.SubDocTitle = To <string>(row, "SubDocTitle"); wcmDocument.TITLECOLOR = To <string>(row, "TITLECOLOR"); wcmDocument.DOCABSTRACT = To <string>(row, "DOCABSTRACT"); wcmDocument.DOCRELTIME = To <DateTime>(row, "DOCRELTIME"); wcmDocument.DOCPUBTIME = row.Table.Columns.Contains("DOCPUBTIME") ? To <DateTime>(row, "DOCPUBTIME") : DateTime.Now; wcmDocument.CRTIME = row.Table.Columns.Contains("CRTIME") ? To <DateTime>(row, "CRTIME") : DateTime.Now; wcmDocument.DOCPUBURL = To <string>(row, "docpuburl"); wcmDocument.isPic = To <int>(row, "isPic"); wcmDocument.isVideo = To <int>(row, "isVideo"); wcmDocument.HitsCount = To <int>(row, "HitsCount"); wcmDocument.replaynum = To <int>(row, "ReplyCount"); wcmDocument.DOCCONTENT = To <string>(row, "DOCCONTENT"); wcmDocument.APPFILE = row.Table.Columns.Contains("APPFILE") ? To <string>(row, "APPFILE") :""; wcmDocument.DOCHTMLCON = To <string>(row, "DOCHTMLCON"); wcmDocument.DOCCHANNEL = To <int>(row, "DOCCHANNEL"); wcmDocument.CRUSER = To <string>(row, "CRUSER"); wcmDocument.CHANNELNAME = row.Table.Columns.Contains("CHNLNAME") ? To <string>(row, "CHNLNAME") : ""; wcmDocument.DOCKEYWORDS = To <string>(row, "DOCKEYWORDS"); wcmDocuments.Add(wcmDocument); } return(wcmDocuments); }