Ejemplo n.º 1
0
        /// <summary>
        /// DashboardGadgetLoad Event Handler
        /// </summary>
        /// <param name="payload">DashboardGadgetPayload</param>
        public void HandleDashboardGadgetLoad(DashboardGadgetPayload payload)
        {
            if (this.rtvDashboard.Items.Count > 0)
            {
                return;
            }
            DashboardGadgetParam param = new DashboardGadgetParam()
            {
                DashboardGadgetPayload = payload,
                DBInteractivity        = dBInteractivity,
                EventAggregator        = eventAggregator,
                LoggerFacade           = logger
            };

            this.rtvDashboard.Items.Add(new RadTileViewItem
            {
                Header  = GadgetNames.EXTERNAL_RESEARCH_CONSENSUS_TARGET_PRICE,
                Content =
                    new ViewTargetPrice(new ViewModelTargetPrice(param))
            });

            this.rtvDashboard.Items.Add(new RadTileViewItem
            {
                Header         = GadgetNames.EXTERNAL_RESEARCH_CONSENSUS_MEDIAN_ESTIMATES,
                Content        = new ViewEstimates(new ViewModelEstimates(param)),
                RestoredHeight = 300
            });

            this.rtvDashboard.Items.Add(new RadTileViewItem
            {
                Header         = GadgetNames.EXTERNAL_RESEARCH_CONSENSUS_VALUATIONS,
                Content        = new ViewValuations(new ViewModelValuations(param)),
                RestoredHeight = 300
            });
        }
        public void HandleDashboardGadgetLoad(DashboardGadgetPayload payload)
        {
            if (this.cctrDashboardContent.Content != null)
            {
                return;
            }

            DashboardGadgetParam param = new DashboardGadgetParam()
            {
                DashboardGadgetPayload = payload,
                DBInteractivity        = _dBInteractivity,
                EventAggregator        = _eventAggregator,
                LoggerFacade           = _logger,
                RegionManager          = _regionManager
            };

            ////for accessing the gadgets data
            //_viewModel = new ViewModelPresentations(param);
            //_view = new ViewPresentations(_viewModel);

            //if (_viewModel.NavigationInfo.ViewPluginFlagEnumerationObject == ViewPluginFlagEnumeration.Create)
            //{
            //    _viewModelNew = new ViewModelICPresentationNew(param);
            //    _viewNew = new ViewICPresentationNew(_viewModelNew);
            //    this.cctrDashboardContent.Content = _viewNew;
            //}
            //else
            //{
            //    this.cctrDashboardContent.Content = _view;
            //}
            this.cctrDashboardContent.Content = null;
        }
        /// <summary>
        /// DashboardGadgetLoad Event Handler
        /// </summary>
        /// <param name="payload">DashboardGadgetPayload</param>
        public void HandleDashboardGadgetLoad(DashboardGadgetPayload payload)
        {
            if (this.rtvDashboard.Items.Count > 0)
            {
                return;
            }
            DashboardGadgetParam param = new DashboardGadgetParam()
            {
                DashboardGadgetPayload = payload,
                DBInteractivity        = dBInteractivity,
                EventAggregator        = eventAggregator,
                LoggerFacade           = logger
            };

            this.rtvDashboard.Items.Add(new RadTileViewItem
            {
                Header  = "",//GadgetNames.EXTERNAL_RESEARCH_CONSENSUS_COMPARISON_CHART,
                Content = null
            });

            this.rtvDashboard.Items.Add(new RadTileViewItem
            {
                Header  = "",//GadgetNames.EXTERNAL_RESEARCH_CONSENSUS_ESTIMATES_SUMMARY,
                Content = null
            });
        }
        public void HandleDashboardGadgetLoad(DashboardGadgetPayload payload)
        {
            if (this.rtvDashboard.Items.Count > 0)
            {
                return;
            }

            DashboardGadgetParam param = new DashboardGadgetParam()
            {
                DashboardGadgetPayload = payload,
                DBInteractivity        = _dBInteractivity,
                EventAggregator        = _eventAggregator,
                LoggerFacade           = _logger
            };

            this.rtvDashboard.Items.Add(new RadTileViewItem
            {
                Header = new Telerik.Windows.Controls.HeaderedContentControl {
                    Content = GadgetNames.PERFORMANCE_RELATIVE_PERFORMANCE, Foreground = new SolidColorBrush(Colors.Black), FontSize = 12, FontFamily = new FontFamily("Arial")
                },
                RestoredHeight = 300,
                Content        = new ViewRelativePerformance(new ViewModelRelativePerformance(param))
            });

            this.rtvDashboard.Items.Add(new RadTileViewItem
            {
                Header = new Telerik.Windows.Controls.HeaderedContentControl {
                    Content = GadgetNames.PERFORMANCE_COUNTRY_ACTIVE_POSITION, Foreground = new SolidColorBrush(Colors.Black), FontSize = 12, FontFamily = new FontFamily("Arial")
                },
                RestoredHeight = 300,
                Content        = new ViewRelativePerformanceCountryActivePosition(new ViewModelRelativePerformanceCountryActivePosition(param))
            });

            this.rtvDashboard.Items.Add(new RadTileViewItem
            {
                Header = new Telerik.Windows.Controls.HeaderedContentControl {
                    Content = GadgetNames.PERFORMANCE_SECTOR_ACTIVE_POSITION, Foreground = new SolidColorBrush(Colors.Black), FontSize = 12, FontFamily = new FontFamily("Arial")
                },
                RestoredHeight = 300,
                Content        = new ViewRelativePerformanceSectorActivePosition(new ViewModelRelativePerformanceSectorActivePosition(param))
            });

            this.rtvDashboard.Items.Add(new RadTileViewItem
            {
                Header = new Telerik.Windows.Controls.HeaderedContentControl {
                    Content = GadgetNames.PERFORMANCE_SECURITY_ACTIVE_POSITION, Foreground = new SolidColorBrush(Colors.Black), FontSize = 12, FontFamily = new FontFamily("Arial")
                },
                RestoredHeight = 300,
                Content        = new ViewRelativePerformanceSecurityActivePosition(new ViewModelRelativePerformanceSecurityActivePosition(param))
            });

            this.rtvDashboard.Items.Add(new RadTileViewItem
            {
                Header = new Telerik.Windows.Controls.HeaderedContentControl {
                    Content = GadgetNames.PERFORMANCE_CONTRIBUTOR_DETRACTOR, Foreground = new SolidColorBrush(Colors.Black), FontSize = 12, FontFamily = new FontFamily("Arial")
                },
                RestoredHeight = 300,
                Content        = new ViewContributorDetractor(new ViewModelContributorDetractor(param))
            });
        }
        /// <summary>
        /// DashboardGadgetLoad Event Handler
        /// </summary>
        /// <param name="payload">DashboardGadgetPayload</param>
        public void HandleDashboardGadgetLoad(DashboardGadgetPayload payload)
        {
            if (this.rtvDashboard.Items.Count > 0)
            {
                return;
            }
            DashboardGadgetParam param = new DashboardGadgetParam()
            {
                DashboardGadgetPayload = payload,
                DBInteractivity = dbInteractivity,
                EventAggregator = eventAggregator,
                LoggerFacade = logger,
                RegionManager = regionManager
            };
            this.rtvDashboard.Items.Add(new RadTileViewItem
            {
                Header = new Telerik.Windows.Controls.HeaderedContentControl
                {
                    Content = GadgetNames.PERFORMANCE_HEAT_MAP,
                    Foreground = new SolidColorBrush(Colors.Black),
                    FontSize = 12,
                    FontFamily = new FontFamily("Arial")
                },
                RestoredHeight = 300,
                Content = new ViewHeatMap(new ViewModelHeatMap(param))
            });

            /* TODO Hide for now

            this.rtvDashboard.Items.Add(new RadTileViewItem
            {
                Header = new Telerik.Windows.Controls.HeaderedContentControl
                {
                    Content = GadgetNames.PERFORMANCE_GRAPH,
                    Foreground = new SolidColorBrush(Colors.Black),
                    FontSize = 12,
                    FontFamily = new FontFamily("Arial")
                },
                RestoredHeight = 300,
                Content = new ViewPerformanceGadget(new ViewModelPerformanceGadget(param))
            });

             */

            this.rtvDashboard.Items.Add(new RadTileViewItem
            {
                Header = new Telerik.Windows.Controls.HeaderedContentControl
                {
                    Content = GadgetNames.PERFORMANCE_GRID,
                    Foreground = new SolidColorBrush(Colors.Black),
                    FontSize = 12,
                    FontFamily = new FontFamily("Arial")
                },
                RestoredHeight = 150,
                Content = new ViewPerformanceGrid(new ViewModelPerformanceGrid(param))
            });
        }
        public void HandleDashboardGadgetLoad(DashboardGadgetPayload payload)
        {
            if (this.rtvDashboard.Items.Count > 0)
            {
                return;
            }

            DashboardGadgetParam param = new DashboardGadgetParam()
            {
                DashboardGadgetPayload = payload,
                DBInteractivity        = _dBInteractivity,
                EventAggregator        = _eventAggregator,
                LoggerFacade           = _logger
            };

            /* TODO Hide for now
             * this.rtvDashboard.Items.Add(new RadTileViewItem
             * {
             *  Header = new Telerik.Windows.Controls.HeaderedContentControl { Content = GadgetNames.BENCHMARKS_MULTILINE_BENCHMARK, Foreground = new SolidColorBrush(Colors.Black), FontSize = 12, FontFamily = new FontFamily("Arial") },
             *  RestoredHeight=300,
             *  Content = new ViewMultiLineBenchmark(new ViewModelMultiLineBenchmark(param))
             * });
             *
             */

            this.rtvDashboard.Items.Add(new RadTileViewItem
            {
                Header = new Telerik.Windows.Controls.HeaderedContentControl {
                    Content = GadgetNames.BENCHMARK_TOP_TEN_CONSTITUENTS, Foreground = new SolidColorBrush(Colors.Black), FontSize = 12, FontFamily = new FontFamily("Arial")
                },
                RestoredHeight = 300,
                Content        = new ViewTopBenchmarkSecurities(new ViewModelTopBenchmarkSecurities(param))
            });

            this.rtvDashboard.Items.Add(new RadTileViewItem
            {
                Header = new Telerik.Windows.Controls.HeaderedContentControl {
                    Content = GadgetNames.BENCHMARK_HOLDINGS_SECTOR_PIECHART, Foreground = new SolidColorBrush(Colors.Black), FontSize = 12, FontFamily = new FontFamily("Arial")
                },
                RestoredHeight = 320,
                Content        = new ViewHoldingsPieChart(new ViewModelHoldingsPieChart(param))
            });

            this.rtvDashboard.Items.Add(new RadTileViewItem
            {
                Header = new Telerik.Windows.Controls.HeaderedContentControl {
                    Content = GadgetNames.BENCHMARK_HOLDINGS_REGION_PIECHART, Foreground = new SolidColorBrush(Colors.Black), FontSize = 12, FontFamily = new FontFamily("Arial")
                },
                RestoredHeight = 320,
                Content        = new ViewHoldingsPieChartRegion(new ViewModelHoldingsPieChartRegion(param))
            });
        }
