private void ReportInstanceRefresh(object sender, ReportInstanceRefreshEventArgs reportInstanceRefreshEventArgs) { // only gray group should listen to LV reports if (this.ParentWidget.Group == WidgetGroups.Gray) { this.ReportInstanceRefreshTriggered(sender, reportInstanceRefreshEventArgs); } }
private void ReportInstanceRefreshTriggered(object sender, ReportInstanceRefreshEventArgs reportInstanceRefreshEventArgs) { if (reportInstanceRefreshEventArgs == null || reportInstanceRefreshEventArgs.Report == null || reportInstanceRefreshEventArgs.Report.ReportGrid == null) { return; } if (!this.IsSubscribingToReportType(reportInstanceRefreshEventArgs.Report.ReportType)) { return; } if (reportInstanceRefreshEventArgs.Report.ReportType == ReportType.TicketSummary || reportInstanceRefreshEventArgs.Report.ReportType == ReportType.TraderBlotter) { return; } long?accountId = this.GetAccountId(reportInstanceRefreshEventArgs.Report.ReportGrid.AllRows, AccountIdColumnName); get_account_name(Convert.ToString(accountId)); this.SetSelectedAccountAsRequired(accountId); }