private void objLVDashboard_GroupTaskClicked(object sender, GroupTaskClickedEventArgs e) { if (e.Group.Items.Count > 0) { DashboardReportItem item = (DashboardReportItem)e.Group.Items[0].RowObject; ActionableDashboardReportItem(item); } }
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); } }
private void objLVDashboard_HyperlinkClicked(object sender, HyperlinkClickedEventArgs e) { if (e.Model == null) { return; } DashboardReportItem item = (DashboardReportItem)e.Model; if (item.GetReportItemDecoration().IsHyperLink) { ActionableDashboardReportItem(item); } }
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; } }
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; }
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; }
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); } }
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(); }