Ejemplo n.º 7
0
        public void HandleDashboardGadgetLoad(DashboardGadgetPayload payload)
        {
            //if (this.cctrDashboardContent.Content != null)
            //    return;

            DashboardGadgetParam param = new DashboardGadgetParam()
            {
                DashboardGadgetPayload = payload,
                DBInteractivity        = _dBInteractivity,
                EventAggregator        = _eventAggregator,
                LoggerFacade           = _logger
            };

            this.cctrDashboardContent.Content = new ViewPortfolioDetails(new ViewModelPortfolioDetails(param));
        }
Ejemplo n.º 8
0
        /// <summary>
        /// DashboardGadgetLoad Event Handler
        /// </summary>
        /// <param name="payload">DashboardGadgetPayload</param>
        public void HandleDashboardGadgetLoad(DashboardGadgetPayload payload)
        {
            if (this.cctrDashboardContent.Content != null)
            {
                return;
            }
            DashboardGadgetParam param = new DashboardGadgetParam()
            {
                DashboardGadgetPayload = payload,
                DBInteractivity        = dBInteractivity,
                EventAggregator        = eventAggregator,
                LoggerFacade           = logger
            };

            this.cctrDashboardContent.Content = new ViewExcelMacroeconomicDataUpload(new ViewModelExcelMacroeconomicDataUpload(param));
        }
