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(); }
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(); }