Esempio n. 1
0
 public CompoundTeXBuilder(ITeXBuilderRepository builderRepository, IReportGenerator reportGenerator, ILazyLoadTask lazyLoadTask,
                           IRepresentationInfoRepository representationRepository, ICompoundAlternativeTask compoundAlternativeTask)
     : base(builderRepository, reportGenerator, lazyLoadTask)
 {
     _representationRepository = representationRepository;
     _compoundAlternativeTask  = compoundAlternativeTask;
 }
Esempio n. 2
0
 public UserAdminController(ApplicationDbContext context)
 {
     _context            = context;
     _dataAccess         = new DataAccsessAction(context);
     _userAdminViewModel = new UserAdminViewModel();
     _reportGenerator    = new ReportGenerator();
 }
Esempio n. 3
0
 public void Initialize(IWindowExternalCallbackWriter callbackWriter, ISettings settings, IReportGenerator reportGenerator, IJsReportProxy jsReportProxy)
 {
     this.reportGenerator = reportGenerator;
     this.windowExternalCallbackWriter = callbackWriter;
     this.settings      = settings;
     this.jsReportProxy = jsReportProxy;
 }
 public void Setup()
 {
     validator              = new AccountBalanceRequestValidator();
     reportGenerator        = new BalanceReportGenerator();
     accountRequestParser   = new AccountRequestParser();
     balanceReporterService = new BalanceReporterService(accountRequestParser, reportGenerator, validator);
 }
Esempio n. 5
0
 public ReportService(ILog log, IConfigurationProvider configurationProvider, IScheduleProvider scheduleProvider, IReportGenerator reportGenerator)
 {
     _log = log;
     _configurationProvider = configurationProvider;
     _scheduleProvider      = scheduleProvider;
     _reportGenerator       = reportGenerator;
 }
Esempio n. 6
0
 public RequestAnalyzer(ITargetNameParser targetNameParser, IAnalysisEngine analysisEngine, ITargetMapper targetMapper, IReportGenerator reportGenerator)
 {
     _targetNameParser = targetNameParser;
     _analysisEngine   = analysisEngine;
     _targetMapper     = targetMapper;
     _reportGenerator  = reportGenerator;
 }
        public ReportingHandlers(IRepository<Cathedra> cathedraRepository,
                                 IRepository<Person> personRepository,
                                 IExcelReportingService excelService,
                                 IReportGenerator reportGenerator)
        {
            if (cathedraRepository == null)
            {
                throw new ArgumentNullException("cathedraRepository");
            }

            if (personRepository == null)
            {
                throw new ArgumentNullException("personRepository");
            }

            if (excelService == null)
            {
                throw new ArgumentNullException("excelService");
            }

            if (reportGenerator == null)
            {
                throw new ArgumentNullException("reportGenerator");
            }

            _cathedraRepository = cathedraRepository;
            _personRepository = personRepository;
            _excelService = excelService;
            _reportGenerator = reportGenerator;
        }
        public void Init()
        {
            _log                 = Substitute.For <ILog>();
            _dateCalculator      = Substitute.For <IDateCalculator>();
            _powerService        = Substitute.For <IPowerService>();
            _positionAggregator  = Substitute.For <IPositionAggregator>();
            _fileNameGenerator   = Substitute.For <IFileNameGenerator>();
            _reportContentWriter = Substitute.For <IReportContentWriter>();
            _file                = Substitute.For <IFile>();
            _reportGenerator     = new ReportGenerator(_log, _dateCalculator, _powerService, _positionAggregator, _fileNameGenerator, _reportContentWriter, _file);

            _reportFolder = @"C:\Temp\";
            _dates        = new DateResult {
                ExtractDateTime = new DateTime(2015, 10, 5, 23, 34, 0), RequestDate = new DateTime(2015, 10, 6)
            };

            _powerTradeOne = new PowerTrade();
            _powerTradeTwo = new PowerTrade();
            _powerTrades   = new[] { _powerTradeOne, _powerTradeTwo };
            _powerPosition = new PowerPosition(_dates.RequestDate);
            _fileName      = "PowerPositions.csv";
            _content       = "Local time, Volume etc";

            _dateCalculator.Calculate().Returns(_dates);
            _powerService.GetTrades(_dates.RequestDate).Returns(_powerTrades);
            _positionAggregator.Aggregate(_dates.RequestDate, Arg.Is <List <PowerTrade> >(x => x[0] == _powerTradeOne && x[1] == _powerTradeTwo)).Returns(_powerPosition);
            _fileNameGenerator.Generate(_dates.ExtractDateTime).Returns(_fileName);
            _reportContentWriter.Write(_powerPosition).Returns(_content);
        }
 public ReportService(ILog log, IConfigurationProvider configurationProvider, IScheduleProvider scheduleProvider, IReportGenerator reportGenerator)
 {
     _log = log;
     _configurationProvider = configurationProvider;
     _scheduleProvider = scheduleProvider;
     _reportGenerator = reportGenerator;
 }