Ejemplo n.º 9
0
        /// <summary>
        /// DashboardGadgetLoad Event Handler
        /// </summary>
        /// <param name="payload">DashboardGadgetPayload</param>
        public void HandleDashboardGadgetLoad(DashboardGadgetPayload payload)
        {
            if (this.cctrDashboardContent.Content != null)
            {
                return;
            }
            DashboardGadgetParam param = new DashboardGadgetParam()
            {
                DashboardGadgetPayload = payload,
                DBInteractivity        = dBInteractivity,
                EventAggregator        = eventAggregator,
                LoggerFacade           = logger
            };

            this.cctrDashboardContent.Content = new ViewClosingPriceChart(new ViewModelClosingPriceChart(param));
        }
Ejemplo n.º 10
0
        /// <summary>
        /// DashboardGadgetLoad Event Handler
        /// </summary>
        /// <param name="payload">DashboardGadgetPayload</param>
        public void HandleDashboardGadgetLoad(DashboardGadgetPayload payload)
        {
            if (this.cctrDashboardContent.Content != null)
            {
                return;
            }
            DashboardGadgetParam param = new DashboardGadgetParam()
            {
                DashboardGadgetPayload = payload,
                DBInteractivity        = dBInteractivity,
                EventAggregator        = eventAggregator,
                LoggerFacade           = logger
            };

            this.cctrDashboardContent.Content = new ViewConsensusEstimatesDetails(new ViewModelConsensusEstimatesDetails(param));
        }
        /// <summary>
        /// DashboardGadgetLoad Event Handler
        /// </summary>
        /// <param name="payload">DashboardGadgetPayload</param>
        public void HandleDashboardGadgetLoad(DashboardGadgetPayload payload)
        {
            if (this.cctrDashboardContent.Content != null)
            {
                return;
            }
            DashboardGadgetParam param = new DashboardGadgetParam()
            {
                DashboardGadgetPayload = payload,
                DBInteractivity        = dbInteractivity,
                EventAggregator        = eventAggregator,
                LoggerFacade           = logger
            };

            this.cctrDashboardContent.Content = new ViewQuarterlyResultsComparison(new ViewModelQuarterlyResultsComparison(param));
        }
        public void HandleDashboardGadgetLoad(DashboardGadgetPayload payload)
        {
            if (this.rtvDashboard.Items.Count > 0)
            {
                return;
            }


            this.rtvDashboard.Items.Clear();
            DashboardGadgetParam param = new DashboardGadgetParam()
            {
                DashboardGadgetPayload = payload,
                DBInteractivity        = _dBInteractivity,
                EventAggregator        = _eventAggregator,
                LoggerFacade           = _logger,
                RegionManager          = _regionManager
            };

            this.rtvDashboard.Items.Add(new RadTileViewItem
            {
                Header         = GadgetNames.ICPRESENTATION_PRESENTATIONS,
                Content        = new ViewPresentations(new ViewModelPresentations(param), DashboardCategoryType.INVESTMENT_COMMITTEE_IC_VOTE_DECISION),
                RestoredHeight = 300
            });



            this.rtvDashboard.Items.Add(new RadTileViewItem
            {
                Header         = GadgetNames.ICPRESENTATION_VOTE,
                Content        = new ViewPresentationVote(new ViewModelPresentationVote(param)),
                RestoredHeight = 300
            });



            if (UserSession.SessionManager.SESSION.Roles.Contains(MemberGroups.IC_ADMIN))
            {
                this.rtvDashboard.Items.Add(new RadTileViewItem
                {
                    Header         = GadgetNames.ICPRESENTATION_PRESENTATIONS_DECISION_ENTRY,
                    Content        = new ViewPresentationDecisionEntry(new ViewModelPresentationDecisionEntry(param)),
                    RestoredHeight = 600
                });
            }
        }
Ejemplo n.º 13
0
        public void HandleDashboardGadgetLoad(DashboardGadgetPayload payload)
        {
            if (this.cctrDashboardContent.Content != null)
            {
                return;
            }

            DashboardGadgetParam param = new DashboardGadgetParam()
            {
                DashboardGadgetPayload = payload,
                DBInteractivity        = _dBInteractivity,
                EventAggregator        = _eventAggregator,
                LoggerFacade           = _logger
            };

            this.cctrDashboardContent.Content = new ViewMacroDBKeyAnnualReportEMSummary(new ViewModelMacroDBKeyAnnualReportEMSummary(param));
        }
