예제 #1
0
 protected ExcelHandlerAbstract(ILoginInfo loginInfo, IExcelExportHandler exportHandler, ExcelConfig config, IConfigProvider configProvider)
 {
     LoginInfo       = loginInfo;
     _exportHandler  = exportHandler;
     _config         = config;
     _configProvider = configProvider;
 }
예제 #2
0
 protected ExcelHandlerAbstract(ExcelOptions options, SystemConfigModel systemConfig, ILoginInfo loginInfo, IExcelExportHandler exportHandler)
 {
     Options        = options;
     SystemConfig   = systemConfig;
     LoginInfo      = loginInfo;
     _exportHandler = exportHandler;
 }
 /// <summary>
 /// Initializes a new instance of the <see cref="BudgetOriginatorFTEReportGenerator"/> class.
 /// </summary>
 /// <param name="reportParameter">A Budget Originator FTE Report Parameter instance containing all the report parameters</param>
 /// <param name="configuration">The configuration.</param>
 /// <param name="reportQueueStatusService">The report queue status service.</param>
 public BudgetOriginatorFTEReportGenerator(
     BudgetOriginatorFTEReportParameter reportParameter,
     IReportGenerationConfiguration configuration,
     IReportQueueStatusService reportQueueStatusService)
     : base(configuration, reportQueueStatusService)
 {
     this.ReportParameter = reportParameter;
     this._ExcelExportHandler = new BudgetOriginatorFTEv2ExcelExportHandler(reportParameter);
 }
예제 #4
0
 /// <summary>
 /// Initializes a new instance of the <see cref="ProfitabilityReportGenerator"/> class
 /// </summary>
 /// <param name="reportParameter">A profitability report parameter containing all the report parameters</param>
 /// <param name="configuration">The configuration.</param>
 /// <param name="reportQueueStatusService">The report queue status service.</param>
 public ProfitabilityReportGenerator(
     ProfitabilityReportParameter reportParameter,
     IReportGenerationConfiguration configuration,
     IReportQueueStatusService reportQueueStatusService)
     : base(configuration, reportQueueStatusService)
 {
     this._ExcelExportHandler = new ProfitabilityV2ExcelExportHandler(reportParameter);
     this.ReportParameter = reportParameter;
 }
예제 #5
0
 /// <summary>
 /// Initializes a new instance of the <see cref="ExpenseCzarReportGenerator"/> class.
 /// </summary>
 /// <param name="reportParameter">An Expense Czar Report Parameter instance containing all the report parameters</param>
 /// <param name="configuration">The configuration.</param>
 /// <param name="reportQueueStatusService">The report queue status service.</param>
 public ExpenseCzarReportGenerator(
     ExpenseCzarReportParameter reportParameter,
     IReportGenerationConfiguration configuration,
     IReportQueueStatusService reportQueueStatusService)
     : base(configuration, reportQueueStatusService)
 {
     this._ExcelExportHandler = new ExpenseCzarTotalComparisonDetailv2ExcelExportHandler(reportParameter);
     this.ReportParameter = reportParameter;
 }
예제 #6
0
 public EPPlusExcelHandler(ILoginInfo loginInfo, IExcelExportHandler exportHandler, IConfigProvider configProvider) : base(loginInfo, exportHandler, configProvider)
 {
 }
예제 #7
0
 public EPPlusExcelHandler(ExcelOptions options, SystemConfigModel systemConfig, ILoginInfo loginInfo, IExcelExportHandler exportHandler) : base(options, systemConfig, loginInfo, exportHandler)
 {
 }