Esempio n. 10
0
        protected override void Context()
        {
            _createIndvidualAlgorithm             = A.Fake <ICreateIndividualAlgorithm>();
            _entityBaseFactory                    = A.Fake <IObjectBaseFactory>();
            _individualModelTask                  = A.Fake <IIndividualModelTask>();
            _speciesRepository                    = A.Fake <ISpeciesRepository>();
            _entityValidator                      = A.Fake <IEntityValidator>();
            _reportGenerator                      = A.Fake <IReportGenerator>();
            _genderRepository                     = A.Fake <IGenderRepository>();
            _moleculeOntogenyVariabilityUpdater   = A.Fake <IMoleculeOntogenyVariabilityUpdater>();
            _diseaseStateImplementationRepository = A.Fake <IDiseaseStateImplementationFactory>();

            sut = new IndividualFactory(
                _individualModelTask,
                _entityBaseFactory,
                _createIndvidualAlgorithm,
                _speciesRepository,
                _entityValidator,
                _reportGenerator,
                _moleculeOntogenyVariabilityUpdater,
                _genderRepository,
                _diseaseStateImplementationRepository
                );

            _age            = DomainHelperForSpecs.ConstantParameterWithValue().WithName(CoreConstants.Parameters.AGE);
            _gestationalAge = DomainHelperForSpecs.ConstantParameterWithValue().WithName(Constants.Parameters.GESTATIONAL_AGE);
            _height         = DomainHelperForSpecs.ConstantParameterWithValue().WithName(CoreConstants.Parameters.HEIGHT);
            _weight         = DomainHelperForSpecs.ConstantParameterWithValue().WithName(CoreConstants.Parameters.WEIGHT);
            _bmi            = DomainHelperForSpecs.ConstantParameterWithValue().WithName(CoreConstants.Parameters.BMI);
        }
Esempio n. 11
0
 public RequestAnalyzer(ITargetNameParser targetNameParser, IAnalysisEngine analysisEngine, ITargetMapper targetMapper, IReportGenerator reportGenerator)
 {
     _targetNameParser = targetNameParser;
     _analysisEngine = analysisEngine;
     _targetMapper = targetMapper;
     _reportGenerator = reportGenerator;
 }