Ejemplo n.º 14
0
        public void HandleDashboardGadgetLoad(DashboardGadgetPayload payload)
        {
            if (this.cctrDashboardContent.Content != null)
            {
                return;
            }

            DashboardGadgetParam param = new DashboardGadgetParam()
            {
                DashboardGadgetPayload = payload,
                DBInteractivity        = _dBInteractivity,
                EventAggregator        = _eventAggregator,
                LoggerFacade           = _logger
            };

            this.cctrDashboardContent.Content = null;
        }
        /// <summary>
        /// DashboardGadgetLoad Event Handler
        /// </summary>
        /// <param name="payload">DashboardGadgetPayload</param>
        public void HandleDashboardGadgetLoad(DashboardGadgetPayload payload)
        {
            if (this.cctrDashboardContent.Content != null)
            {
                return;
            }
            DashboardGadgetParam param = new DashboardGadgetParam()
            {
                DashboardGadgetPayload = payload,
                DBInteractivity        = dBInteractivity,
                EventAggregator        = eventAggregator,
                LoggerFacade           = logger,
                AdditionalInfo         = FinancialStatementType.INCOME_STATEMENT
            };

            this.cctrDashboardContent.Content = new ViewFinancialStatements(new ViewModelFinancialStatements(param));
        }
Ejemplo n.º 16
0
        /// <summary>
        /// DashboardGadgetLoad Event Handler
        /// </summary>
        /// <param name="payload">DashboardGadgetPayload</param>
        public void HandleDashboardGadgetLoad(DashboardGadgetPayload payload)
        {
            if (this.rtvDashboard.Items.Count > 0)
            {
                return;
            }
            DashboardGadgetParam param = new DashboardGadgetParam()
            {
                DashboardGadgetPayload = payload,
                DBInteractivity        = dBInteractivity,
                EventAggregator        = eventAggregator,
                LoggerFacade           = logger
            };

            param.AdditionalInfo = ScatterChartDefaults.BANK;
            this.rtvDashboard.Items.Add(new RadTileViewItem
            {
                RestoredHeight = 300,
                Header         = GadgetNames.EXTERNAL_RESEARCH_SCATTER_CHART_BANK,
                Content        = new ViewScatterGraph(new ViewModelScatterGraph(param))
            });

            param.AdditionalInfo = ScatterChartDefaults.INDUSTRIAL;
            this.rtvDashboard.Items.Add(new RadTileViewItem
            {
                RestoredHeight = 300,
                Header         = GadgetNames.EXTERNAL_RESEARCH_SCATTER_CHART_INDUSTRIAL,
                Content        = new ViewScatterGraph(new ViewModelScatterGraph(param))
            });

            param.AdditionalInfo = ScatterChartDefaults.INSURANCE;
            this.rtvDashboard.Items.Add(new RadTileViewItem
            {
                RestoredHeight = 300,
                Header         = GadgetNames.EXTERNAL_RESEARCH_SCATTER_CHART_INSURANCE,
                Content        = new ViewScatterGraph(new ViewModelScatterGraph(param))
            });

            param.AdditionalInfo = ScatterChartDefaults.UTILITY;
            this.rtvDashboard.Items.Add(new RadTileViewItem
            {
                RestoredHeight = 300,
                Header         = GadgetNames.EXTERNAL_RESEARCH_SCATTER_CHART_UTILITY,
                Content        = new ViewScatterGraph(new ViewModelScatterGraph(param))
            });
        }
        /// <summary>
        /// DashboardGadgetLoad Event Handler
        /// </summary>
        /// <param name="payload">DashboardGadgetPayload</param>
        public void HandleDashboardGadgetLoad(DashboardGadgetPayload payload)
        {
            if (this.cctrDashboardContent.Content != null)
            {
                return;
            }
            DashboardGadgetParam param = new DashboardGadgetParam()
            {
                DashboardGadgetPayload = payload,
                DBInteractivity        = dbInteractivity,
                EventAggregator        = eventAggregator,
                LoggerFacade           = logger,
                RegionManager          = regionManager
            };

            this.cctrDashboardContent.Content = new ViewCSTDataFieldSelector(new ViewModelCSTDataFieldSelector(param));
        }
        /// <summary>
        /// DashboardGadgetLoad Event Handler
        /// </summary>
        /// <param name="payload">DashboardGadgetPayload</param>
        public void HandleDashboardGadgetLoad(DashboardGadgetPayload payload)
        {
            if (this.cctrDashboardContent.Content != null)
            {
                return;
            }
            DashboardGadgetParam param = new DashboardGadgetParam()
            {
                DashboardGadgetPayload = payload,
                DBInteractivity        = dBInteractivity,
                EventAggregator        = eventAggregator,
                LoggerFacade           = logger,
                RegionManager          = regionManager
            };

            this.cctrDashboardContent.Content = new ViewMeetingConfigurationSchedule(new ViewModelMeetingConfigSchedule(param));
        }
        public void HandleDashboardGadgetLoad(DashboardGadgetPayload payload)
        {
            if (this.cctrDashboardContent.Content != null)
            {
                return;
            }

            DashboardGadgetParam param = new DashboardGadgetParam()
            {
                DashboardGadgetPayload = payload,
                DBInteractivity        = _dBInteractivity,
                EventAggregator        = _eventAggregator,
                LoggerFacade           = _logger
            };

            this.cctrDashboardContent.Content = new ViewMarketPerformanceSnapshot(new ViewModelMarketPerformanceSnapshot(param));
        }
Ejemplo n.º 20
0
        public void HandleDashboardGadgetLoad(DashboardGadgetPayload payload)
        {
            if (this.cctrDashboardContent.Content != null)
            {
                return;
            }

            DashboardGadgetParam param = new DashboardGadgetParam()
            {
                DashboardGadgetPayload = payload,
                DBInteractivity        = _dBInteractivity,
                EventAggregator        = _eventAggregator,
                LoggerFacade           = _logger,
                RegionManager          = _regionManager
            };

            this.cctrDashboardContent.Content = new ViewPresentationVote(new ViewModelPresentationVote(param));
        }
