protected void Page_Load(object sender, EventArgs e) { AjaxPro.Utility.RegisterTypeForAjax(typeof(Lottery_SHSSL_Buy)); if (!IsPostBack) { IssuseInfo isuseInfo = lotteryFacade.GetPrevIsuse(LotteryCode); if (isuseInfo != null) { lblPrevInfo.Text = isuseInfo.IssuseNumber + "期开奖:"; string[] codes = isuseInfo.BonusCode.Split(','); if (codes.Length == 3) { lblNum1.Text = codes[0]; lblNum2.Text = codes[1]; lblNum3.Text = codes[2]; } } if (CurrentUser == null) { CtrlInnerUserInfo1.Visible = false; CtrlInnerLogin1.Visible = true; } else { CtrlInnerUserInfo1.Visible = true; CtrlInnerLogin1.Visible = false; } IList <IssuseInfo> list = GetNext10IssuseList(LotteryCode); gvIssueList.DataSource = list; gvIssueList.DataBind(); } }
public string GetIsuseInfo(string gameName) { try { IssuseInfo isuseInfo = lotteryFacade.GetCurrentIsuse(gameName); if (isuseInfo == null) { return(""); } long issueId = isuseInfo.Id; string number = isuseInfo.IssuseNumber; int aheadMinute = DataCache.LotteryEndAheadMinute[gameName]; string stopTime = isuseInfo.StopTime.AddMinutes((double)(aheadMinute * -1)).ToString("yyyy/MM/dd HH:mm:ss"); return(string.Format("{0},{1},{2}", issueId, number, stopTime)); } catch (Exception ex) { LogWriter.Write(LogCategory.Issue, "Get Isuse Info", ex); return(""); } }
private IList <IssuseInfo> GetNext10IssuseList(string gameName) { List <IssuseInfo> issuseList = new List <IssuseInfo>(); IssuseInfo isuseInfo = lotteryFacade.GetCurrentIsuse(gameName); if (isuseInfo != null) { // issuseList.Add(isuseInfo); string currentIsssueNumber = isuseInfo.IssuseNumber; string year = currentIsssueNumber.Substring(0, 4); string month = currentIsssueNumber.Substring(4, 2); string day = currentIsssueNumber.Substring(6, 2); string numString = currentIsssueNumber.Substring(8, 2); DateTime dt = new DateTime(int.Parse(year), int.Parse(month), int.Parse(day)); int number = int.Parse(numString); int index = 0; while (true) { if (index++ >= 10) { break; } number++; if (number > 23) { number = 1; dt = dt.AddDays(1); } string issueString = dt.ToString("yyyyMMdd") + number.ToString().PadLeft(2, '0'); IssuseInfo info = new IssuseInfo(); info.GameName = gameName; info.IssuseNumber = issueString; issuseList.Add(info); } } return(issuseList); }