Esempio n. 12
0
 protected override void Context()
 {
     _representationInfoRepository = A.Fake <IRepresentationInfoRepository>();
     _reportGenerator = A.Fake <IReportGenerator>();
     _treeNodeFactory = new TreeNodeFactoryForSpecs();
     sut = new ParameterContainerToTreeNodeMapper(_treeNodeFactory, _representationInfoRepository);
 }
        public void Init()
        {
            _log = Substitute.For<ILog>();
            _dateCalculator = Substitute.For<IDateCalculator>();
            _powerService = Substitute.For<IPowerService>();
            _positionAggregator = Substitute.For<IPositionAggregator>();
            _fileNameGenerator = Substitute.For<IFileNameGenerator>();
            _reportContentWriter = Substitute.For<IReportContentWriter>();
            _file = Substitute.For<IFile>();
            _reportGenerator = new ReportGenerator(_log, _dateCalculator, _powerService, _positionAggregator, _fileNameGenerator, _reportContentWriter, _file);

            _reportFolder = @"C:\Temp\";
            _dates = new DateResult { ExtractDateTime = new DateTime(2015, 10, 5, 23, 34, 0), RequestDate = new DateTime(2015, 10, 6) };

            _powerTradeOne = new PowerTrade();
            _powerTradeTwo = new PowerTrade();
            _powerTrades = new[] { _powerTradeOne, _powerTradeTwo };
            _powerPosition = new PowerPosition();
            _fileName = "PowerPositions.csv";
            _content = "Local time, Volume etc";

            _dateCalculator.Calculate().Returns(_dates);
            _powerService.GetTrades(_dates.RequestDate).Returns(_powerTrades);
            _positionAggregator.Aggregate(_dates.RequestDate, Arg.Is<List<PowerTrade>>(x => x[0] == _powerTradeOne && x[1] == _powerTradeTwo)).Returns(_powerPosition);
            _fileNameGenerator.Generate(_dates.ExtractDateTime).Returns(_fileName);
            _reportContentWriter.Write(_powerPosition).Returns(_content);
        }
        public ReportGeneratorInitializer(IIntervalHelper intervalHelper, IReportGenerator reportGenerator)
        {
            _intervalHelper = intervalHelper;
            _reportGenerator = reportGenerator;

            _timer = new Timer { Interval = 1000 };
            _isFirst = true;
        }
 public HomeController(IUnitOfWork uow, IReportFormatter reportFormatter, IReportGenerator reportGenerator, IPersonTimeManager personTimeManager)
 {
     _uow = uow;
     _reportFormatter = reportFormatter;
     _reportGenerator = reportGenerator;
     _personTimeManager = personTimeManager;
     _dataMapper = new ViewDataMapper();
 }
Esempio n. 16
0
 /// <summary>
 /// Initializes a new instance of the <see cref="HistoryReportService"/> class.
 /// </summary>
 /// <param name="reportGenerator">The report generator service for report body preparing.</param>
 /// <param name="graphClient">The graph client.</param>
 /// <param name="configuration">The application configuration.</param>
 /// <param name="logger">The logger implementation.</param>
 public HistoryReportService(IReportGenerator reportGenerator, IMSGraphClient graphClient, IAppSettings configuration, ILogger <HistoryReportService> logger)
 {
     this.reportGenerator   = reportGenerator ?? throw new ArgumentNullException(nameof(reportGenerator));
     this.graphClient       = graphClient ?? throw new ArgumentNullException(nameof(graphClient));
     this.connectionName    = configuration.ConnectionName ?? throw new ArgumentNullException(nameof(configuration.ConnectionName));
     this.reportsFolderName = configuration.ReportsFolderName;
     this.logger            = logger ?? throw new ArgumentNullException(nameof(logger));
 }
Esempio n. 17
0
 public DailyReporter()
 {
     _finance   = new FinanceCalculator();
     _inventory = new InventoryManager(_emailer, _queue, _database, _api);
     _report    = new ReportGenerator();
     _vendors   = new VendorNotifier(_database, _emailer);
     _logger    = new ConsoleLogger();
 }
Esempio n. 18
0
 public TransferToPayrollService(IReportGenerator reportGenerator, IGenericRepository <DriveReport> driveReportRepo, ISdClient sdClient, ILogger logger, ICustomSettings customSettings)
 {
     _reportGenerator = reportGenerator;
     _driveReportRepo = driveReportRepo;
     _sdClient        = sdClient;
     _logger          = logger;
     _customSettings  = customSettings;
 }
Esempio n. 19
0
 private void InitializeHtmlReportGenerator(CliArguments arguments)
 {
     generator = new HtmlReportGenerator()
     {
         LogFile      = arguments.Logfile,
         FileName     = arguments.Output,
         TableColumns = arguments.Columns
     };
 }
Esempio n. 20
0
 public ApiPortClient(IApiPortService apiPortService, IProgressReporter progressReport, ITargetMapper targetMapper, IDependencyFinder dependencyFinder, IReportGenerator reportGenerator, IEnumerable <IgnoreAssemblyInfo> assembliesToIgnore)
 {
     _apiPortService     = apiPortService;
     _progressReport     = progressReport;
     _targetMapper       = targetMapper;
     _dependencyFinder   = dependencyFinder;
     _reportGenerator    = reportGenerator;
     _assembliesToIgnore = assembliesToIgnore;
 }
		public ReportPresenter(IReportView view, IErrorLogRepository repository, IReportGenerator generator, ISettingsManager settingsManager)
		{
			View = view;
			_repository = repository;
			_generator = generator;
			_settingsManager = settingsManager;

			RegisterEvents();
		}