Ejemplo n.º 21
0
        public void HandleDashboardGadgetLoad(DashboardGadgetPayload payload)
        {
            if (this.cctrDashboardContent.Content != null)
            {
                return;
            }

            DashboardGadgetParam param = new DashboardGadgetParam()
            {
                DashboardGadgetPayload = payload,
                DBInteractivity        = _dBInteractivity,
                EventAggregator        = _eventAggregator,
                LoggerFacade           = _logger,
                RegionManager          = _regionManager
            };

            tempParam = param;
            RefreshScreen.refreshFlag         = false;
            this.cctrDashboardContent.Content = new ViewCustomScreeningTool(new ViewModelCustomScreeningTool(param));
        }
        /// <summary>
        /// DashboardGadgetLoad Event Handler
        /// </summary>
        /// <param name="payload">DashboardGadgetPayload</param>
        public void HandleDashboardGadgetLoad(DashboardGadgetPayload payload)
        {
            if (this.rtvDashboard.Items.Count > 0)
            {
                return;
            }
            this.rtvDashboard.Items.Clear();
            DashboardGadgetParam param = new DashboardGadgetParam()
            {
                DashboardGadgetPayload = payload,
                DBInteractivity        = dBInteractivity,
                EventAggregator        = eventAggregator,
                LoggerFacade           = logger,
                RegionManager          = regionManager
            };

            this.rtvDashboard.Items.Add(new RadTileViewItem
            {
                Header  = GadgetNames.ICPRESENTATION_PRESENTATIONS_NEW,
                Content =
                    new ViewICPresentationNew(new ViewModelICPresentationNew(param))
            });

            this.rtvDashboard.Items.Add(new RadTileViewItem
            {
                Header         = GadgetNames.ICPRESENTATION_CREATE_EDIT,
                Content        = new ViewCreateUpdatePresentations(new ViewModelCreateUpdatePresentations(param)),
                RestoredHeight = 300
            });

            this.rtvDashboard.Items.Add(new RadTileViewItem
            {
                Header         = GadgetNames.ICPRESENTATION_PRESENTATIONS,
                Content        = new ViewPresentations(new ViewModelPresentations(param), DashboardCategoryType.INVESTMENT_COMMITTEE_IC_PRESENTATION),
                RestoredHeight = 300
            });
        }
Ejemplo n.º 23
0
        /// <summary>
        /// DashboardGadgetLoad Event Handler
        /// </summary>
        /// <param name="payload">DashboardGadgetPayload</param>
        public void HandleDashboardGadgetLoad(DashboardGadgetPayload payload)
        {
            if (this.rtvDashboard.Items.Count > 0)
            {
                return;
            }
            DashboardGadgetParam param = new DashboardGadgetParam()
            {
                DashboardGadgetPayload = payload,
                DBInteractivity        = dBInteractivity,
                EventAggregator        = eventAggregator,
                LoggerFacade           = logger
            };

            ViewModelDCF _viewModel = new ViewModelDCF(param);

            this.rtvDashboard.Items.Add(new RadTileViewItem
            {
                Header = new Telerik.Windows.Controls.HeaderedContentControl
                {
                    Content    = GadgetNames.HOLDINGS_DISCOUNTED_CASH_FLOW_ASSUMPTIONS,
                    Foreground = new SolidColorBrush(Colors.Black),
                    FontSize   = 12,
                    FontFamily = new FontFamily("Arial")
                },
                Content = new ViewAnalysisSummary(_viewModel)
            });

            this.rtvDashboard.Items.Add(new RadTileViewItem
            {
                Header = new Telerik.Windows.Controls.HeaderedContentControl
                {
                    Content    = GadgetNames.HOLDINGS_FREE_CASH_FLOW,
                    Foreground = new SolidColorBrush(Colors.Black),
                    FontSize   = 12,
                    FontFamily = new FontFamily("Arial")
                },
                Content = new ViewFreeCashFlows(new ViewModelFreeCashFlows(param))
            });

            this.rtvDashboard.Items.Add(new RadTileViewItem
            {
                Header = new Telerik.Windows.Controls.HeaderedContentControl
                {
                    Content    = GadgetNames.HOLDINGS_DISCOUNTED_CASH_FLOW_TERMINAL_VALUE_CALCULATIONS,
                    Foreground = new SolidColorBrush(Colors.Black),
                    FontSize   = 12,
                    FontFamily = new FontFamily("Arial")
                },
                Content = new ViewTerminalValueCalculations(_viewModel)
            });
            this.rtvDashboard.Items.Add(new RadTileViewItem
            {
                Header = new Telerik.Windows.Controls.HeaderedContentControl
                {
                    Content    = GadgetNames.HOLDINGS_DISCOUNTED_CASH_FLOW_SUMMARY,
                    Foreground = new SolidColorBrush(Colors.Black),
                    FontSize   = 12,
                    FontFamily = new FontFamily("Arial")
                },
                Content = new ViewDCFSummary(_viewModel)
            });
            this.rtvDashboard.Items.Add(new RadTileViewItem
            {
                Header = new Telerik.Windows.Controls.HeaderedContentControl
                {
                    Content    = GadgetNames.HOLDINGS_DISCOUNTED_CASH_FLOW_SENSIVITY,
                    Foreground = new SolidColorBrush(Colors.Black),
                    FontSize   = 12,
                    FontFamily = new FontFamily("Arial")
                },
                Content = new ViewSensitivity(_viewModel)
            });
            this.rtvDashboard.Items.Add(new RadTileViewItem
            {
                Header = new Telerik.Windows.Controls.HeaderedContentControl
                {
                    Content    = GadgetNames.HOLDINGS_DISCOUNTED_CASH_FLOW_FORWARD_EPS,
                    Foreground = new SolidColorBrush(Colors.Black),
                    FontSize   = 12,
                    FontFamily = new FontFamily("Arial")
                },
                Content = new ViewSensitivityEPS(_viewModel)
            });
            this.rtvDashboard.Items.Add(new RadTileViewItem
            {
                Header = new Telerik.Windows.Controls.HeaderedContentControl
                {
                    Content    = GadgetNames.HOLDINGS_DISCOUNTED_CASH_FLOW_FORWARD_BVPS,
                    Foreground = new SolidColorBrush(Colors.Black),
                    FontSize   = 12,
                    FontFamily = new FontFamily("Arial")
                },
                Content = new ViewSensitivityBVPS(_viewModel)
            });
        }
