qxc.aspx.cs 9.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222
  1. using System;
  2. using System.Collections.Generic;
  3. using System.Linq;
  4. using System.Web;
  5. using System.Web.UI;
  6. using System.Web.UI.WebControls;
  7. using CB.Framework;
  8. using CB.Entity;
  9. using CB.Common;
  10. using System.Text;
  11. using Newtonsoft.Json;
  12. using HttpCodeLib;
  13. using CB.Web.Kjh.AppCode;
  14. namespace CB.Web.Kjh.kjzb
  15. {
  16. public partial class qxc : WebPage
  17. {
  18. protected string kjinfo = "", ycs = "", jqs = "", kjresults = "", qidetails = "";
  19. protected void Page_Load(object sender, EventArgs e)
  20. {
  21. if (!IsPostBack)
  22. {
  23. DataInit();
  24. }
  25. }
  26. protected void DataInit()
  27. {
  28. if (qi > 0)
  29. {
  30. pageTitle = qi + "期七星彩开奖直播_" + qi + "期七星彩开奖时间_开奖助手";
  31. pageKeyWords = qi + "期七星彩开奖直播," + qi + "期七星彩开奖时间";
  32. pageDescription = "开奖助手提供" + qi + "期七星彩开奖直播,包括" + qi + "期七星彩开奖时间等信息,查询七星彩开奖直播及时间就上开奖助手。";
  33. }
  34. else
  35. {
  36. pageTitle = "七星彩开奖直播_七星彩开奖时间_开奖助手";
  37. pageKeyWords = "七星彩开奖直播,七星彩开奖时间";
  38. pageDescription = "七星彩开奖直播频道为彩民提供七星彩现场开奖直播、七星彩开奖时间等内容,想知道七星彩开奖时间是几点请关注开奖助手。";
  39. }
  40. long term = qi;
  41. TCQXCInfo entity = new TCQXCInfo();
  42. if (qi == 0)
  43. {
  44. entity = CB.Data.Caches.GetTCQXCInfo(0, OpenCodeType.KaiJiangHao);
  45. if (entity == null)
  46. {
  47. ShowError();
  48. }
  49. term = TermUtil.GetNextQi(entity.Term, "qxc");
  50. }
  51. else
  52. {
  53. entity = CB.Data.Caches.GetTCQXCInfo(term, OpenCodeType.KaiJiangHao);
  54. }
  55. if (entity == null)
  56. {
  57. ShowError();
  58. }
  59. if (qi == 0 || entity.OpenCode.Contains(-1))
  60. {
  61. kjinfo += "<li class=\"title\">七星彩第" + term + "期开奖直播</li>";
  62. kjinfo += "<li class=\"ballbox\">";
  63. kjinfo += "<span>开奖号码:</span><span class=\"ball wred-24\">?</span><span class=\"ball wred-24\">?</span><span class=\"ball wred-24\">?</span><span class=\"ball wred-24\">?</span><span class=\"ball wred-24\">?</span><span class=\"ball wred-24\">?</span><span class=\"ball wred-24\">?</span>";
  64. kjinfo += "</li>";
  65. }
  66. else
  67. {
  68. kjinfo += "<li class=\"title\">七星彩第" + term + "期开奖直播</li>";
  69. kjinfo += "<li class=\"ballbox\">";
  70. kjinfo += "<span>开奖号码:</span><span class=\"ball wred-24\">" + entity.OpenCode1 + "</span><span class=\"ball wred-24\">" + entity.OpenCode2 + "</span><span class=\"ball wred-24\">" + entity.OpenCode3 + "</span><span class=\"ball wred-24\">" + entity.OpenCode4 + "</span><span class=\"ball wred-24\">" + entity.OpenCode5 + "</span><span class=\"ball wred-24\">" + entity.OpenCode6 + "</span><span class=\"ball wred-24\">" + entity.OpenCode7 + "</span>";
  71. kjinfo += "</li>";
  72. }
  73. string qis = LotteryUtils.GetLotteryDDLQi(20, term, "qxc", "/qxc-kjzb-");
  74. qidetails += "<li onmouseover=\"displaySubMenu(this)\" onmouseout=\"hideSubMenu(this)\"><a href=\"#\" class=\"drop\" onclick=\"openShutManager(this,'downwarp')\">" + term + "<img src=\"../static/images/more.png\"/></a>";
  75. qidetails += "<ul class=\"down\">";
  76. qidetails += qis;
  77. qidetails += "</ul></li>";
  78. if (term != entity.Term)
  79. {
  80. kjsj = GetQxcKjsj(entity.OpenTime).ToString("yyyy年MM月dd日");
  81. djsj = GetQxcKjsj(entity.OpenTime).AddDays(60).ToString("yyyy年MM月dd日");
  82. }
  83. else
  84. {
  85. kjsj = entity.OpenTime.ToString("yyyy年MM月dd日");
  86. djsj = entity.OpenTime.AddDays(60).ToString("yyyy年MM月dd日");
  87. }
  88. ycs = GetSynArticle(8, 8, 17, 30);
  89. jqs = GetSynArticle(8, 8, 32, 30);
  90. kjresults = GetSynArticle(10, 10, 106);
  91. }
  92. private DateTime GetQxcKjsj(DateTime dateTime)
  93. {
  94. string day = dateTime.DayOfWeek.ToString();
  95. DateTime kjtime = new DateTime();
  96. switch (day)
  97. {
  98. case "Friday":
  99. case "Sunday":
  100. kjtime = dateTime.AddDays(2);
  101. break;
  102. case "Tuesday":
  103. kjtime = dateTime.AddDays(3);
  104. break;
  105. default:
  106. kjtime = dateTime;
  107. break;
  108. }
  109. return kjtime;
  110. }
  111. private long qi
  112. {
  113. get
  114. {
  115. try
  116. { return TypeConverter.ObjectToInt(Request.QueryString["qi"]); }
  117. catch
  118. { return 0; }
  119. }
  120. }
  121. protected string GetSynArticleZx(string indexTypes, int maxLength, bool wap, bool showDate = false)
  122. {
  123. //jsonList.Data
  124. //var list = CB.Data.Synchronize.Article.GetArticleList(topSize, pageSize, cid, wap);
  125. dynamic jsonList;
  126. var jsonListKJH = CacheUtils.GetCache("jsonListKJH");
  127. if (null == jsonListKJH)
  128. {
  129. Session.Timeout = 50;
  130. //开始调用
  131. HttpHelpers hhs = new HttpHelpers();
  132. HttpItems hi = new HttpItems();
  133. string getZX = System.Configuration.ConfigurationManager.AppSettings["getZX"];
  134. hi.URL = getZX + "/zx/TopicInterface/GetNewList128";
  135. hi.Method = "get";
  136. hi.Accept = "/";
  137. hi.ContentType = "";
  138. hi.Timeout = 300000;
  139. HttpResults hr = hhs.GetHtml(hi);
  140. try
  141. {
  142. jsonList = JsonConvert.DeserializeObject<dynamic>(hr.Html.ToString());
  143. CacheUtils.SetCache("jsonListKJH", jsonList, new TimeSpan(0, 0, 30, 0));
  144. }
  145. catch (Exception)
  146. {
  147. return "";
  148. }
  149. }
  150. else
  151. {
  152. jsonList = JsonConvert.DeserializeObject<dynamic>(jsonListKJH.ToString());
  153. }
  154. if (null == jsonList)
  155. {
  156. return "";
  157. }
  158. var sp = new StringBuilder(400 * 6);
  159. var fortstr = "<li><a href=\"{0}\" target=\"_blank\">{1}</a><span></span></li>";
  160. if (showDate)
  161. fortstr = "<li><a href=\"{0}\" target=\"_blank\">{1}</a><span class=\"time\">{2}</span></li>";
  162. switch (indexTypes)
  163. {
  164. case "qxc":
  165. foreach (var item in jsonList.qxc)
  166. {
  167. var lst = new List<object>() { "http://zx.55128.cn" + item.SourceUrl, CB.Common.Utils.GetSubString(item.title.ToString(), maxLength, "") };
  168. if (showDate)
  169. lst.Add(item.createTime.ToString("MM-dd"));
  170. sp.AppendFormat(fortstr, lst.ToArray());
  171. }
  172. break;
  173. case "fc3d":
  174. foreach (var item in jsonList.fc3d)
  175. {
  176. var lst = new List<object>() { "http://zx.55128.cn" + item.SourceUrl, CB.Common.Utils.GetSubString(item.title.ToString(), maxLength, "") };
  177. if (showDate)
  178. lst.Add(item.createTime.ToString("MM-dd"));
  179. sp.AppendFormat(fortstr, lst.ToArray());
  180. }
  181. break;
  182. case "dlt":
  183. foreach (var item in jsonList.dlt)
  184. {
  185. var lst = new List<object>() { "http://zx.55128.cn" + item.SourceUrl, CB.Common.Utils.GetSubString(item.title.ToString(), maxLength, "") };
  186. if (showDate)
  187. lst.Add(item.createTime.ToString("MM-dd"));
  188. sp.AppendFormat(fortstr, lst.ToArray());
  189. }
  190. break;
  191. case "p3": //3D试机号
  192. foreach (var item in jsonList.p3)
  193. {
  194. var lst = new List<object>() { "http://zx.55128.cn" + item.SourceUrl, CB.Common.Utils.GetSubString(item.title.ToString(), maxLength, "") };
  195. if (showDate)
  196. lst.Add(item.createTime.ToString("MM-dd"));
  197. sp.AppendFormat(fortstr, lst.ToArray());
  198. }
  199. break;
  200. case "sjh":
  201. foreach (var item in jsonList.p3)
  202. {
  203. var lst = new List<object>() { "http://zx.55128.cn" + item.SourceUrl, CB.Common.Utils.GetSubString(item.title.ToString(), maxLength, "") };
  204. if (showDate)
  205. lst.Add(item.createTime.ToString("MM-dd"));
  206. sp.AppendFormat(fortstr, lst.ToArray());
  207. }
  208. break;
  209. default:
  210. break;
  211. }
  212. return sp.ToString();
  213. }
  214. }
  215. }