Esempio n. 22
0
 public ApiPortClient(IApiPortService apiPortService, IProgressReporter progressReport, ITargetMapper targetMapper, IDependencyFinder dependencyFinder, IReportGenerator reportGenerator, IEnumerable<IgnoreAssemblyInfo> assembliesToIgnore)
 {
     _apiPortService = apiPortService;
     _progressReport = progressReport;
     _targetMapper = targetMapper;
     _dependencyFinder = dependencyFinder;
     _reportGenerator = reportGenerator;
     _assembliesToIgnore = assembliesToIgnore;
 }
Esempio n. 23
0
 public ConsoleAnalyze(
     ILogger <ConsoleAnalyze> logger,
     IUpgradeContextFactory factory,
     IReportGenerator reportGenerator)
 {
     _logger          = logger;
     _factory         = factory;
     _reportGenerator = reportGenerator;
 }
 private void InitializeHtmlReportGenerator(CliArguments arguments){
     
     generator = new HtmlReportGenerator()
     {
         LogFile = arguments.Logfile, 
         FileName = arguments.Output,
         TableColumns = arguments.Columns
     };
 }
Esempio n. 25
0
 public ObservedDataTeXBuilder(
     IReportGenerator reportGenerator,
     IDataRepositoryExportTask dataRepositoryTask,
     ITeXBuilderRepository builderRepository)
 {
     _reportGenerator    = reportGenerator;
     _dataRepositoryTask = dataRepositoryTask;
     _builderRepository  = builderRepository;
 }
Esempio n. 26
0
        public MainForm()
        {
            InitializeComponent();

            _fogBugzClient   = FogBugzClientFactory.Create();
            _reportGenerator = ReportGeneratorFactory.Create();

            LoadUserSettings();
        }
Esempio n. 27
0
 public ReportService(IDatabaseProvider provider = null, IReportGenerator reportGenerator = null)
     : base(provider)
 {
     if (reportGenerator == null)
     {
         reportGenerator = new ReportGenerator();
     }
     this._reportGenerator = reportGenerator;
 }
Esempio n. 28
0
        /// <summary>
        ///   Initializes a new instance of the <see cref = "ReportEngine" /> class.
        /// </summary>
        /// <param name = "arguments">
        ///   Specifies the arguments.
        /// </param>
        /// <param name = "modelBuilder">
        ///   Specifies the model builder for building a report model from an assembly.</param>
        /// <param name = "reportGenerator">
        ///   Specifies the report generator which generates the output.
        /// </param>
        /// <exception cref = "ArgumentNullException">
        ///   Thrown when one of the parameters is <c>null</c>.
        /// </exception>
        public ReportEngine(IArguments arguments, IModelBuilder modelBuilder, IReportGenerator reportGenerator)
        {
            Guard.AgainstArgumentNull(arguments, "arguments");
            Guard.AgainstArgumentNull(modelBuilder, "modelBuilder");
            Guard.AgainstArgumentNull(reportGenerator, "reportGenerator");

            _arguments = arguments;
            _modelBuilder = modelBuilder;
            _reportGenerator = reportGenerator;
        }
Esempio n. 29
0
 public OriginDataReportBuilder(
     IReportGenerator reportGenerator,
     IDimensionRepository dimensionRepository,
     IRepresentationInfoRepository representationInfoRepository)
 {
     _reportGenerator              = reportGenerator;
     _dimensionRepository          = dimensionRepository;
     _representationInfoRepository = representationInfoRepository;
     _formatter = new NumericFormatter <double>(NumericFormatterOptions.Instance);
 }
