コード例 #1
0
        public InvoiceReport(InvoiceReportParams invoiceReportParams)
        {
            _contractorsAndContractsData = invoiceReportParams.ContractorsData;
            _paymentData = invoiceReportParams.PaymentData;
            _timeReport  = invoiceReportParams.TimeReportData;
            _dateTo      = invoiceReportParams.DateTo;
            _dateFrom    = invoiceReportParams.DateFrom;

            _timeReport.TimeReportRows = _timeReport.TimeReportRows.Where(x => x.Date.Value <= invoiceReportParams.DateTo && x.Date.Value >= invoiceReportParams.DateFrom).ToList();

            //if (_timeReport.TimeReportRows == null || !_timeReport.TimeReportRows.Any())
            //{
            //    throw new Exception("Не найдены строки из указанного промежутка времени");
            //}
        }
コード例 #2
0
 private static DefaultReportGenerator GetInvoiceReportGenerator(InvoiceReportParams invoiceReportParams)
 {
     return(new DefaultReportGenerator(new InvoiceReport(invoiceReportParams)));
 }