/// <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(); }
/// <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); }
public ActionResult ReportGeophysics() { var model = new GeophysicsReportViewModel { Report = AllReports.GetReport(AllReports.ReportType.GeophysicsReport), Projects = ProjectService.GetProjectList() }; return(View(model)); }
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)); }
public IReport CompareModels(BlockModelCompareViewModel models) { models.ReportResult = CompareModelsResult; return(AllReports.CreateModel(models)); }
bool CanRunReport() { return(AllReports.Count(r => r.IsSelected == true) == 1); }
public List <CheckedOutItems> GetCheckedOutItems() { IReport checkedOut = new AllReports(); return(checkedOut.ReportCheckedOutItems()); }
public IReport ReportGeophysics(GeophysicsReportViewModel m) { m.ReportResult = ReportGeophysicsResult; return(AllReports.CreateModel(m)); }
public IReport ReportAssays(AssayReportViewModel m) { m.ReportResult = ReportAssaysResult; return(AllReports.CreateModel(m)); }
public ActionResult ReportViewerExportTo(BlockModelCompareViewModel m) { return(ReportViewerExtension.ExportTo(AllReports.CreateModel(m).Report)); }