Пример #1
0
 private void objLVDashboard_GroupTaskClicked(object sender, GroupTaskClickedEventArgs e)
 {
     if (e.Group.Items.Count > 0)
     {
         DashboardReportItem item = (DashboardReportItem)e.Group.Items[0].RowObject;
         ActionableDashboardReportItem(item);
     }
 }
Пример #2
0
 private void ActionableDashboardReportItem(DashboardReportItem rptItem)
 {
     if (rptItem.GetDashboardReportItemActions() == DashboardReportItemActions.OPEN_CLAIM_FORM)
     {
         ShowModifyClaimStatus();
     }
     else if (rptItem.GetDashboardReportItemActions() == DashboardReportItemActions.OPEN_LOTTERY_GAME)
     {
         GameMode gameMode = (GameMode)rptItem.GetTag();
         OpenLotteryGame(gameMode);
     }
 }
Пример #3
0
        private void objLVDashboard_HyperlinkClicked(object sender, HyperlinkClickedEventArgs e)
        {
            if (e.Model == null)
            {
                return;
            }
            DashboardReportItem item = (DashboardReportItem)e.Model;

            if (item.GetReportItemDecoration().IsHyperLink)
            {
                ActionableDashboardReportItem(item);
            }
        }
Пример #4
0
        private void objLVDashboard_IsHyperlink(object sender, IsHyperlinkEventArgs e)
        {
            if (e.Model == null)
            {
                return;
            }
            DashboardReportItem item = (DashboardReportItem)e.Model;

            if (!item.GetReportItemDecoration().IsHyperLink)
            {
                e.IsHyperlink = false;
                e.Url         = null;
            }
        }
Пример #5
0
        private void objLVDashboard_FormatRow(object sender, FormatRowEventArgs e)
        {
            if (e == null)
            {
                return;
            }
            DashboardReportItem item = (DashboardReportItem)e.Model;

            if (item.GetReportItemDecoration().IsHighlightColor)
            {
                e.Item.BackColor = item.GetReportItemDecoration().HighlightColor;
            }
            e.UseCellFormatEvents = true;
        }
Пример #6
0
        private void objLVDashboard_FormatCell(object sender, FormatCellEventArgs e)
        {
            if (e == null)
            {
                return;
            }
            DashboardReportItem item = (DashboardReportItem)e.Model;

            if (e.SubItem.ForeColor != item.GetReportItemDecoration().FontColor)
            {
                e.SubItem.ForeColor = item.GetReportItemDecoration().FontColor;
            }

            //indention on dashboard report grouped
            e.Item.Text = "  ".PadLeft(dashboardContentIndention) + e.Item.Text;
        }
Пример #7
0
        private void objLVDashboard_MouseDoubleClick(object sender, MouseEventArgs e)
        {
            ListViewHitTestInfo info = objLVDashboard.HitTest(e.X, e.Y);
            ListViewItem        item = info.Item;

            if (objLVDashboard.SelectedItems.Count > 1)
            {
                this.objLVDashboard.SelectedItems.Clear();
                return;
            }

            DashboardReportItem rptItem = (DashboardReportItem)objLVDashboard.SelectedItem.RowObject;

            if (rptItem.GetDashboardReportItemActions() != DashboardReportItemActions.NONE)
            {
                ActionableDashboardReportItem(rptItem);
            }
        }
Пример #8
0
        private void InitializesFormContent()
        {
            try
            {
                Application.ApplicationExit += new EventHandler(this.OnApplicationExit);
                this.lotteryDataWorker.LotteryDataWorkerProcessingStatus += LotteryDataWorker_LotteryDataWorkerProcessingStatus;

                this.olvColBetResult.ImageGetter = delegate(object rowObject) {
                    if (rowObject == null)
                    {
                        return(0);
                    }
                    LotteryBet p = (LotteryBet)rowObject;
                    if (p.GetMatchNumCount() <= 0)
                    {
                        return(0);
                    }
                    return(ImageUtils.GetStarWonImage(p.GetMatchNumCount()));
                };
                this.olvColBetResult.AspectGetter = delegate(object rowObject) {
                    if (rowObject == null)
                    {
                        return(0);
                    }
                    LotteryBet p = (LotteryBet)rowObject;
                    return(p.GetMatchNumCount());
                };
                this.olvColBetResult.AspectToStringConverter = delegate(object rowObject) {
                    return(String.Empty);
                };
                this.olvColWinners.AspectGetter = delegate(object rowObject)
                {
                    if (rowObject == null)
                    {
                        return(0);
                    }
                    LotteryDrawResult p = (LotteryDrawResult)rowObject;
                    if (p.GetWinnersCount() <= 0)
                    {
                        return("0");
                    }
                    return(p.GetWinnersCount());
                };
                this.olvColWinStamp.ImageGetter = delegate(object rowObject) {
                    if (rowObject == null)
                    {
                        return(0);
                    }
                    LotteryDrawResult p = (LotteryDrawResult)rowObject;
                    if (p.GetWinnersCount() <= 0)
                    {
                        return(0);
                    }
                    return(ImageUtils.GetStarJackpotImage(5));
                };
                this.olvColWinStamp.AspectGetter = delegate(object rowObject) {
                    if (rowObject == null)
                    {
                        return(0);
                    }
                    LotteryDrawResult p = (LotteryDrawResult)rowObject;
                    return(p.GetWinnersCount());
                };
                this.olvColWinStamp.AspectToStringConverter = delegate(object rowObject) {
                    return(String.Empty);
                };

                //DASHBOARD TAB GROUP
                this.olvdbDesc.AspectGetter = delegate(object rowObject) {
                    if (rowObject == null)
                    {
                        return(0);
                    }
                    DashboardReportItem g = (DashboardReportItem)rowObject;
                    return(g.GetDescription());
                };
                this.olvdbValue.AspectGetter = delegate(object rowObject) {
                    if (rowObject == null)
                    {
                        return(0);
                    }
                    DashboardReportItem g = (DashboardReportItem)rowObject;
                    return(g.GetValue());
                };
                this.olvdbDesc.GroupKeyGetter = delegate(object rowObject) {
                    if (rowObject == null)
                    {
                        return(0);
                    }
                    DashboardReportItem g = (DashboardReportItem)rowObject;
                    return(g.GetGroupKeyName());
                };
                this.olvdbDesc.GroupFormatter = (/*OLVGroup*/ group, /*GroupingParameters*/ parms) =>
                {
                    if (group.Items.Count > 0)
                    {
                        DashboardReportItem item = (DashboardReportItem)group.Items[0].RowObject;
                        group.Task = item.GetGroupTaskLabel();
                    }
                };


                this.Enabled = false;
                ClearAllForms();
                Application.DoEvents();
                RefreshFieldDetails();
                SetBetsAndResultDefaultList();
                RefreshWinningNumbersGridContent();
            }
            catch (Exception ex)
            {
                Console.WriteLine(ex.Message);
                MessageBox.Show(ResourcesUtils.GetMessage("mainf_error1"));
            }
            finally
            {
                this.Enabled = true;
            }
            Application.DoEvents();
        }