3djmlist.aspx.cs 3.1 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768
  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 System.Text;
  8. using CB.Common;
  9. using CB.Entity;
  10. using CB.Framework;
  11. namespace CB.Wap.kjh.shijihao
  12. {
  13. public partial class _3djmlist : WebPage
  14. {
  15. protected string nav = "";
  16. protected string navstr = "";
  17. protected StringBuilder sp = new StringBuilder();
  18. protected int topSize = 0;
  19. protected void Page_Load(object sender, EventArgs e)
  20. {
  21. InitData();
  22. }
  23. protected override void InitData()
  24. {
  25. topSize = WRequest.GetQueryInt("topsize", 30);
  26. if (30 > topSize)
  27. topSize = 30;
  28. switch (topSize)
  29. {
  30. case 50:
  31. nav = "<a href=\"/kjh/3d-jinma-30.htm\">近30期</a><a href=\"/kjh/3d-jinma-50.htm\" class=\"active\">近50期</a><a href=\"/kjh/3d-jinma-100.htm\">近100期</a>";
  32. break;
  33. case 100:
  34. nav = "<a href=\"/kjh/3d-jinma-30.htm\">近30期</a><a href=\"/kjh/3d-jinma-50.htm\">近50期</a><a href=\"/kjh/3d-jinma-100.htm\" class=\"active\">近100期</a>";
  35. break;
  36. default:
  37. nav = "<a href=\"/kjh/3d-jinma-30.htm\" class=\"active\">近30期</a><a href=\"/kjh/3d-jinma-50.htm\">近50期</a><a href=\"/kjh/3d-jinma-100.htm\">近100期</a>";
  38. break;
  39. }
  40. navstr = "近" + topSize.ToString() + "期";
  41. var list = CB.Data.Caches.GetFC3DList(topSize, OpenCodeType.ShiJiHao);
  42. if (null != list && 0 < list.Count)
  43. {
  44. string[] d;
  45. foreach (var item in list)
  46. {
  47. d = item.ShiJiHao.Split(',');
  48. var sjhOpenCodes = new List<int>() { int.Parse(d[0]), int.Parse(d[1]), int.Parse(d[2]) };
  49. var anOpneCodes = _3djm.GetAnnotherOpenCodes(item.Detail);
  50. var jm = anOpneCodes[0];
  51. var gzm = anOpneCodes[1].Replace("~", ""); ;
  52. var dym = anOpneCodes[2].Replace("~", "");
  53. sp.AppendFormat("<tr><td>{0}</td>", item.Term.ToString().Substring(4, 3));
  54. sp.AppendFormat("<td class=\"sjh\">{0}</td>", item.ShiJiHao.Replace(",", ""));
  55. sp.AppendFormat("<td>{0}</td>", gzm);
  56. sp.AppendFormat("<td class=\"{0}blod\">{1}</td>", (item.OpenCode.Any(op => op.ToString() == jm) ? "bg-red " : ""), jm);
  57. sp.AppendFormat("<td>{0}</td>", dym);
  58. sp.AppendFormat("<td class=\"kjh\">{0}</td>", (item.OpenCode1 == -1) ? "-" : item.OpenCode1.ToString() + item.OpenCode2.ToString() + item.OpenCode3.ToString());
  59. sp.AppendFormat("<td class=\"blod\">{0}</td>", (dym == "-" ? "-" : LotteryUtils.GetTheHitRate(new int[] { item.OpenCode1, item.OpenCode2, item.OpenCode3 }, new int[] { int.Parse(dym[0].ToString()), int.Parse(dym[1].ToString()), int.Parse(dym[2].ToString()) }).ToString()));
  60. }
  61. }
  62. base.InitData();
  63. }
  64. }
  65. }