Esempio n. 30
0
        /// <summary>
        ///   Initializes a new instance of the <see cref = "ReportEngine" /> class.
        /// </summary>
        /// <param name = "arguments">
        ///   Specifies the arguments.
        /// </param>
        /// <param name = "modelBuilder">
        ///   Specifies the model builder for building a report model from an assembly.</param>
        /// <param name = "reportGenerator">
        ///   Specifies the report generator which generates the output.
        /// </param>
        /// <exception cref = "ArgumentNullException">
        ///   Thrown when one of the parameters is <c>null</c>.
        /// </exception>
        public ReportEngine(IArguments arguments, IModelBuilder modelBuilder, IReportGenerator reportGenerator)
        {
            Guard.AgainstArgumentNull(arguments, "arguments");
            Guard.AgainstArgumentNull(modelBuilder, "modelBuilder");
            Guard.AgainstArgumentNull(reportGenerator, "reportGenerator");

            _arguments       = arguments;
            _modelBuilder    = modelBuilder;
            _reportGenerator = reportGenerator;
        }
        public ReportGeneratorInitializer(IIntervalHelper intervalHelper, IReportGenerator reportGenerator)
        {
            _intervalHelper  = intervalHelper;
            _reportGenerator = reportGenerator;

            _timer = new Timer {
                Interval = 1000
            };
            _isFirst = true;
        }
Esempio n. 32
0
 protected override void Context()
 {
     _createIndvidualAlgorithm           = A.Fake <ICreateIndividualAlgorithm>();
     _entityBaseFactory                  = A.Fake <IObjectBaseFactory>();
     _individualModelTask                = A.Fake <IIndividualModelTask>();
     _speciesRepository                  = A.Fake <ISpeciesRepository>();
     _entityValidator                    = A.Fake <IEntityValidator>();
     _reportGenerator                    = A.Fake <IReportGenerator>();
     _moleculeOntogenyVariabilityUpdater = A.Fake <IMoleculeOntogenyVariabilityUpdater>();
     sut = new IndividualFactory(_individualModelTask, _entityBaseFactory, _createIndvidualAlgorithm, _speciesRepository, _entityValidator, _reportGenerator, _moleculeOntogenyVariabilityUpdater);
 }
Esempio n. 33
0
 public IndividualFactory(IIndividualModelTask individualModelTask, IObjectBaseFactory objectBaseFactory, ICreateIndividualAlgorithm createIndividualAlgorithm,
                          ISpeciesRepository speciesRepository, IEntityValidator entityValidator, IReportGenerator reportGenerator, IMoleculeOntogenyVariabilityUpdater ontogenyVariabilityUpdater)
 {
     _individualModelTask        = individualModelTask;
     _objectBaseFactory          = objectBaseFactory;
     _createIndividualAlgorithm  = createIndividualAlgorithm;
     _speciesRepository          = speciesRepository;
     _entityValidator            = entityValidator;
     _reportGenerator            = reportGenerator;
     _ontogenyVariabilityUpdater = ontogenyVariabilityUpdater;
 }
Esempio n. 34
0
 private static void ResolveDependencies()
 {
     using (var scope = _container.BeginLifetimeScope())
     {
         _reader  = scope.Resolve <IInputReader>();
         _cleaner = scope.Resolve <IDataCleaner>();
         _warehouseItemDtoMapper = scope.Resolve <IMapper <string, WarehouseItemDto> >();
         _warehouseRepo          = scope.Resolve <IRepo <Warehouse, WarehouseItemDto> >();
         _warehouseFillerRepo    = scope.Resolve <IRepoFiller <WarehouseItemDto> >();
         _reportGenerator        = scope.Resolve <IReportGenerator <IEnumerable <Warehouse> > >();
     }
 }
Esempio n. 35
0
        public void Init()
        {
            _log = Substitute.For <ILog>();
            _configurationProvider = Substitute.For <IConfigurationProvider>();
            _scheduleProvider      = new TestSchedulers();
            _generator             = Substitute.For <IReportGenerator>();

            _reportFolder = @"C:\Temp\";
            _configurationProvider.GetSetting("IntradayReportFolder").Returns(_reportFolder);

            _service = new ReportService(_log, _configurationProvider, _scheduleProvider, _generator);
        }
        public void Init()
        {
            _log = Substitute.For<ILog>();
            _configurationProvider = Substitute.For<IConfigurationProvider>();
            _scheduleProvider = new TestSchedulers();
            _generator = Substitute.For<IReportGenerator>();

            _reportFolder = @"C:\Temp\";
            _configurationProvider.GetSetting("IntradayReportFolder").Returns(_reportFolder);

            _service = new ReportService(_log, _configurationProvider, _scheduleProvider, _generator);
        }