Ejemplo n.º 24
0
        /// <summary>
        /// DashboardGadgetLoad Event Handler
        /// </summary>
        /// <param name="payload">DashboardGadgetPayload</param>
        public void HandleDashboardGadgetLoad(DashboardGadgetPayload payload)
        {
            if (this.rtvDashboard.Items.Count > 0)
            {
                return;
            }
            DashboardGadgetParam param = new DashboardGadgetParam()
            {
                DashboardGadgetPayload = payload,
                DBInteractivity        = dBInteractivity,
                EventAggregator        = eventAggregator,
                LoggerFacade           = logger
            };

            this.rtvDashboard.Items.Add(new RadTileViewItem
            {
                Header = new Telerik.Windows.Controls.HeaderedContentControl
                {
                    Content    = GadgetNames.EXTERNAL_RESEARCH_HISTORICAL_VALUATION_CHART_PREVENUE,
                    Foreground = new SolidColorBrush(Colors.Black),
                    FontSize   =
                        12,
                    FontFamily = new FontFamily("Arial")
                },
                RestoredHeight = 300,
                Content        = new ViewPRevenue(new ViewModelPRevenue(param))
            });
            this.rtvDashboard.Items.Add(new RadTileViewItem
            {
                Header = new Telerik.Windows.Controls.HeaderedContentControl
                {
                    Content    = GadgetNames.EXTERNAL_RESEARCH_HISTORICAL_VALUATION_CHART_EVEBITDA,
                    Foreground = new SolidColorBrush(Colors.Black),
                    FontSize   =
                        12,
                    FontFamily = new FontFamily("Arial")
                },
                RestoredHeight = 300,
                Content        = new ViewEVEBITDA(new ViewModelEVEBITDA(param))
            });
            this.rtvDashboard.Items.Add(new RadTileViewItem
            {
                Header = new Telerik.Windows.Controls.HeaderedContentControl
                {
                    Content    = GadgetNames.EXTERNAL_RESEARCH_HISTORICAL_VALUATION_CHART_PCE,
                    Foreground = new SolidColorBrush(Colors.Black),
                    FontSize   =
                        12,
                    FontFamily = new FontFamily("Arial")
                },
                RestoredHeight = 300,
                Content        = new ViewPCE(new ViewModelPCE(param))
            });
            this.rtvDashboard.Items.Add(new RadTileViewItem
            {
                Header = new Telerik.Windows.Controls.HeaderedContentControl
                {
                    Content    = GadgetNames.EXTERNAL_RESEARCH_HISTORICAL_VALUATION_CHART_PE,
                    Foreground = new SolidColorBrush(Colors.Black),
                    FontSize   =
                        12,
                    FontFamily = new FontFamily("Arial")
                },
                RestoredHeight = 300,
                Content        = new ViewPE(new ViewModelPE(param))
            });
            this.rtvDashboard.Items.Add(new RadTileViewItem
            {
                Header = new Telerik.Windows.Controls.HeaderedContentControl
                {
                    Content    = GadgetNames.EXTERNAL_RESEARCH_HISTORICAL_VALUATION_CHART_PBV,
                    Foreground = new SolidColorBrush(Colors.Black),
                    FontSize   =
                        12,
                    FontFamily = new FontFamily("Arial")
                },
                RestoredHeight = 300,
                Content        = new ViewPBV(new ViewModelPBV(param))
            });
            this.rtvDashboard.Items.Add(new RadTileViewItem
            {
                Header = new Telerik.Windows.Controls.HeaderedContentControl
                {
                    Content    = GadgetNames.EXTERNAL_RESEARCH_HISTORICAL_VALUATION_CHART_FCFYield,
                    Foreground = new SolidColorBrush(Colors.Black),
                    FontSize   =
                        12,
                    FontFamily = new FontFamily("Arial")
                },
                RestoredHeight = 300,
                Content        = new ViewFCFYield(new ViewModelFCFYield(param))
            });
            this.rtvDashboard.Items.Add(new RadTileViewItem
            {
                Header = new Telerik.Windows.Controls.HeaderedContentControl
                {
                    Content    = GadgetNames.EXTERNAL_RESEARCH_HISTORICAL_VALUATION_CHART_DividendYield,
                    Foreground = new SolidColorBrush(Colors.Black),
                    FontSize   =
                        12,
                    FontFamily = new FontFamily("Arial")
                },
                RestoredHeight = 300,
                Content        = new ViewDividendYield(new ViewModelDividendYield(param))
            });
        }
