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; namespace CB.Wap.kjh.shijihao { public partial class _3djm : CB.Framework.WebPage { protected long term; protected StringBuilder number = new StringBuilder(); protected StringBuilder sp = new StringBuilder(); protected void Page_Load(object sender, EventArgs e) { InitData(); } protected override void InitData() { term = WRequest.GetQueryInt("term"); var tm = term; if (0 < term) { pageTitle = term.ToString() + "期福彩3D试机号" + term.ToString() + "期福彩3D试机号查询 -开奖助手"; pageKeyWords = term.ToString() + "期福彩3D试机号"; pageDescription = "开奖助手提供福彩3D" + term.ToString() + "期千禧3d试机号,包括" + term.ToString() + "期福彩3D试机号查询、" + term.ToString() + "期福彩3D试机号与开奖号的关系、" + term.ToString() + "期福彩3D试机号关注号|对应码|金码,查询福彩3D试机号就上开奖助手。"; } else { pageTitle = "3d试机号_3d试机号查询_福彩3d试机号_3d试机号今天_3d试机号口诀_千禧3d试机号每日快报_开奖助手"; pageKeyWords = "3d试机号,3d试机号查询,福彩3d试机号,3d试机号今天,3d试机号口诀,千禧3d试机号,今日3D试机号后分析,3d试机号走势图,3dshijihao,麦久3d试机号,中彩网3d试机号"; pageDescription = "开奖助手提供3d试机号、福彩3d试机号、3d试机号查询、3d试机号今天口诀、千禧3d试机号每日快报、 3d试机号后分析、3d试机号走势图、麦久3d试机号、中彩网3d试机号、福利彩票3d试机号金码及对应码"; } var info = CB.Data.Caches.GetFC3DInfo(term, OpenCodeType.ShiJiHao); if (null == info || string.IsNullOrEmpty(info.ShiJiHao) || -1 != info.ShiJiHao.IndexOf("-1")) { ShowError(); } term = info.Term; number.AppendFormat("
  • {0}刷新
  • ", GetAnnotherOpenCodes(info.Detail)[0]); IList list = null; if (tm > 0) list = CB.Data.Caches.GetFC3DList(10, tm); else list = CB.Data.Caches.GetFC3DList(10, 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 = 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(); } public static string[] GetAnnotherOpenCodes(string detail) { var jm = "-"; var gzm = "-"; var dym = "-"; var details = detail.Split(new char[] { '^' }, StringSplitOptions.RemoveEmptyEntries); if (details.Length > 2) { var anotherOpenCode = details[2]; if (!string.IsNullOrEmpty(anotherOpenCode)) { var oOpenCodes = anotherOpenCode.Split('|'); jm = oOpenCodes[0]; if (jm == "-1") jm = "-"; if (oOpenCodes.Length > 2) { gzm = oOpenCodes[1]; dym = oOpenCodes[2]; if (gzm == "-1") gzm = "-"; if (dym == "-1") dym = "-"; } } } return new string[] { jm, gzm, dym }; } } }