Esempio n. 1
0
        public ReportComposer(IReport report, IDocumentFormatter docFormattter, IReportPrinter reportPrinter)
        {
            report.formatDocumet();
            string data = report.getData();

            reportPrinter.printReport(data);
        }
Esempio n. 2
0
        public void CompileReport(IReportPrinter myReportPrinter)
        {
            var      employees = new List <Employee>();
            Employee employee;

            _employeeDb.Reset();

            // Get all employees
            while ((employee = _employeeDb.GetNextEmployee()) != null)
            {
                employees.Add(employee);
            }

            myReportPrinter.printReport(employees);
        }
Esempio n. 3
0
        public void ComposeReport()
        {
            string data = _documentFormatter.formatDocument(_dataGetter.getData());

            _reportPrinter.printReport(data);
        }