亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? core.cs

?? CSDN助手.net 由于csdn論壇改版
?? CS
?? 第 1 頁 / 共 2 頁
字號:
/// <Copyright>
/// This Program Written By Luyan(5drush)
/// 2002/4/23
/// Email:nluyan@163.net
/// QQ:5743345
/// </Copyright>

using System;
using System.Data;
using System.Collections;
using System.Text;
using System.Collections.Specialized;

namespace CSDN
{
	/// <summary>
	/// Core 的摘要說明。
	/// </summary>
	public class Core
	{

		private LDA lda = new LDA();
		private RDA rda = new RDA();
		private string aspsessionid;
		private bool hasLogin;

		public Core()
		{

		}

		public bool HasLogin
		{
			get
			{
				return hasLogin;
			}
		}

		public DataView GetTopicIndexDataView(int RoomId, int Block)
		{
			DataView dv = lda.GetTopicIndexDataView(RoomId, Block);
			dv.AllowEdit = false;
			dv.AllowNew = false;
			return dv;
		}

		public DataView dvTopicIndex
		{
			get
			{
				return lda.dvTopicIndex;
			}
		}

		public DataView dvIssue
		{
			get
			{
				return lda.dvIssue;
			}
		}

		public DataView dvReply
		{
			get
			{
				return lda.dvReply;
			}
		}

		public  void UpdateTopicIndex(int RoomId, int Block)
		{
			TopicItemIndex rdaTopicItemIndex = rda.GetTopicItemIndex(RoomId,Block);
			string TopicMaxId = lda.GetTopicMaxId(RoomId, Block);
			DateTime ReplyMaxTime = lda.GetReplyMaxTime(RoomId,Block);
			for(int i = 0; i < rdaTopicItemIndex.Length; i++)
			{
				if(Int32.Parse(rdaTopicItemIndex[i].TopicId) > Int32.Parse(TopicMaxId))
				{
					lda.AddTopicIndex(
						rdaTopicItemIndex[i].TopicId,
						rdaTopicItemIndex[i].TopicName,
						rdaTopicItemIndex[i].PostUserName,
						rdaTopicItemIndex[i].ReplyNum,
						rdaTopicItemIndex[i].ReplyDateTime,
						rdaTopicItemIndex[i].Point,
						rdaTopicItemIndex[i].EndState,
						1,
						RoomId.ToString(),
						Block.ToString()
					);
				}
				else if(rdaTopicItemIndex[i].ReplyDateTime > ReplyMaxTime)
				{
					if(lda.HasTopicIndex(rdaTopicItemIndex[i].TopicId))
					{
						if(rdaTopicItemIndex[i].ReplyNum > lda.GetTopicIndexReplyNum(rdaTopicItemIndex[i].TopicId))
						{
							if(lda.GetTopicIndexStatus(rdaTopicItemIndex[i].TopicId) == 0)
							{
								lda.SetTopicIndexStatus(rdaTopicItemIndex[i].TopicId,2);
							}
							lda.SetTopicIndexReplyNum(rdaTopicItemIndex[i].TopicId,rdaTopicItemIndex[i].ReplyNum);
							lda.SetTopicIndexReplyDateTime(rdaTopicItemIndex[i].TopicId,rdaTopicItemIndex[i].ReplyDateTime.ToString());
						}
					}
					else
						lda.AddTopicIndex(
							rdaTopicItemIndex[i].TopicId,
							rdaTopicItemIndex[i].TopicName,
							rdaTopicItemIndex[i].PostUserName,
							rdaTopicItemIndex[i].ReplyNum,
							rdaTopicItemIndex[i].ReplyDateTime,
							rdaTopicItemIndex[i].Point,
							rdaTopicItemIndex[i].EndState,
							1,
							RoomId.ToString(),
							Block.ToString()
							);
				}
				else
				{
					continue;
				}
			}
		}