Esempio n. 37
0
 public RequestAnalyzer(
     ITargetNameParser targetNameParser,
     IAnalysisEngine analysisEngine,
     ITargetMapper targetMapper,
     IReportGenerator reportGenerator,
     IDependencyOrderer orderer)
 {
     _targetNameParser = targetNameParser;
     _analysisEngine   = analysisEngine;
     _targetMapper     = targetMapper;
     _reportGenerator  = reportGenerator;
     _orderer          = orderer;
 }
Esempio n. 38
0
        public MergeRunner(
			IProjectMerger projectMerger,
			IConfigGetter configGetter,
			IConfigurationManager<ConfigKey> configManager,
			IReportGenerator reportGenerator,
			IEmailSender emailSender)
        {
            _projectMerger = projectMerger;
            _configGetter = configGetter;
            _configManager = configManager;
            _reportGenerator = reportGenerator;
            _emailSender = emailSender;
        }
Esempio n. 39
0
        static void Main(string[] args)
        {
            //Register Dependency
            IUnityContainer container = new UnityContainer();

            container.RegisterType <IAccountRepository, AccountFileRepository>();
            container.RegisterType <IReportGenerator, ReportGenerator>();

            //Generate the report
            IReportGenerator reportGenerator = container.Resolve <IReportGenerator>();

            reportGenerator.Generatereports();
            Console.ReadLine();
        }
        /// <summary>
        /// Creates report
        /// </summary>
        /// <param name="fileName"></param>
        /// <param name="reportGenerator"></param>
        private void CreateReport(string fileName, IReportGenerator reportGenerator)
        {
            UpdateContext();

            Data.TestLogFull testLog = GetFullTestData();

            reportGenerator.OnException   += reportGenerator_OnException;
            reportGenerator.OnReportSaved += reportGenerator_OnReportSaved;

            reportGenerator.CreateReport(fileName, testLog);

            reportGenerator.OnException   -= reportGenerator_OnException;
            reportGenerator.OnReportSaved -= reportGenerator_OnReportSaved;
        }
        public string GenerateDailyReport()
        {
            if (!_staff.IsOwner())
            {
                return("Not Authorised to view report.");
            }

            if (_reportGenerator == null)
            {
                _reportGenerator = new ReportGenerator();
            }

            return(_reportGenerator.GenerateDailyReport());
        }
Esempio n. 42
0
        public static List <object> GeneratePerFolder(this IReportGenerator reportGenerator, List <FileDescriptor> files, DirectorySearchMask directorySearchMask, FileSearchFilter fileSearchFilter, ReportExtendedInfo reportExtendedInfo)
        {
            //TODO: here we need to group by folder
            ILookup <string, FileDescriptor> fileGroups = null;
            List <object> result = new List <object>();

            foreach (IGrouping <string, FileDescriptor> fileGroup in fileGroups)
            {
                object report = reportGenerator.Generate(fileGroup.ToList(), directorySearchMask, fileSearchFilter, reportExtendedInfo);
                result.Add(report);
            }

            return(result);
        }
        private void Initialize(CliArguments arguments)
        {
            IEventParser definitions = new JsonEventParser(arguments.Definitions);
            reader = new SimpleLogReader(arguments.Logfile) { EventDefinition = definitions };

            switch (arguments.Format)
            {
                case "stdout":
                    generator = new ConsolePrinter();
                    break;
                case "html":
                    this.InitializeHtmlReportGenerator(arguments);
                    break;
                default:
                    generator = new ConsolePrinter();
                    break;
            }
        }
