public ViewCOASpecific(ViewModelCOASpecific dataContextSource) { InitializeComponent(); this.DataContext = dataContextSource; DataContextSource = dataContextSource; //Update column headers and visibility PeriodRecord periodRecord = PeriodColumns.SetPeriodRecord(0, 3, 4, 6, false); PeriodColumns.UpdateColumnInformation(this.dgCOASpecific, new PeriodColumnUpdateEventArg() { PeriodColumnNamespace = typeof(ViewModelCOASpecific).FullName, PeriodRecord = periodRecord, PeriodColumnHeader = PeriodColumns.SetColumnHeaders(periodRecord), PeriodIsYearly = true }, false); //Event Subcription - PeriodColumnUpdateEvent PeriodColumns.PeriodColumnUpdate += new PeriodColumnUpdateEvent(PeriodColumns_PeriodColumnUpdate); this.grdRadChart.Visibility = Visibility.Collapsed; this.grdRadGridView.Visibility = Visibility.Visible; this.txtADD.Visibility = Visibility.Collapsed; this.cmbAddSeries.Visibility = Visibility.Collapsed; this.btnAddToChart.Visibility = Visibility.Collapsed; this.itemDel.Visibility = Visibility.Collapsed; this.txtGadgetName.Visibility = Visibility.Collapsed; this.cbGadgetName.Visibility = Visibility.Collapsed; ApplyChartStyles(); }
/// <summary> /// PeriodColumnUpdateEvent Event Handler - Updates column information and enables export button first time data is received /// </summary> /// <param name="e">PeriodColumnUpdateEventArg</param> void PeriodColumns_PeriodColumnUpdate(PeriodColumnUpdateEventArg e) { if (e.PeriodColumnNamespace == typeof(ViewModelCOASpecific).FullName && IsActive) { PeriodColumns.UpdateColumnInformation(this.dgCOASpecific, e, isQuarterImplemented: false); } }
/// <summary> /// Constructor /// </summary> /// <param name="dataContextSource"></param> public ViewValuations(ViewModelValuations dataContextSource) { InitializeComponent(); this.DataContext = dataContextSource; this.DataContextValuations = dataContextSource; InitializeComponent(); this.DataContext = dataContextSource; PeriodRecord periodRecord = PeriodColumns.SetPeriodRecord(defaultHistoricalYearCount: 2, defaultHistoricalQuarterCount: 2, netColumnCount: 5); PeriodColumns.UpdateColumnInformation(this.dgConsensusEstimateValuations, new PeriodColumnUpdateEventArg() { PeriodRecord = periodRecord, PeriodColumnHeader = PeriodColumns.SetColumnHeaders(periodRecord, displayPeriodType: false), PeriodIsYearly = true }); PeriodColumns.PeriodColumnUpdate += (e) => { if (e.PeriodColumnNamespace == typeof(ViewModelValuations).FullName) { PeriodColumns.UpdateColumnInformation(this.dgConsensusEstimateValuations, e); this.btnExportExcel.IsEnabled = true; this.dgConsensusEstimateValuations.Columns[0].Header = "Consensus Valuations in " + this.DataContextValuations.SelectedCurrency; this.dgConsensusEstimateValuations.Columns[0].UniqueName = "Consensus Valuations in " + this.DataContextValuations.SelectedCurrency; } }; }
/// <summary> /// constructor /// </summary> /// <param name="dataContextSource"></param> public ViewFinstat(ViewModelFinstat dataContextSource) { InitializeComponent(); this.DataContext = dataContextSource; DataContextFinstat = dataContextSource; PeriodRecord periodRecord = PeriodColumns.SetPeriodRecord(defaultHistoricalYearCount: 4, netColumnCount: 7, isQuarterImplemented: false); List <string> periodColumnHeader = PeriodColumns.SetColumnHeaders(periodRecord, displayPeriodType: false); PeriodColumns.UpdateColumnInformation(this.dgFinstat, new PeriodColumnUpdateEventArg() { PeriodRecord = periodRecord, PeriodColumnNamespace = typeof(ViewModelFinstat).FullName, PeriodColumnHeader = periodColumnHeader, PeriodIsYearly = true }, isQuarterImplemented: false, navigatingColumnStartIndex: 1); dgFinstat.Columns[8].Header = "Avg " + periodColumnHeader[1] + "-" + periodColumnHeader[3]; dgFinstat.Columns[9].Header = "Avg " + periodColumnHeader[4] + "-" + periodColumnHeader[6]; SettingGridColumnUniqueNames(periodColumnHeader); PeriodColumns.PeriodColumnUpdate += (e) => { if (e.PeriodColumnNamespace == this.DataContext.GetType().FullName) { PeriodColumns.UpdateColumnInformation(this.dgFinstat, e, false, 1); dgFinstat.Columns[8].Header = "Avg " + e.PeriodColumnHeader[1] + "-" + e.PeriodColumnHeader[3]; dgFinstat.Columns[9].Header = "Avg " + periodColumnHeader[4] + "-" + periodColumnHeader[6]; SettingGridColumnUniqueNames(e.PeriodColumnHeader); this.btnExportExcel.IsEnabled = true; } }; }
/// <summary> /// constructor /// </summary> /// <param name="dataContextSource"></param> public ViewConsensusEstimatesDetails(ViewModelConsensusEstimatesDetails dataContextSource) { InitializeComponent(); this.DataContext = dataContextSource; DataContextConsensusEstimatesDetails = dataContextSource; eventAggregator = (this.DataContext as ViewModelConsensusEstimatesDetails).eventAggregator; logger = (this.DataContext as ViewModelConsensusEstimatesDetails).logger; eventAggregator.GetEvent <ConsensusEstimateDetailCurrencyChangeEvent>().Subscribe(HandleConsensusEstimateDetailCurrencyChangeEvent); PeriodRecord periodRecord = PeriodColumns.SetPeriodRecord(defaultHistoricalYearCount: 2, defaultHistoricalQuarterCount: 2, netColumnCount: 5); PeriodColumns.UpdateColumnInformation(this.dgConsensusEstimate, new PeriodColumnUpdateEventArg() { PeriodRecord = periodRecord, PeriodColumnHeader = PeriodColumns.SetColumnHeaders(periodRecord, displayPeriodType: false), PeriodIsYearly = true }); dgConsensusEstimate.Columns[0].Header = "Median Estimates in " + dataContextSource.SelectedCurrency.ToString() + "(Millions)"; dgConsensusEstimate.Columns[0].UniqueName = "Median Estimates in " + dataContextSource.SelectedCurrency.ToString() + "(Millions)"; PeriodColumns.PeriodColumnUpdate += (e) => { if (e.PeriodColumnNamespace == typeof(ViewModelConsensusEstimatesDetails).FullName) { PeriodColumns.UpdateColumnInformation(this.dgConsensusEstimate, e, false); this.btnExportExcel.IsEnabled = true; } }; }
/// <summary> /// PeriodColumnUpdateEvent Event Handler - Updates column information and enables export button first time data is received /// </summary> /// <param name="e">PeriodColumnUpdateEventArg</param> void PeriodColumns_PeriodColumnUpdate(PeriodColumnUpdateEventArg e) { if (e.PeriodColumnNamespace == typeof(ViewModelFinancialStatements).FullName && IsActive) { PeriodColumns.UpdateColumnInformation(this.dgFinancialReport, e, isQuarterImplemented: true); PeriodColumns.UpdateColumnInformation(this.dgFinancialReportExt, e, isQuarterImplemented: true); this.btnExportExcel.IsEnabled = true; } }
/// <summary> /// Constructor /// </summary> /// <param name="dataContextSource">ViewModelFinancialStatements</param> public ViewFinancialStatements(ViewModelFinancialStatements dataContextSource) { InitializeComponent(); this.DataContext = dataContextSource; DataContextSource = dataContextSource; //update column headers and visibility PeriodRecord periodRecord = PeriodColumns.SetPeriodRecord(); PeriodColumns.UpdateColumnInformation(this.dgFinancialReport, new PeriodColumnUpdateEventArg() { PeriodColumnNamespace = typeof(ViewModelFinancialStatements).FullName, PeriodRecord = periodRecord, PeriodColumnHeader = PeriodColumns.SetColumnHeaders(periodRecord), PeriodIsYearly = true }); //event Subcription - PeriodColumnUpdateEvent PeriodColumns.PeriodColumnUpdate += new PeriodColumnUpdateEvent(PeriodColumns_PeriodColumnUpdate); }