Exemple #1
0
        public virtual FileContentResult DownloadPDF(Guid id)
        {
            var flightLog       = Repository.Get <FlightLog>(id);
            var reportGenerator = new PdfReportGenerator(new FlightTimeSummaryReport(flightLog));
            var bytes           = reportGenerator.GenerateReport();

            return(File(bytes, "application/pdf", "FlightTimeSummary(" + flightLog.LogDate.ToString("MM-dd-yy") + ").pdf"));
        }
Exemple #2
0
 public void GenerateReport()
 {
     if (ReportType == "CRS")
     {
         var reporter = new CrsReportGenerator();
         reporter.GenerateReport(user);
     }
     else if (ReportType == "PDF")
     {
         var reporter = new PdfReportGenerator();
         reporter.GenerateReport(user);
     }
     else if (ReportType == "TXT")
     {
         var reporter = new PdfReportGenerator();
         reporter.GenerateReport(user);
     }
 }
Exemple #3
0
        private static void GeneratePdfReports()
        {
            var pdfReportsGenerator = new PdfReportGenerator();

            var dbContext = new ChemicalsDbContext();

            var deals = dbContext.Sales
                        .Select(d => new PdfReportModel
            {
                ProductName  = d.Product.Name,
                Quantity     = (d.Quantity + " " + d.Product.Measure.MeasureName).ToString(),
                PricePerUnit = d.Product.PricePerUnit.ToString(),
                Formula      = d.Product.Formula,
                Address      = d.Trader.Address,
                Total        = (d.Quantity * d.Product.PricePerUnit).ToString()
            }).ToList();

            pdfReportsGenerator.GenerateReport(deals);

            Console.WriteLine("The report was successfully generated.");
        }
Exemple #4
0
        private static void GeneratePdfReports()
        {
            var pdfReportsGenerator = new PdfReportGenerator();

            var dbContext = new ChemicalsDbContext();

            var deals = dbContext.Sales
                    .Select(d => new PdfReportModel
                    {
                        ProductName = d.Product.Name,
                        Quantity = (d.Quantity + " " + d.Product.Measure.MeasureName).ToString(),
                        PricePerUnit = d.Product.PricePerUnit.ToString(),
                        Formula = d.Product.Formula,
                        Address = d.Trader.Address,
                        Total = (d.Quantity * d.Product.PricePerUnit).ToString()
                    }).ToList();

            pdfReportsGenerator.GenerateReport(deals);

            Console.WriteLine("The report was successfully generated.");
        }