		public  void UpdateMyAttend(int RoomId, int Block)
		{
			TopicItemIndex rdaTopicItemIndex = rda.GetTopicItemIndex(RoomId,Block);
			string TopicMaxId = lda.GetTopicMaxId(RoomId, Block);
			DateTime ReplyMaxTime = lda.GetReplyMaxTime(RoomId,Block);
			for(int i = 0; i < rdaTopicItemIndex.Length; i++)
			{
				if(Int32.Parse(rdaTopicItemIndex[i].TopicId) > Int32.Parse(TopicMaxId))
				{
					lda.AddTopicIndex(
						rdaTopicItemIndex[i].TopicId,
						rdaTopicItemIndex[i].TopicName,
						rdaTopicItemIndex[i].PostUserName,
						rdaTopicItemIndex[i].ReplyNum,
						rdaTopicItemIndex[i].ReplyDateTime,
						rdaTopicItemIndex[i].Point,
						rdaTopicItemIndex[i].EndState,
						1,
						RoomId.ToString(),
						Block.ToString()
						);
				}
				else if(rdaTopicItemIndex[i].ReplyDateTime > ReplyMaxTime)
				{
					if(lda.HasTopicIndex(rdaTopicItemIndex[i].TopicId))
					{
						if(rdaTopicItemIndex[i].ReplyNum > lda.GetTopicIndexReplyNum(rdaTopicItemIndex[i].TopicId))
						{
							if(lda.GetTopicIndexStatus(rdaTopicItemIndex[i].TopicId) == 0)
							{
								lda.SetTopicIndexStatus(rdaTopicItemIndex[i].TopicId,2);
							}
							lda.SetTopicIndexReplyNum(rdaTopicItemIndex[i].TopicId,rdaTopicItemIndex[i].ReplyNum);
							lda.SetTopicIndexReplyDateTime(rdaTopicItemIndex[i].TopicId,rdaTopicItemIndex[i].ReplyDateTime.ToString());
						}
					}
					else
						lda.AddTopicIndex(
							rdaTopicItemIndex[i].TopicId,
							rdaTopicItemIndex[i].TopicName,
							rdaTopicItemIndex[i].PostUserName,
							rdaTopicItemIndex[i].ReplyNum,
							rdaTopicItemIndex[i].ReplyDateTime,
							rdaTopicItemIndex[i].Point,
							rdaTopicItemIndex[i].EndState,
							1,
							RoomId.ToString(),
							Block.ToString()
							);
				}
				else
				{
					continue;
				}
			}
		}

