opencode_dltjdkj.aspx.cs 5.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130
  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 System.Text;
  10. using CB.Data;
  11. using CB.Common;
  12. namespace CB.Wap.column
  13. {
  14. public partial class opencode_dltjdkj : 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("dlt");
  33. base.InitData();
  34. }
  35. private void GetHis()
  36. {
  37. List<TCDLTInfo> lists = Caches.GetTCDLTList(10, 0, 0);
  38. Html = GetKjhHistotry(lists);
  39. }
  40. private string GetKjhHistotry(List<TCDLTInfo> lists)
  41. {
  42. StringBuilder sb = new StringBuilder();
  43. for (int i = 0; i < lists.Count; i++)
  44. {
  45. sb.AppendLine(" <ul>");
  46. sb.AppendLine(" <li class=\"num\">" + lists[i].Term.ToString().Substring(lists[i].Term.ToString().Length - 3) + "</li>");
  47. sb.AppendLine(" <li class=\"dates\">" + lists[i].OpenTime.ToString("yyyy.MM.dd") + "</li>");
  48. 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 blue\">" + lists[i].OpenCode6 + "</span><span class=\"ball blue\">" + lists[i].OpenCode7 + "</span> </li></ul>");
  49. }
  50. return sb.ToString();
  51. }
  52. protected void GetInfo()
  53. {
  54. ColumnInfo entity = CB.Data.Caches.GetColumnInfo("dltjdkj");
  55. if (entity != null)
  56. {
  57. pageTitle = entity.hTitle;
  58. pageKeyWords = entity.hKeywords;
  59. pageDescription = entity.hDescription;
  60. }
  61. else
  62. {
  63. ShowError();
  64. }
  65. }
  66. protected void GetMes()
  67. {
  68. StringBuilder sb = new StringBuilder();
  69. TCDLTInfo entity = CB.Data.Caches.GetTCDLTInfo(0, OpenCodeType.KaiJiangHao);
  70. if (entity == null)
  71. {
  72. ShowError();
  73. }
  74. long term = TermUtil.GetNextQi(entity.Term, "dlt");
  75. sb.AppendLine("<li class=\"kjsj-title\">大乐透第<b>" + term + "</b>期开奖时间</li>");
  76. sb.AppendLine("<li>开奖时间:<span>" + GetNextTime(entity.OpenTime).ToString("yyyy年MM月dd日") + " " + GetWday(GetNextTime(entity.OpenTime)) + " 20:30</span></li>");
  77. sb.AppendLine("<li>停售时间:<span>" + GetNextTime(entity.OpenTime).ToString("yyyy年MM月dd日") + " " + GetWday(GetNextTime(entity.OpenTime)) + " 20:00</span></li>");
  78. //sb.AppendLine("<li>开奖直播:<a href=\"/kjh/dlt-kjzb/\">大乐透开奖直播>></a></li>");
  79. 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 blue\">" + entity.OpenCode6 + "</span><span class=\"ball blue\">" + entity.OpenCode7 + "</span></li>");
  80. sb.AppendLine("<li>距离当期开奖时间还剩:<span id=\"refreshTime\"></span></li>");
  81. mes = sb.ToString();
  82. }
  83. protected DateTime GetNextTime(DateTime dt)
  84. {
  85. switch (dt.DayOfWeek)
  86. {//1 3 6
  87. case DayOfWeek.Monday:
  88. dt = dt.AddDays(2);
  89. break;
  90. case DayOfWeek.Wednesday:
  91. dt = dt.AddDays(3);
  92. break;
  93. case DayOfWeek.Saturday:
  94. dt = dt.AddDays(2);
  95. break;
  96. }
  97. return dt;
  98. }
  99. protected void GetTime()
  100. {
  101. TCDLTInfo entity = CB.Data.Caches.GetTCDLTInfo(0, OpenCodeType.KaiJiangHao);
  102. DateTime nowtime = DateTime.Now;
  103. DateTime kjtime = entity.OpenTime.AddHours(20).AddMinutes(30);
  104. TimeSpan tspan = new TimeSpan();
  105. switch (kjtime.DayOfWeek)
  106. {
  107. case DayOfWeek.Monday:
  108. kjtime = kjtime.AddDays(2);
  109. break;
  110. case DayOfWeek.Wednesday:
  111. kjtime = kjtime.AddDays(3);
  112. break;
  113. case DayOfWeek.Saturday:
  114. kjtime = kjtime.AddDays(2);
  115. break;
  116. }
  117. tspan = Utils.KjTimeDiff(nowtime, kjtime);
  118. days = tspan.Days.ToString();
  119. hours = tspan.Hours.ToString();
  120. minutes = tspan.Minutes.ToString();
  121. seconds = tspan.Seconds.ToString();
  122. }
  123. }
  124. }