tool_3dlssdjt.aspx.cs 3.9 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102
  1. using System;
  2. using System.Collections.Generic;
  3. using System.Linq;
  4. using System.Text;
  5. using System.Web;
  6. using System.Web.UI;
  7. using System.Web.UI.WebControls;
  8. using CB.Common;
  9. using CB.Data;
  10. using CB.Entity;
  11. using CB.Framework;
  12. namespace CB.Wap.column
  13. {
  14. public partial class tool_3dlssdjt : WebPage
  15. {
  16. protected string columnName = "", css = "", openDay = "", openInfo = "", columnAbout, logo = "";
  17. protected StringBuilder others = new StringBuilder();
  18. protected string columnNav = "";
  19. protected void Page_Load(object sender, EventArgs e)
  20. {
  21. InitData();
  22. }
  23. protected override void InitData()
  24. {
  25. int term = WRequest.GetQueryInt("term");
  26. var entity = CB.Data.Caches.GetColumnInfo("3dlssdjt");
  27. if (null == entity)
  28. {
  29. ShowError();
  30. return;
  31. }
  32. columnName = entity.Name;
  33. header1.ColumnName = columnName;
  34. columnAbout = entity.About;
  35. logo = entity.Logo;
  36. pageTitle = entity.hTitle;
  37. pageKeyWords = entity.hKeywords;
  38. pageDescription = entity.hDescription;
  39. var info = Caches.GetFC3DInfo(term, OpenCodeType.KaiJiangHao);
  40. term = (int)info.Term;
  41. var list = Caches.GetFC3DHistorySameTerm(term, OpenCodeType.KaiJiangHao);
  42. if (null != list && 0 < list.Count)
  43. {
  44. int i = 1;
  45. foreach (var item in list)
  46. {
  47. IList<int> d = item.ShiJiHao.ToIntArray(',');
  48. if (null == d)
  49. break;
  50. if (0 == i % 2)
  51. { others.AppendLine(" <tr class=\"grey\">"); }
  52. else
  53. { others.AppendLine(" <tr>"); }
  54. others.AppendLine(" <td>" + item.Term.ToString() + "</td>");
  55. others.AppendLine(" <td>" + item.OpenTime.ToString("yyyy.MM.dd") + "</td>");
  56. others.AppendLine(" <td>" + item.ShiJiHao.Replace(",", ",") + "</td>");
  57. others.AppendLine(" <td>" + CB.Common.LotteryUtils.GetSum(d).ToString() + "</td>");
  58. if (0 <= item.OpenCode1)
  59. {
  60. others.AppendLine(" <td><span>" + item.OpenCode1 + "," + item.OpenCode2 + "," + item.OpenCode3 + "</span></td>");
  61. others.AppendLine(" <td>" + CB.Common.LotteryUtils.GetSum(item.OpenCode).ToString() + "</td>");
  62. others.AppendLine(" <td>" + GetContains(item.OpenCode, item.ShiJiHao) + "</td>");
  63. }
  64. else
  65. {
  66. others.AppendLine(" <td>---</td>");
  67. others.AppendLine(" <td>---</td>");
  68. others.AppendLine(" <td>---</td>");
  69. }
  70. others.AppendLine(" </tr>");
  71. i++;
  72. }
  73. }
  74. columnNav = GetColumnNavForWap(entity.Lottery);
  75. base.InitData();
  76. }
  77. private string GetContains(IList<int> list, string numbers)
  78. {
  79. if (null == list || 0 >= list.Count || string.IsNullOrEmpty(numbers))
  80. return "";
  81. IList<int> d = numbers.ToIntArray(',');
  82. if (null == d || 0 >= d.Count)
  83. return "";
  84. int i = 0;
  85. foreach (var item in d)
  86. {
  87. if (list.Contains(item))
  88. i++;
  89. }
  90. return 0 == i ? "" : i.ToString();
  91. }
  92. }
  93. }