		/// <summary>
		/// 獲取帖子的細節,如果數據庫中不存在,則從網上下載該帖子,并更新數據庫
		/// </summary>
		/// <param name="TopicId"></param>
		/// <returns></returns>
		public Topic GetTopic(string TopicId,bool bOffLine)
		{
			Topic topic;
			if(bOffLine==true)
			{
				topic = lda.GetTopic(TopicId);
			}
			else
			{
				switch(lda.GetTopicIndexStatus(TopicId))
				{
					case 1 ://完全更新
						try
						{
							topic = rda.GetTopic(TopicId);
						}
						catch(Exception ex)
						{
							if(ex.Message != "基礎連接已經關閉:無法連接到遠程服務器。")
							{
								lda.SetTopicIndexStatus(TopicId,3);
								return null;
							}
							else
							{
								throw ex;
							}
						}
						lda.AddIssue(
							topic.TopicId,
							topic.TopicName,
							topic.TopicPoster.PostUserId,
							topic.TopicPoster.PostUserName,
							topic.TopicPoster.PostUserNickName,
							topic.TopicPoster.Rank,
							topic.TopicPoster.RankNum,
							topic.TopicPoster.Credit,
							topic.RoomName,
							topic.ReplyNum,
							topic.PostDateTime,
							topic.Point,
							topic.ReadNum,
							topic.RoomId.ToString(),
							topic.EndState,
							topic.Content
							);
						for(int i = 0; i < topic.ReplyIndex.Length; i++)
						{
							lda.AddReply(
								topic.ReplyIndex[i].ReplyId,
								topic.ReplyIndex[i].ReplyPoster.PostUserId,
								topic.ReplyIndex[i].ReplyPoster.PostUserName,
								topic.ReplyIndex[i].ReplyPoster.PostUserNickName,
								topic.ReplyIndex[i].ReplyPoster.Rank,
								topic.ReplyIndex[i].ReplyPoster.RankNum,
								topic.ReplyIndex[i].ReplyPoster.Credit,
								topic.ReplyIndex[i].TopicId,
								topic.ReplyIndex[i].Point,
								topic.ReplyIndex[i].PostDateTime,
								topic.ReplyIndex[i].Content
								);
						}
						lda.SetTopicIndexStatus(TopicId,0);
						break;
					case 2 ://回復更新
						try
						{
							topic = rda.GetTopic(TopicId);
						}
						catch
						{
							lda.SetTopicIndexStatus(TopicId,3);
							return null;
						}
						for(int i = lda.GetTopic(TopicId).ReplyIndex.Length; i < topic.ReplyIndex.Length; i++)
						{
							lda.AddReply(
								topic.ReplyIndex[i].ReplyId,
								topic.ReplyIndex[i].ReplyPoster.PostUserId,
								topic.ReplyIndex[i].ReplyPoster.PostUserName,
								topic.ReplyIndex[i].ReplyPoster.PostUserNickName,
								topic.ReplyIndex[i].ReplyPoster.Rank,
								topic.ReplyIndex[i].ReplyPoster.RankNum,
								topic.ReplyIndex[i].ReplyPoster.Credit,
								topic.ReplyIndex[i].TopicId,
								topic.ReplyIndex[i].Point,
								topic.ReplyIndex[i].PostDateTime,
								topic.ReplyIndex[i].Content
								);
						}
						lda.SetTopicIndexReplyNum(topic.TopicId,topic.ReplyNum);
						lda.SetTopicIndexReplyDateTime(topic.TopicId,topic.ReplyIndex[topic.ReplyIndex.Length - 1].PostDateTime.ToString());
						lda.SetTopicIndexStatus(TopicId,0);
						break;
					case 3 : //文件損壞
						try
						{
							topic = rda.GetTopic(TopicId);
						}
						catch(Exception ex)
						{
							if(ex.Message != "基礎連接已經關閉:無法連接到遠程服務器。")
							{
								lda.SetTopicIndexStatus(TopicId,3);
								return null;
							}
							else
							{
								throw ex;
							}
						}
						lda.AddIssue(
							topic.TopicId,
							topic.TopicName,
							topic.TopicPoster.PostUserId,
							topic.TopicPoster.PostUserName,
							topic.TopicPoster.PostUserNickName,
							topic.TopicPoster.Rank,
							topic.TopicPoster.RankNum,
							topic.TopicPoster.Credit,
							topic.RoomName,
							topic.ReplyNum,
							topic.PostDateTime,
							topic.Point,
							topic.ReadNum,
							topic.RoomId.ToString(),
							topic.EndState,
							topic.Content
							);
						for(int i = 0; i < topic.ReplyIndex.Length; i++)
						{
							lda.AddReply(
								topic.ReplyIndex[i].ReplyId,
								topic.ReplyIndex[i].ReplyPoster.PostUserId,
								topic.ReplyIndex[i].ReplyPoster.PostUserName,
								topic.ReplyIndex[i].ReplyPoster.PostUserNickName,
								topic.ReplyIndex[i].ReplyPoster.Rank,
								topic.ReplyIndex[i].ReplyPoster.RankNum,
								topic.ReplyIndex[i].ReplyPoster.Credit,
								topic.ReplyIndex[i].TopicId,
								topic.ReplyIndex[i].Point,
								topic.ReplyIndex[i].PostDateTime,
								topic.ReplyIndex[i].Content
								);
						}
						lda.SetTopicIndexStatus(TopicId,0);
						break;

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
精品在线免费观看| 捆绑调教一区二区三区| 91啦中文在线观看| 免费成人av在线| 亚洲男人电影天堂| 久久精品一二三| 欧美性大战久久| 成人免费视频播放| 久久国产婷婷国产香蕉| 777xxx欧美| 成人欧美一区二区三区小说 | 色88888久久久久久影院野外| 91精品国产高清一区二区三区蜜臀 | 在线观看国产一区二区| 久久综合五月天婷婷伊人| 国产精品拍天天在线| 午夜av电影一区| 91在线视频免费91| 国产精品理论片| 国产不卡高清在线观看视频| 日韩一区二区三| 玉足女爽爽91| 日本韩国精品在线| 亚洲欧美中日韩| 成人午夜私人影院| 国产精品视频在线看| 国产成人久久精品77777最新版本| 日韩无一区二区| 免费看欧美女人艹b| 欧美一区二区黄色| 视频在线观看一区| 91精品福利在线一区二区三区 | 国产成人午夜精品影院观看视频| 日韩一卡二卡三卡国产欧美| 亚洲gay无套男同| 在线综合+亚洲+欧美中文字幕| 亚洲电影一区二区三区| 欧美视频在线一区二区三区 | 91精品国产综合久久蜜臀| 午夜一区二区三区在线观看| 欧美日韩不卡一区二区| 日产精品久久久久久久性色| 欧美精品在线视频| 九色综合狠狠综合久久| 久久综合狠狠综合| 不卡电影免费在线播放一区| 一区二区三区中文在线观看| 在线看国产一区| 成人国产免费视频| 一区二区三区在线视频免费| 欧美日韩国产在线观看| 久久91精品久久久久久秒播| 国产精品午夜久久| 色悠久久久久综合欧美99| 一区二区在线观看免费视频播放| 欧美色图免费看| 狠狠色丁香久久婷婷综| 亚洲视频资源在线| 欧美一区二区三区精品| 丁香桃色午夜亚洲一区二区三区| 国产精品国产精品国产专区不片 | 97se亚洲国产综合自在线| 亚洲制服丝袜在线| 精品国产乱码久久久久久牛牛| 国产成人av福利| 亚洲国产精品尤物yw在线观看| 2020国产精品自拍| 欧美中文字幕久久| 国产宾馆实践打屁股91| 亚洲一区二区三区四区不卡| wwwwww.欧美系列| 日本道免费精品一区二区三区| 日韩国产欧美一区二区三区| 日本一区二区三区电影| 欧美日韩国产综合草草| 成人在线视频一区| 蜜桃精品视频在线观看| 国产精品国模大尺度视频| 欧美一卡2卡3卡4卡| 91在线视频网址| 国产高清久久久久| 免费久久99精品国产| 国产一区二区三区免费| 亚洲欧美日韩中文播放| 精品久久人人做人人爰| 欧美日韩aaa| 日韩免费观看高清完整版 | 麻豆成人av在线| 一区二区三区在线视频免费观看 | 亚洲午夜免费福利视频| 欧美韩国日本一区| 精品国产1区二区| 欧美精品一二三| 色天天综合色天天久久| 丁香六月综合激情| 国产高清在线观看免费不卡| 无码av中文一区二区三区桃花岛| ...av二区三区久久精品| 国产情人综合久久777777| 亚洲精品一区二区三区香蕉| 制服.丝袜.亚洲.中文.综合| 欧美三级日韩在线| 欧美私模裸体表演在线观看| 91福利资源站| 色婷婷亚洲一区二区三区| 91社区在线播放| 国产91色综合久久免费分享| 国产精品一区二区你懂的| 久久99国内精品| 国产做a爰片久久毛片| 精品影视av免费| 免费成人在线播放| 精品一区二区三区在线播放视频| 五月婷婷久久丁香| 丝袜美腿高跟呻吟高潮一区| 性久久久久久久久| 天堂蜜桃91精品| 美日韩黄色大片| 狠狠色丁香婷婷综合久久片| 国产在线视频精品一区| 国产综合成人久久大片91| 国产精品一区二区无线| 国产成人欧美日韩在线电影| 风间由美中文字幕在线看视频国产欧美| 国产在线精品一区二区不卡了| 久久99久国产精品黄毛片色诱| 国内精品自线一区二区三区视频| 国产乱子轮精品视频| 成人av第一页| 欧美综合久久久| 91精品国产免费久久综合| 日韩欧美国产麻豆| 国产亚洲综合性久久久影院| 国产精品不卡一区二区三区| 亚洲一区二区视频在线观看| 丝袜亚洲精品中文字幕一区| 国产综合色产在线精品| 99久久夜色精品国产网站| 色婷婷亚洲一区二区三区| 在线91免费看| 国产精品你懂的| 婷婷激情综合网| 国产不卡视频在线播放| 在线观看视频一区二区 | 国产精品原创巨作av| 91免费国产视频网站| 欧美色爱综合网| 日韩美女一区二区三区四区| 国产精品私人影院| 午夜精品久久久久久久久久久| 国内精品在线播放| 欧美在线啊v一区| 国产无一区二区| 亚洲第一在线综合网站| 成人午夜在线播放| 欧美一区国产二区| 亚洲色图视频免费播放| 久久精品99久久久| 色婷婷精品大视频在线蜜桃视频| 精品国产免费一区二区三区四区| 国产精品成人在线观看| 久久99精品久久只有精品| 色综合久久久网| 日本一区二区三级电影在线观看| 午夜视频在线观看一区| 99久久免费精品| 久久久久久毛片| 免费看欧美女人艹b| 欧美日韩在线播放一区| 国产精品成人在线观看| 国产美女视频一区| 欧美一区二区三区四区久久| 1区2区3区国产精品| 国产在线视频一区二区三区| 欧美日韩国产免费一区二区| 亚洲靠逼com| 99久久精品国产观看| 久久综合给合久久狠狠狠97色69| 午夜欧美电影在线观看| 色哟哟精品一区| 国产精品欧美精品| 国产乱淫av一区二区三区| 91精品国产综合久久久久久漫画 | 蜜臀av性久久久久蜜臀av麻豆| 欧美怡红院视频| 亚洲女性喷水在线观看一区| av在线播放不卡| 亚洲国产精品国自产拍av| 国产一区二区视频在线播放| 欧美成人精品高清在线播放| 日韩成人午夜电影| 欧美一区二区大片| 图片区小说区区亚洲影院| 欧美日韩国产在线播放网站| 亚洲成人福利片| 欧美日本国产一区| 日韩电影在线一区二区三区| 欧美精品v日韩精品v韩国精品v| 亚洲五码中文字幕| 欧美日韩国产综合一区二区|