using System; using System.Collections.Generic; using System.Linq; using System.Web; using System.Web.UI; using System.Web.UI.WebControls; using System.Text; using CB.Common; using CB.Entity; using CB.Framework; namespace CB.Wap.kjh.shijihao { public partial class _3djmlist : WebPage { protected string nav = ""; protected string navstr = ""; protected StringBuilder sp = new StringBuilder(); protected int topSize = 0; protected void Page_Load(object sender, EventArgs e) { InitData(); } protected override void InitData() { topSize = WRequest.GetQueryInt("topsize", 30); if (30 > topSize) topSize = 30; switch (topSize) { case 50: nav = "近30期近50期近100期"; break; case 100: nav = "近30期近50期近100期"; break; default: nav = "近30期近50期近100期"; break; } navstr = "近" + topSize.ToString() + "期"; var list = CB.Data.Caches.GetFC3DList(topSize, OpenCodeType.ShiJiHao); if (null != list && 0 < list.Count) { string[] d; foreach (var item in list) { d = item.ShiJiHao.Split(','); var sjhOpenCodes = new List() { int.Parse(d[0]), int.Parse(d[1]), int.Parse(d[2]) }; var anOpneCodes = _3djm.GetAnnotherOpenCodes(item.Detail); var jm = anOpneCodes[0]; var gzm = anOpneCodes[1].Replace("~", ""); ; var dym = anOpneCodes[2].Replace("~", ""); sp.AppendFormat("{0}", item.Term.ToString().Substring(4, 3)); sp.AppendFormat("{0}", item.ShiJiHao.Replace(",", "")); sp.AppendFormat("{0}", gzm); sp.AppendFormat("{1}", (item.OpenCode.Any(op => op.ToString() == jm) ? "bg-red " : ""), jm); sp.AppendFormat("{0}", dym); sp.AppendFormat("{0}", (item.OpenCode1 == -1) ? "-" : item.OpenCode1.ToString() + item.OpenCode2.ToString() + item.OpenCode3.ToString()); sp.AppendFormat("{0}", (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())); } } base.InitData(); } } }