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