示例#1
0
        private List <DashboardReportItemSetup> GetLotteriesNextBetDrawDate()
        {
            List <DashboardReportItemSetup> itemsList         = new List <DashboardReportItemSetup>();
            List <LotteryDrawResult>        latestDrawResults = LotteryDataServices.GetLatestDrawResults();
            List <Lottery> lotteriesGameList = LotteryDataServices.GetLotteries();

            foreach (Lottery lottery in lotteriesGameList)
            {
                if (lottery == null)
                {
                    continue;
                }
                LotteryDataServices lotteryDataServicesTMP = new LotteryDataServices(new LotteryDetails(lottery.GetGameMode()));
                String   valueLabel   = "drpt_lot_next_drawdate_per_lottery_value";
                DateTime nextDrawDate = lotteryDataServicesTMP.GetNextDrawDate();
                if (nextDrawDate.Date.CompareTo(DateTime.Now.Date) == 0)
                {
                    valueLabel += "_today";
                }

                String key   = lottery.GetDescription();
                String value = ResourcesUtils.GetMessage(valueLabel,
                                                         DateTimeConverterUtils.ConvertToFormat(nextDrawDate,
                                                                                                DateTimeConverterUtils.STANDARD_DATE_FORMAT_WITH_DAYOFWEEK));

                DashboardReportItemSetup itm = GenModel(key, value);
                itm.GroupKeyName = ResourcesUtils.GetMessage("drpt_lot_next_drawdate_per_lottery_lbl");
                itm.ReportItemDecoration.IsHyperLink = true;
                itm.DashboardReportItemAction        = DashboardReportItemActions.OPEN_LOTTERY_GAME;
                itm.Tag = lottery.GetGameMode();
                itemsList.Add(itm);
            }
            return(itemsList);
        }
        private void AddBetFrm_Load(object sender, EventArgs e)
        {
            lblGameDesc.Text = lotteryDataServices.LotteryDetails.Description;
            RefreshSelectedDrawDate();
            dtPickPreferredDate.Value = lotteryDataServices.GetNextDrawDate();
            preSelectedDrawDateOnLoad = DateTime.Now; //dtPickPreferredDate.Value;
            lblDrawDateEvery.Text     = lotterySchedule.DrawDateEvery();
            AddSelectedTicketPanelNumber();
            radioBtnNextDrawDate.Checked = true;
            dtPickPreferredDate.Visible  = false;

            //select default if no selection
            if (cmbSeqGenType.SelectedItem == null)
            {
                SelectedSequenceGenerator = GeneratorType.PERSONAL_PICK;
            }
        }