Exemplo n.º 1
0
        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();
        }
Exemplo n.º 2
0
 /// <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);
     }
 }
Exemplo n.º 3
0
        /// <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;
                }
            };
        }
Exemplo n.º 4
0
        /// <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;
                }
            };
        }
Exemplo n.º 5
0
        /// <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);
        }