opencode_ssqjdkj.aspx.cs 5.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132
  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.Entity;
  8. using CB.Framework;
  9. using CB.Data;
  10. using System.Text;
  11. using CB.Common;
  12. namespace CB.Wap.column
  13. {
  14. public partial class opencode_ssqjdkj : WebPage
  15. {
  16. protected string info = "", mes = "", Html = "";
  17. protected string days = "", hours = "", minutes = "", seconds = "";
  18. protected string columnNav = "";
  19. protected void Page_Load(object sender, EventArgs e)
  20. {
  21. if (!IsPostBack)
  22. {
  23. InitData();
  24. }
  25. }
  26. protected override void InitData()
  27. {
  28. GetMes();
  29. GetTime();
  30. GetHis();
  31. GetInfo();
  32. columnNav = GetColumnNavForWap("ssq");
  33. base.InitData();
  34. }
  35. private void GetHis()
  36. {
  37. List<FCSSQInfo> lists = Caches.GetFCSSQList(10, 0, 0);
  38. Html = GetKjhHistotry(lists);
  39. }
  40. protected void GetInfo()
  41. {
  42. ColumnInfo entity = CB.Data.Caches.GetColumnInfo("ssqjdkj");
  43. if (entity != null)
  44. {
  45. pageTitle = entity.hTitle;
  46. pageKeyWords = entity.hKeywords;
  47. pageDescription = entity.hDescription;
  48. }
  49. else
  50. {
  51. ShowError();
  52. }
  53. }
  54. private string GetKjhHistotry(List<FCSSQInfo> lists)
  55. {
  56. StringBuilder sb = new StringBuilder();
  57. for (int i = 0; i < lists.Count; i++)
  58. {
  59. sb.AppendLine(" <ul>");
  60. sb.AppendLine(" <li class=\"num\">" + lists[i].Term.ToString().Substring(lists[i].Term.ToString().Length - 3) + "</li>");
  61. sb.AppendLine(" <li class=\"dates\">"+lists[i].OpenTime.ToString("yyyy.MM.dd")+"</li>");
  62. sb.AppendLine(" <li class=\"ballbox\"> <span class=\"ball red\">" + lists[i].OpenCode1 + "</span><span class=\"ball red\">" + lists[i].OpenCode2 + "</span><span class=\"ball red\">" + lists[i].OpenCode3 + "</span><span class=\"ball red\">" + lists[i].OpenCode4 + "</span> <span class=\"ball red\">" + lists[i].OpenCode5 + "</span><span class=\"ball red\">" + lists[i].OpenCode6 + "</span><span class=\"ball blue\">" + lists[i].OpenCode7 + "</span> </li></ul>");
  63. }
  64. return sb.ToString();
  65. }
  66. protected void GetMes()
  67. {
  68. StringBuilder sb = new StringBuilder();
  69. FCSSQInfo entity = CB.Data.Caches.GetFCSSQInfo(0, OpenCodeType.KaiJiangHao);
  70. long term = TermUtil.GetNextQi(entity.Term, "ssq");
  71. sb.AppendLine( "<li class=\"kjsj-title\">双色球第<b>" + term + "</b>期开奖时间</li>");
  72. sb.AppendLine("<li>开奖时间:<span>" + GetNextTime(entity.OpenTime).ToString("yyyy年MM月dd日") + " " + GetWday(GetNextTime(entity.OpenTime)) + " 21:15</span></li>");
  73. sb.AppendLine("<li>停售时间:<span>" + GetNextTime(entity.OpenTime).ToString("yyyy年MM月dd日") + " " + GetWday(GetNextTime(entity.OpenTime)) + " 20:00</span></li>");
  74. //sb.AppendLine("<li>开奖直播:<a href=\"/kjh/ssq-kjzb/\">双色球开奖直播>></a></li>");
  75. sb.AppendLine("<li class=\"ballbox\"><span class=\"title\">第" + entity.Term + "期开奖号:</span><span class=\"ball red\">" + entity.OpenCode1 + "</span><span class=\"ball red\">" + entity.OpenCode2 + "</span><span class=\"ball red\">" + entity.OpenCode3 + "</span><span class=\"ball red\">" + entity.OpenCode4 + "</span><span class=\"ball red\">" + entity.OpenCode5 + "</span><span class=\"ball red\">" + entity.OpenCode6 + "</span><span class=\"ball blue\">" + entity.OpenCode7 + "</span></li>");
  76. sb.AppendLine("<li>距离当期开奖时间还剩:<span id=\"refreshTime\"></span></li>");
  77. mes = sb.ToString();
  78. }
  79. protected DateTime GetNextTime(DateTime dt)
  80. {//双色球开奖信息:每周二、周四、周日21:30
  81. DateTime rdt = dt;
  82. switch (dt.DayOfWeek)
  83. {
  84. case DayOfWeek.Tuesday:
  85. rdt = rdt.AddDays(2);
  86. break;
  87. case DayOfWeek.Thursday:
  88. rdt = rdt.AddDays(3);
  89. break;
  90. case DayOfWeek.Sunday:
  91. rdt = rdt.AddDays(2);
  92. break;
  93. }
  94. return rdt;
  95. }
  96. protected void GetTime()
  97. {
  98. FCSSQInfo entity = CB.Data.Caches.GetFCSSQInfo(0, OpenCodeType.KaiJiangHao);
  99. DateTime nowtime = DateTime.Now;
  100. DateTime kjtime = entity.OpenTime.AddHours(21).AddMinutes(15);
  101. TimeSpan tspan = new TimeSpan();
  102. //双色球开奖信息:每周二、周四、周日21:15
  103. switch (kjtime.DayOfWeek)
  104. {
  105. case DayOfWeek.Tuesday:
  106. kjtime = kjtime.AddDays(2);
  107. break;
  108. case DayOfWeek.Thursday:
  109. kjtime = kjtime.AddDays(3);
  110. break;
  111. case DayOfWeek.Sunday:
  112. kjtime = kjtime.AddDays(2);
  113. break;
  114. }
  115. tspan = Utils.KjTimeDiff(nowtime, kjtime);
  116. days = tspan.Days.ToString();
  117. hours = tspan.Hours.ToString();
  118. minutes = tspan.Minutes.ToString();
  119. seconds = tspan.Seconds.ToString();
  120. }
  121. }
  122. }