コード例 #1
0
        /// <summary>
        /// Runs the selected report.
        /// </summary>
        public void RunReport()
        {
            ReportViewModel selectedReportVM = AllReports.FirstOrDefault(r => r.IsSelected == true);

            IReport selectedReport = (IReport)Activator.CreateInstance(selectedReportVM.ReportType);

            selectedReport.Run();
        }
コード例 #2
0
ファイル: Employee.cs プロジェクト: smbuyukkalkan/hotelogram
 /// <summary>
 /// Creates a report with the specified owner employee and description.
 /// </summary>
 /// <param name="owner">The owner employee of the report.</param>
 /// <param name="report">The description of the report.</param>
 public Report(Employee owner, string report)
 {
     ID          = _currentID;
     Owner       = owner;
     this.report = report;
     _currentID++;
     owner.Reports.Add(this);
     AllReports.Add(this);
 }
コード例 #3
0
        public ActionResult ReportGeophysics()
        {
            var model = new GeophysicsReportViewModel
            {
                Report   = AllReports.GetReport(AllReports.ReportType.GeophysicsReport),
                Projects = ProjectService.GetProjectList()
            };

            return(View(model));
        }
コード例 #4
0
        public ActionResult CompareModel()
        {
            var model = new BlockModelCompareViewModel
            {
                Models = BlockModelService.GetModelListCurrent(),
                Report = AllReports.GetReport(AllReports.ReportType.CompareModel)
            };

            model.ParametersModel1 = model.Models.Any() ? BlockModelService.GetModelParameterList(new Guid(model.Models.First().Value)) : new SelectList(new SelectListItem[] { });
            model.DomainsModel1    = model.Models.Any() ? BlockModelService.GetModelDomainsList(new Guid(model.Models.First().Value)) : new SelectList(new SelectListItem[] { });
            model.DomainsModel2    = model.DomainsModel1;
            model.ParametersModel2 = model.ParametersModel1;
            model.ParametersIntersectionBothModels = model.ParametersModel1;
            return(View("CompareModel", model));
        }
コード例 #5
0
 public IReport CompareModels(BlockModelCompareViewModel models)
 {
     models.ReportResult = CompareModelsResult;
     return(AllReports.CreateModel(models));
 }
コード例 #6
0
 bool CanRunReport()
 {
     return(AllReports.Count(r => r.IsSelected == true) == 1);
 }
コード例 #7
0
        public List <CheckedOutItems> GetCheckedOutItems()
        {
            IReport checkedOut = new AllReports();

            return(checkedOut.ReportCheckedOutItems());
        }
コード例 #8
0
 public IReport ReportGeophysics(GeophysicsReportViewModel m)
 {
     m.ReportResult = ReportGeophysicsResult;
     return(AllReports.CreateModel(m));
 }
コード例 #9
0
 public IReport ReportAssays(AssayReportViewModel m)
 {
     m.ReportResult = ReportAssaysResult;
     return(AllReports.CreateModel(m));
 }
コード例 #10
0
 public ActionResult ReportViewerExportTo(BlockModelCompareViewModel m)
 {
     return(ReportViewerExtension.ExportTo(AllReports.CreateModel(m).Report));
 }