Exemple #1
0
        public ReportView(IReportsDataAccess reportsData,
                          CinEpisodeAndReportIdModel cinAndReportId,
                          int loggedInUserId,
                          ILoadMultipleExtensions reportExtensions,
                          IGlobalSettingsHelper globalSettingsHelper)
        {
            InitializeComponent();

            //assign report data access library as a private field
            _reportsData          = reportsData;
            _cinAndReportId       = cinAndReportId;
            _loggedInUserId       = loggedInUserId;
            _reportExtensions     = reportExtensions;
            _globalSettingsHelper = globalSettingsHelper;

            //Write cin to form Tag
            if (_globalSettingsHelper.Settings.IsReportByEpisode)
            {
                Tag = cinAndReportId.EpisodeNumber;
            }
            else
            {
                Tag = cinAndReportId.Cin;
            }
            StartReportGenerationSequence();
        }
Exemple #2
0
        private void ResultView_OnGenerateReportByCin(object sender, CinEpisodeAndReportIdModel cinAndReportIdModel)
        {
            //open report view
            // this.OpenMdiForm<ReportView>(cin);

            var reportView = new ReportView(reportsDataAccess,
                                            cinAndReportIdModel, _viewModel.GetloggedInUserId(), _reportExtensions, _globalSettingsHelper)
            {
                MdiParent = this
            };

            reportView.Show();
        }