using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
using CB.Framework;
using CB.Entity;
using CB.Common;
using System.Text;
using Newtonsoft.Json;
using CB.Web.Kjh.AppCode;
using HttpCodeLib;
namespace CB.Web.Kjh.kjzb
{
public partial class p3 : WebPage
{
protected string kjinfo = "", ycs = "", jqs = "", kjresults = "", qidetails = "";
protected void Page_Load(object sender, EventArgs e)
{
if (!IsPostBack)
{
DataInit();
}
}
protected void DataInit()
{
if (qi > 0)
{
pageTitle = qi + "期排列三开奖直播_" + qi + "期排列三开奖时间_开奖助手";
pageKeyWords = qi + "期排列三开奖直播," + qi + "期排列三开奖时间";
pageDescription = "开奖助手提供" + qi + "期排列三开奖直播,包括" + qi + "期排列三开奖时间等信息,查询排列三开奖直播及时间就上开奖助手。";
}
else
{
pageTitle = "排列三开奖直播_排列三开奖时间_开奖助手";
pageKeyWords = "排列三开奖直播,排列三开奖时间";
pageDescription = "排列三开奖直播频道为彩民提供排列三现场开奖直播、排列三开奖时间等内容,想知道排列三开奖时间是几点请关注开奖助手。";
}
long term = qi;
TCP3Info entity = new TCP3Info();
if (qi == 0)
{
entity = CB.Data.Caches.GetTCP3Info(0, OpenCodeType.KaiJiangHao);
if (entity == null)
{
ShowError();
}
term = TermUtil.GetNextQi(entity.Term, "p3");
}
else
{
entity = CB.Data.Caches.GetTCP3Info(term, OpenCodeType.KaiJiangHao);
}
if (entity == null)
{
ShowError();
}
if (qi == 0 || entity.OpenCode.Contains(-1))
{
kjinfo += "
排列三第" + term + "期开奖直播";
kjinfo += "";
kjinfo += "开奖号码:???";
kjinfo += "";
}
else
{
kjinfo += "排列三第" + term + "期开奖直播";
kjinfo += "";
kjinfo += "开奖号码:" + entity.OpenCode1 + "" + entity.OpenCode2 + "" + entity.OpenCode3 + "";
kjinfo += "";
}
string qis = LotteryUtils.GetLotteryDDLQi(20, term, "p3", "/p3-kjzb-");
qidetails += "" + term + "
";
qidetails += "";
qidetails += qis;
qidetails += "
";
if (term != entity.Term)
{
kjsj = Getp3Kjsj(entity.OpenTime).ToString("yyyy年MM月dd日");
djsj = Getp3Kjsj(entity.OpenTime).AddDays(60).ToString("yyyy年MM月dd日");
}
else
{
kjsj = entity.OpenTime.ToString("yyyy年MM月dd日");
djsj = entity.OpenTime.AddDays(60).ToString("yyyy年MM月dd日");
}
ycs = GetSynArticle(8, 8, 73, 30);
jqs = GetSynArticle(8, 8, 25, 30);
kjresults = GetSynArticle(10, 10, 103);
}
private DateTime Getp3Kjsj(DateTime dateTime)
{
return dateTime.AddDays(1);
}
private long qi
{
get
{
try
{ return TypeConverter.ObjectToInt(Request.QueryString["qi"]); }
catch
{ return 0; }
}
}
protected string GetSynArticleZx(string indexTypes, int maxLength, bool wap, bool showDate = false)
{
//jsonList.Data
//var list = CB.Data.Synchronize.Article.GetArticleList(topSize, pageSize, cid, wap);
dynamic jsonList;
var jsonListKJH = CacheUtils.GetCache("jsonListKJH");
if (null == jsonListKJH)
{
Session.Timeout = 50;
//开始调用
HttpHelpers hhs = new HttpHelpers();
HttpItems hi = new HttpItems();
string getZX = System.Configuration.ConfigurationManager.AppSettings["getZX"];
hi.URL = getZX + "/zx/TopicInterface/GetNewList128";
hi.Method = "get";
hi.Accept = "/";
hi.ContentType = "";
hi.Timeout = 300000;
HttpResults hr = hhs.GetHtml(hi);
try
{
jsonList = JsonConvert.DeserializeObject(hr.Html.ToString());
CacheUtils.SetCache("jsonListKJH", jsonList, new TimeSpan(0, 0, 30, 0));
}
catch (Exception)
{
return "";
}
}
else
{
jsonList = JsonConvert.DeserializeObject(jsonListKJH.ToString());
}
if (null == jsonList)
{
return "";
}
var sp = new StringBuilder(400 * 6);
var fortstr = "{1}";
if (showDate)
fortstr = "{1}{2}";
switch (indexTypes)
{
case "ssq":
foreach (var item in jsonList.ssq)
{
var lst = new List