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 p3sjh : CB.Framework.WebPage
{
protected long term;
protected StringBuilder number = new StringBuilder();
protected StringBuilder sp = new StringBuilder();
protected StringBuilder other = 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() + "期排列三试机号_" + term.ToString() + "期排列3|P3试机号查询 -开奖助手";
pageKeyWords = term.ToString() + "期排列三试机号," + term.ToString() + "期排列3|P3试机号查询";
pageDescription = "开奖助手提供排列三" + term.ToString() + "期试机号,包括" + term.ToString() + "期排列3|P3试机号查询、" + term.ToString() + "期排列3试机号与开奖号的关系、" + term.ToString() + "期排列三试机号关注号|对应码|金码,查询体彩排列三试机号就上开奖助手。";
}
else
{
pageTitle = "排列三试机号_p3试机号_排三试机号_排3试机号_排列3试机号_体彩试机号_开奖助手";
pageKeyWords = "排列三试机号,p3试机号,排三试机号,排列3试机号,排3试机号,_排列三试机号近十期,体彩试机号,shijihao,体彩排列3试机号,体彩排列三试机号,排三近十期试机号";
pageDescription = "开奖助手提供最新的体彩排列三试机号、排三试机号今天、P3试机号查询、排列3试机号分析和排列三试机号近十期详细数据,并有排列三试机号走势图供彩民使用";
}
var info = CB.Data.Caches.GetTCP3Info(term, OpenCodeType.ShiJiHao);
if (null == info || string.IsNullOrEmpty(info.ShiJiHao) || -1 != info.ShiJiHao.IndexOf("-1"))
{ ShowError(); }
term = info.Term;
var n = info.ShiJiHao.ToIntArray(',');
number.AppendFormat("
{0}{1}{2} ",
n[0], n[1], n[2]);
number.AppendFormat("和值:{0} | 跨度:{1}",
LotteryUtils.GetSum(n), LotteryUtils.GetSpan(n));
number.AppendFormat(" 奇偶比:{0} | 大小比:{1}",
LotteryUtils.GetProportionOfJO(n), LotteryUtils.GetProportionOfDX(n, 5));
IList list = null;
if (tm > 0)
list = CB.Data.Caches.GetTCP3List(10, tm);
else
list = CB.Data.Caches.GetTCP3List(10, OpenCodeType.ShiJiHao);
if (null != list && 0 < list.Count)
{
string[] d;
foreach (var item in list)
{
//d = item.ShiJiHao.Split(',');
//sp.AppendFormat("{0} | ", item.Term);
//sp.AppendFormat("{0}{1}{2} | ",
// d[0], d[1], d[2]);
//if (0 <= item.OpenCode1)
//{
// sp.AppendFormat("{0}{1}{2} |
",
// item.OpenCode1.ToString(), item.OpenCode2.ToString(), item.OpenCode3.ToString());
//}
//else
//{
// sp.Append("--- | ");
//}
d = item.ShiJiHao.Split(',');
var sjhOpenCodes = new List() { int.Parse(d[0]), int.Parse(d[1]), int.Parse(d[2]) };
sp.AppendFormat("{0} | ", item.Term.ToString().Substring(4, 3));
sp.AppendFormat("{0} | ", item.ShiJiHao.Replace(",", ""));
sp.AppendFormat("{0} | ", (item.OpenCode1 == -1) ? "-" :
item.OpenCode1.ToString() + item.OpenCode2.ToString() + item.OpenCode3.ToString());
sp.AppendFormat("{0} | ", (item.OpenCode1 == -1) ? "-" :
LotteryUtils.GetTheHitRate(new int[] { item.OpenCode1, item.OpenCode2, item.OpenCode3 }, sjhOpenCodes.ToArray()).ToString());
sp.AppendFormat("{0} | ", LotteryUtils.GetProportionOfDX(sjhOpenCodes, 5));//开机号大小比
sp.AppendFormat("{0} | ", (item.OpenCode1 == -1) ? "-" : LotteryUtils.GetProportionOfDX(item.OpenCode, 5));//开奖号大小比
sp.AppendFormat("{0} | ", LotteryUtils.GetProportionOfJO(sjhOpenCodes, 5));//开机号奇偶比
sp.AppendFormat("{0} |
", (item.OpenCode1 == -1) ? "-" : LotteryUtils.GetProportionOfJO(item.OpenCode, 5));//开奖号奇偶比
}
}
list = CB.Data.Caches.GetTCP3HistorySameTerm(term, OpenCodeType.ShiJiHao);
if (null != list && 0 < list.Count)
{
string[] d;
foreach (var item in list)
{
d = item.ShiJiHao.Split(',');
//other.AppendFormat("{0} | ", item.Term);
//other.AppendFormat("{0}{1}{2} | ",
// d[0], d[1], d[2]);
//if (0 <= item.OpenCode1)
//{
// other.AppendFormat("{0}{1}{2} |
",
// item.OpenCode1.ToString(), item.OpenCode2.ToString(), item.OpenCode3.ToString());
//}
//else
//{
// sp.Append("--- | ");
//}
var sjhOpenCodes = new List() { int.Parse(d[0]), int.Parse(d[1]), int.Parse(d[2]) };
other.AppendFormat("{0} | ", item.Term.ToString().Substring(4, 3));
other.AppendFormat("{0} | ", item.ShiJiHao.Replace(",", ""));
other.AppendFormat("{0} | ", (item.OpenCode1 == -1) ? "-" :
item.OpenCode1.ToString() + item.OpenCode2.ToString() + item.OpenCode3.ToString());
other.AppendFormat("{0} | ", (item.OpenCode1 == -1) ? "-" :
LotteryUtils.GetTheHitRate(new int[] { item.OpenCode1, item.OpenCode2, item.OpenCode3 }, sjhOpenCodes.ToArray()).ToString());
other.AppendFormat("{0} | ", LotteryUtils.GetProportionOfDX(sjhOpenCodes, 5));//开机号大小比
other.AppendFormat("{0} | ", (item.OpenCode1 == -1) ? "-" : LotteryUtils.GetProportionOfDX(item.OpenCode, 5));//开奖号大小比
other.AppendFormat("{0} | ", LotteryUtils.GetProportionOfJO(sjhOpenCodes, 5));//开机号奇偶比
other.AppendFormat("{0} |
", (item.OpenCode1 == -1) ? "-" : LotteryUtils.GetProportionOfJO(item.OpenCode, 5));//开奖号奇偶比
}
}
base.InitData();
}
}
}