Ejemplo n.º 25
0
        /// <summary>
        /// Handles Dashboard Gadget Load event - reconstructs gadgets based on preference got from database.
        /// </summary>
        /// <param name="param"></param>
        public void HandleDashboardGadgetLoad(DashboardGadgetPayload payLoad)
        {
            try
            {
                if (SessionManager.SESSION != null)
                {
                    this.busyIndicator.IsBusy = true;
                    if (dashboardGadgetPayLoad != null)
                    {
                        this.busyIndicator.IsBusy = false;
                        return;
                    }
                    dashboardGadgetPayLoad = payLoad;
                    manageDashboard.GetDashboardPreferenceByUserName(SessionManager.SESSION.UserName, (dashboardPreference) =>
                    {
                        this.busyIndicator.IsBusy = false;

                        ObservableCollection <tblDashboardPreference> preference = new ObservableCollection <tblDashboardPreference>(dashboardPreference.OrderBy(t => t.GadgetPosition));
                        if (preference.Count > 0 && rtvDashboard.Items.Count.Equals(0))
                        {
                            foreach (tblDashboardPreference item in preference)
                            {
                                switch (item.GadgetName)
                                {
                                case GadgetNames.HOLDINGS_DISCOUNTED_CASH_FLOW_ASSUMPTIONS:
                                case GadgetNames.HOLDINGS_DISCOUNTED_CASH_FLOW_TERMINAL_VALUE_CALCULATIONS:
                                case GadgetNames.HOLDINGS_DISCOUNTED_CASH_FLOW_SUMMARY:
                                case GadgetNames.HOLDINGS_DISCOUNTED_CASH_FLOW_SENSIVITY:
                                case GadgetNames.HOLDINGS_DISCOUNTED_CASH_FLOW_FORWARD_EPS:
                                case GadgetNames.HOLDINGS_DISCOUNTED_CASH_FLOW_FORWARD_BVPS:
                                    {
                                        if (dcfViewModelObject == null)
                                        {
                                            Type[] argumentTypes    = new Type[] { typeof(DashboardGadgetParam) };
                                            object[] argumentValues = new object[] { GetDashboardGadgetParam() };
                                            dcfViewModelObject      = TypeResolution.GetNewTypeObject(typeof(ViewModelDCF), argumentTypes, argumentValues);
                                        }

                                        InsertGadget(item.GadgetName, item.GadgetViewClassName, item.GadgetViewModelClassName, item.GadgetPosition,
                                                     dcfViewModelObject, preference.Count == 1 ? "Maximized" : item.GadgetState);
                                    }
                                    break;

                                default:
                                    {
                                        InsertGadget(item.GadgetName, item.GadgetViewClassName, item.GadgetViewModelClassName, item.GadgetPosition,
                                                     null, preference.Count == 1 ? "Maximized" : item.GadgetState);
                                    }
                                    break;
                                }
                            }
                        }
                    });
                }
            }
            catch (Exception ex)
            {
                logger.Log("User : "******"\nMessage: " + ex.Message + "\nStackTrace: " + ex.StackTrace, Category.Exception, Priority.Medium);
                Prompt.ShowDialog("Message: " + ex.Message + "\nStackTrace: " + ex.StackTrace, "Exception", MessageBoxButton.OK);
            }
        }
        /// <summary>
        /// DashboardGadgetLoad Event Handler
        /// </summary>
        /// <param name="payload">DashboardGadgetPayload</param>
        public void HandleDashboardGadgetLoad(DashboardGadgetPayload payload)
        {
            if (this.rtvDashboard.Items.Count > 0)
            {
                return;
            }
            DashboardGadgetParam param = new DashboardGadgetParam()
            {
                DashboardGadgetPayload = payload,
                DBInteractivity        = dbInteractivity,
                EventAggregator        = eventAggregator,
                LoggerFacade           = logger,
                RegionManager          = regionManager
            };

            this.rtvDashboard.Items.Add(new RadTileViewItem
            {
                Header = new Telerik.Windows.Controls.HeaderedContentControl
                {
                    Content    = GadgetNames.HOLDINGS_TOP_TEN_HOLDINGS,
                    Foreground = new SolidColorBrush(Colors.Black),
                    FontSize   = 12,
                    FontFamily = new FontFamily("Arial")
                },
                Content        = new ViewTopHoldings(new ViewModelTopHoldings(param)),
                RestoredHeight = 300
            });

            this.rtvDashboard.Items.Add(new RadTileViewItem
            {
                Header = new Telerik.Windows.Controls.HeaderedContentControl
                {
                    Content    = GadgetNames.HOLDINGS_RELATIVE_RISK,
                    Foreground = new SolidColorBrush(Colors.Black),
                    FontSize   = 12,
                    FontFamily = new FontFamily("Arial")
                },
                Content        = new ViewRiskIndexExposures(new ViewModelRiskIndexExposures(param)),
                RestoredHeight = 300
            });

            this.rtvDashboard.Items.Add(new RadTileViewItem
            {
                Header = new Telerik.Windows.Controls.HeaderedContentControl
                {
                    Content    = GadgetNames.HOLDINGS_REGION_BREAKDOWN,
                    Foreground = new SolidColorBrush(Colors.Black),
                    FontSize   = 12,
                    FontFamily = new FontFamily("Arial")
                },
                Content        = new ViewRegionBreakdown(new ViewModelRegionBreakdown(param)),
                RestoredHeight = 320
            });

            this.rtvDashboard.Items.Add(new RadTileViewItem
            {
                Header = new Telerik.Windows.Controls.HeaderedContentControl
                {
                    Content    = GadgetNames.HOLDINGS_SECTOR_BREAKDOWN,
                    Foreground = new SolidColorBrush(Colors.Black),
                    FontSize   = 12,
                    FontFamily = new FontFamily("Arial")
                },
                RestoredHeight = 320,
                Content        = new ViewSectorBreakdown(new ViewModelSectorBreakdown(param))
            });

            this.rtvDashboard.Items.Add(new RadTileViewItem
            {
                Header = new Telerik.Windows.Controls.HeaderedContentControl
                {
                    Content    = GadgetNames.HOLDINGS_RISK_RETURN,
                    Foreground = new SolidColorBrush(Colors.Black),
                    FontSize   = 12,
                    FontFamily = new FontFamily("Arial")
                },
                Content = new ViewPortfolioRiskReturns(new ViewModelPortfolioRiskReturns(param))
            });

            this.rtvDashboard.Items.Add(new RadTileViewItem
            {
                Header = new Telerik.Windows.Controls.HeaderedContentControl
                {
                    Content    = GadgetNames.HOLDINGS_ASSET_ALLOCATION,
                    Foreground = new SolidColorBrush(Colors.Black),
                    FontSize   = 12,
                    FontFamily = new FontFamily("Arial")
                },
                Content = new ViewAssetAllocation(new ViewModelAssetAllocation(param))
            });

            this.rtvDashboard.Items.Add(new RadTileViewItem
            {
                Header = new Telerik.Windows.Controls.HeaderedContentControl
                {
                    Content    = GadgetNames.HOLDINGS_VALUATION_QUALITY_GROWTH_MEASURES,
                    Foreground = new SolidColorBrush(Colors.Black),
                    FontSize   = 12,
                    FontFamily = new FontFamily("Arial")
                },
                Content = new ViewValuationQualityGrowth(new ViewModelValuationQualityGrowth(param))
            });

            this.rtvDashboard.Items.Add(new RadTileViewItem
            {
                Header = new Telerik.Windows.Controls.HeaderedContentControl
                {
                    Content    = GadgetNames.HOLDINGS_MARKET_CAPITALIZATION,
                    Foreground = new SolidColorBrush(Colors.Black),
                    FontSize   = 12,
                    FontFamily = new FontFamily("Arial")
                },
                Content = new ViewMarketCapitalization(new ViewModelMarketCapitalization(param))
            });
        }
        /// <summary>
        /// DashboardGadgetLoad Event Handler
        /// </summary>
        /// <param name="payload">DashboardGadgetPayload</param>
        public void HandleDashboardGadgetLoad(DashboardGadgetPayload payload)
        {
            if (this.rtvDashboard.Items.Count > 0)
            {
                return;
            }
            DashboardGadgetParam param = new DashboardGadgetParam()
            {
                DashboardGadgetPayload = payload,
                DBInteractivity        = dBInteractivity,
                EventAggregator        = eventAggregator,
                LoggerFacade           = logger
            };

            //Company OverView Gadget
            this.rtvDashboard.Items.Add(new RadTileViewItem
            {
                Header = new Telerik.Windows.Controls.HeaderedContentControl
                {
                    Content    = GadgetNames.SECURITY_OVERVIEW,
                    Foreground =
                        new SolidColorBrush(Colors.Black),
                    FontSize   = 12,
                    FontFamily = new FontFamily("Arial")
                },
                Content = new ViewSecurityOverview(new ViewModelSecurityOverview(param))
            });

            //Fair Value Gadget
            this.rtvDashboard.Items.Add(new RadTileViewItem
            {
                Header = new Telerik.Windows.Controls.HeaderedContentControl
                {
                    Content =
                        GadgetNames.PORTFOLIO_CONSTRUCTION_FAIR_VALUE_COMPOSITION_SUMMARY,
                    Foreground = new SolidColorBrush(Colors.Black),
                    FontSize   = 12,
                    FontFamily = new FontFamily("Arial")
                },
                Content = new ViewFairValueCompositionSummary(new ViewModelFairValueCompositionSummary(param))
            });


            //Holdings and Positioning Gadget
            this.rtvDashboard.Items.Add(new RadTileViewItem
            {
                Header = new Telerik.Windows.Controls.HeaderedContentControl
                {
                    Content    = GadgetNames.INTERNAL_RESEARCH_PRICING_DETAILED,
                    Foreground = new SolidColorBrush(Colors.Black),
                    FontSize   = 12,
                    FontFamily = new FontFamily("Arial")
                },
                Content = new ViewCompositeFund(new ViewModelCompositeFund(param))
            });

            //Summary Financials and Valuations Gadget
            this.rtvDashboard.Items.Add(new RadTileViewItem
            {
                Header = new Telerik.Windows.Controls.HeaderedContentControl
                {
                    Content    = GadgetNames.GADGET_WITH_PERIOD_COLUMNS_COA_SPECIFIC,
                    Foreground = new SolidColorBrush(Colors.Black),
                    FontSize   = 12,
                    FontFamily = new FontFamily("Arial")
                },
                RestoredHeight = 635,
                Content        = new ViewCOASpecific(new ViewModelCOASpecific(param))
            });

            //Trade History Gadget
            this.rtvDashboard.Items.Add(new RadTileViewItem
            {
                Header = new Telerik.Windows.Controls.HeaderedContentControl
                {
                    Content    = GadgetNames.HOLDINGS_CHART_EXTENTION,
                    Foreground = new SolidColorBrush(Colors.Black),
                    FontSize   = 12,
                    FontFamily = new FontFamily("Arial")
                },
                RestoredHeight = 300,
                Content        = new ViewSlice1ChartExtension(new ViewModelSlice1ChartExtension(param))
            });

            //Comparison with Consensus Gadget
            this.rtvDashboard.Items.Add(new RadTileViewItem
            {
                Header = new Telerik.Windows.Controls.HeaderedContentControl
                {
                    Content =
                        GadgetNames.INTERNAL_RESEARCH_CONSESUS_ESTIMATE_SUMMARY,
                    Foreground = new SolidColorBrush(Colors.Black),
                    FontSize   = 12,
                    FontFamily = new FontFamily("Arial")
                },
                RestoredHeight = 220,
                Content        = new ViewConsensusEstimateSummary(new ViewModelConsensusEstimateSummary(param))
            });


            //Relative Performance Gadget
            this.rtvDashboard.Items.Add(new RadTileViewItem
            {
                Header = new Telerik.Windows.Controls.HeaderedContentControl
                {
                    Content    = GadgetNames.BENCHMARK_RELATIVE_PERFORMANCE,
                    Foreground = new SolidColorBrush(Colors.Black),
                    FontSize   = 12,
                    FontFamily = new FontFamily("Arial")
                },
                RestoredHeight = 200,
                Content        = new ViewRelativePerformanceUI(new ViewModelRelativePerformanceUI(param))
            });

            //Market Data Gadget
            this.rtvDashboard.Items.Add(new RadTileViewItem
            {
                Header = new Telerik.Windows.Controls.HeaderedContentControl
                {
                    Content    = GadgetNames.EXTERNAL_RESEARCH_BASIC_DATA,
                    Foreground = new SolidColorBrush(Colors.Black),
                    FontSize   = 12,
                    FontFamily = new FontFamily("Arial")
                },
                Content = new ViewBasicData(new ViewModelBasicData(param))
            });
        }