Example #1
0
    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();
        }
    }
Example #2
0
    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("");
        }
    }
Example #3
0
    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);
    }