Esempio n. 44
0
        public MainViewModel(IRepository<Book> bookRepository,
                             IRepository<Cathedra> cathedraRepository,
                             IRepository<Conference> conferenceRepository,
                             IRepository<Exhibition> exhibitionRepository,
                             IRepository<Person> professorRepository,
                             IRepository<Publication> publicationRepository,
                             IRepository<CouncilParticipation> councilParticipationRepository,
                             IRepository<Dissertation> dissertationRepository,
                             IRepository<InventiveApplication> inventiveApplicationRepository,
                             IRepository<EfficiencyProposal> efficiencyProposalRepository,
                             IRepository<Research> researchRepository,
                             IRepository<ScienceRank> scienceRankRepository,
                             IRepository<ScienceRankMetric> scienceRankMetricRepository,
                             IRepository<ScienceRankMetricDefinition> scienceRankMetricDefinitionRepository,
                             IExcelReportingService excelReportingService,
                             IReportGenerator reportGenerator)
        {
            _bookRepository = bookRepository;
            _cathedraRepository = cathedraRepository;
            _conferenceRepository = conferenceRepository;
            _exhibitionRepository = exhibitionRepository;
            _professorRepository = professorRepository;
            _publicationRepository = publicationRepository;
            _councilParticipationRepository = councilParticipationRepository;
            _dissertationRepository = dissertationRepository;
            _inventiveApplicationRepository = inventiveApplicationRepository;
            _researchRepository = researchRepository;
            _scienceRankRepository = scienceRankRepository;

            _excelReportingService = excelReportingService;
            _reportGenerator = reportGenerator;
            _scienceRankMetricRepository = scienceRankMetricRepository;
            _scienceRankMetricDefinitionRepository = scienceRankMetricDefinitionRepository;
            _efficiencyProposalRepository = efficiencyProposalRepository;

            _workWindow = new StartupViewModel();

            InitFacultyTree();
            InitRoutedCommands();
        }
Esempio n. 45
0
        private void AddReportToSheet(excel.Worksheet xlsWorksheet, Dictionary<string, Indicator> indicators, ReportOptions options, IReportGenerator gen, int typeId, string typeName, excel.Range rng)
        {
            ReportResult result = RunReport(xlsWorksheet, indicators, options, gen, typeId);
            int headerCol = 1;
            foreach (DataColumn col in result.DataTableResults.Columns)
            {
                xlsWorksheet.Cells[1, headerCol] = col.ColumnName.Replace(" - " + typeName, "");
                headerCol++;
            }

            int rowId = 2;
            foreach (DataRow dr in result.DataTableResults.Rows)
            {
                int colId = 1;
                foreach (DataColumn col in result.DataTableResults.Columns)
                {
                    rng = (excel.Range)xlsWorksheet.Cells[rowId, colId]; 
                    if (col.ColumnName.Contains(TranslationLookup.GetValue("OnchoMapSurAgeRange", "OnchoMapSurAgeRange")))
                        rng.NumberFormat = "@";
                    rng.Value = dr[col];
                    colId++;
                }
                rowId++;
            }
        }
Esempio n. 46
0
        private ReportResult RunReport(excel.Worksheet xlsWorksheet, Dictionary<string, Indicator> indicators, ReportOptions options, IReportGenerator gen, int typeId)
        {
            foreach (var indicator in indicators.Where(i => !i.Value.IsMetaData && !i.Value.IsCalculated))
                options.SelectedIndicators.Add(ReportRepository.CreateReportIndicator(typeId, indicator));

            ReportResult result = gen.Run(new SavedReport { ReportOptions = options });
            result.DataTableResults.Columns.Remove(TranslationLookup.GetValue("Location"));
            result.DataTableResults.Columns.Remove(TranslationLookup.GetValue("Type"));
            result.DataTableResults.Columns.Remove(TranslationLookup.GetValue("Year"));
            return result;
        }
 public ReportGeneratorWrapper(IUnitOfWork uow, IReportGenerator reportGenerator, IPersonTimeManager personTimeManager)
 {
     _uow = uow;
     _reportGenerator = reportGenerator;
     _personTimeManager = personTimeManager;
 }
Esempio n. 48
0
		private void CreateReportFromModel (ReportModel model)
		{
			reportGenerator = GeneratorFactory.Create (model,customizer);
			file.MakeDirty();
			reportGenerator.GenerateReport();
		}
Esempio n. 49
0
 public ReportManager(IReportGenerator reportGenObj)
 {
     _reportGenObj = reportGenObj;
 }
Esempio n. 50
0
		private void CreateReportFromModel (ReportModel model,ReportStructure reportStructure)
		{
			reportGenerator = GeneratorFactory.Create (model,reportStructure);
			file.MakeDirty();
			reportGenerator.GenerateReport();
		}
 public ReportFileWriter(string fileFullName, IReportGenerator reportGenerator)
 {
     _fileFullName = fileFullName;
     _reportGenerator = reportGenerator;
 }