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

            reportPrinter.printReport(data);
        }
Beispiel #2
0
 public ReportComposer(IDataReader dataReader,
                       IDocumentFormatter documentFormatter,
                       IReportPrinter reportPrinter)
 {
     this.dataReader        = dataReader;
     this.documentFormatter = documentFormatter;
     this.reportPrinter     = reportPrinter;
 }
Beispiel #3
0
 public DealershipEngine(
     ICommandReader commandReader,
     ICommandProcessor commandProcessor,
     IReportPrinter reportPrinter,
     IUserService userService)
 {
     this.commandReader    = commandReader;
     this.commandProcessor = commandProcessor;
     this.reportPrinter    = reportPrinter;
     this.userService      = userService;
 }
Beispiel #4
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);
        }
Beispiel #5
0
        public DealershipEngine(
            ICommandReader commandReader,
            ICommandProcessor commandProcessor,
            IReportPrinter reportPrinter,
            IUserService userService)
        {
            Validator.ValidateNull(commandReader, "commandReader");
            Validator.ValidateNull(commandProcessor, "commandProcessor");
            Validator.ValidateNull(reportPrinter, "reportPrinter");
            Validator.ValidateNull(userService, "userService");

            this.commandReader    = commandReader;
            this.commandProcessor = commandProcessor;
            this.reportPrinter    = reportPrinter;
            this.userService      = userService;
        }
        public void PrintReport(IReportPrinter printer)
        {
            var total = 0;
            var mealExpenses = 0;

            printer.Print("Expenses " + GetDate() + "\n");

            foreach (var expense in expenses)
            {
                if (expense.type == ExpenseType.Breakfast || expense.type == ExpenseType.Dinner)
                    mealExpenses += expense.amount;

                var name = "TILT";
                switch (expense.type)
                {
                    case ExpenseType.Dinner:
                        name = "Dinner";
                        break;
                    case ExpenseType.Breakfast:
                        name = "Breakfast";
                        break;
                    case ExpenseType.CarRental:
                        name = "Car Rental";
                        break;
                }
                printer.Print(String.Format("{0} {1}\t${2}\n",
                                            ((expense.type == ExpenseType.Dinner && expense.amount > 5000)
                                             || (expense.type == ExpenseType.Breakfast && expense.amount > 1000))
                                                ? "X"
                                                : " ",
                                            name, expense.amount/100.0));

                total += expense.amount;
            }

            printer.Print(String.Format("\nMeal expenses {0}", mealExpenses/100.0));
            printer.Print(String.Format("\nTotal {0}", total/100.0));
        }
Beispiel #7
0
 public ReportGenerator(EmployeeDB edb)
 {
     _employeeReport   = new Report(edb);
     _currentFormatter = new AgeFirstFormatter();
     _currentPrinter   = new ConsolePrinter();
 }
Beispiel #8
0
 public ReportComposer(IDocument dc, IDataFormater df, IReportPrinter rp)
 {
     document = dc;
     formater = df;
     printer  = rp;
 }
 public DataProcessor(IPersonRepository inRepository, IReportPrinter inPrinter)
 {
     _repository = inRepository;
     _printer    = inPrinter;
 }
 public DataProcessor()
 {
     _repository = new PersonRepository();
     _printer    = new ReportPrinter();
 }
Beispiel #11
0
 private void SetStrategy(IReportPrinter reportPrinter)
 {
     _reportPrinter = reportPrinter;
 }
 public ReportOutput(IReportParser reportParser, IReportPrinter reportPrinter)
 {
     _reportParser  = reportParser;
     _reportPrinter = reportPrinter;
 }
Beispiel #13
0
 private ReportPrinterBuilder(IReportPrinter reportPrinter)
 {
     _reportPrinter = reportPrinter;
 }
Beispiel #14
0
 public ReportPrinterBuilder()
 {
     _reportPrinter = new ReportPrinter();
     _reportPrinter.AppendColumnHandler(new TitleColumnHandler());
 }
Beispiel #15
0
 public LetterReport(IReportPrinter reportPrinter)
 {
     _reportPrinter = reportPrinter;
 }
Beispiel #16
0
 /// <summary>
 /// Initializes a new instance of the TabloidReport class.
 /// </summary>
 /// <param name="reportPrinter"></param>
 public TabloidReport(IReportPrinter reportPrinter)
 {
     _reportPrinter = reportPrinter;
 }
        public RouteListJournalViewModel(
            RouteListJournalFilterViewModel filterViewModel,
            IRouteListRepository routeListRepository,
            IFuelRepository fuelRepository,
            ISubdivisionRepository subdivisionRepository,
            ICategoryRepository categoryRepository,
            ITrackRepository trackRepository,
            IUndeliveredOrdersRepository undeliveredOrdersRepository,
            IDeliveryShiftRepository deliveryShiftRepository,
            IUnitOfWorkFactory unitOfWorkFactory,
            IRouteListParametersProvider routeListParametersProvider,
            ICallTaskWorker callTaskWorker,
            IWarehouseRepository warehouseRepository,
            ICarJournalFactory carJournalFactory,
            IEmployeeJournalFactory employeeJournalFactory,
            IEmployeeRepository employeeRepository,
            IGtkTabsOpener gtkTabsOpener,
            IOrderSelectorFactory orderSelectorFactory,
            ICounterpartyJournalFactory counterpartyJournalFactory,
            IDeliveryPointJournalFactory deliveryPointJournalFactory,
            ISubdivisionJournalFactory subdivisionJournalFactory,
            IUndeliveredOrdersJournalOpener undeliveredOrdersJournalOpener,
            IStockRepository stockRepository,
            IReportPrinter reportPrinter,
            ITerminalNomenclatureProvider terminalNomenclatureProvider,
            IEmployeeSettings employeeSettings,
            ICommonServices commonServices)
            : base(filterViewModel, unitOfWorkFactory, commonServices)
        {
            _routeListRepository         = routeListRepository ?? throw new ArgumentNullException(nameof(routeListRepository));
            _fuelRepository              = fuelRepository ?? throw new ArgumentNullException(nameof(fuelRepository));
            _subdivisionRepository       = subdivisionRepository ?? throw new ArgumentNullException(nameof(subdivisionRepository));
            _categoryRepository          = categoryRepository ?? throw new ArgumentNullException(nameof(categoryRepository));
            _trackRepository             = trackRepository ?? throw new ArgumentNullException(nameof(trackRepository));
            _undeliveredOrdersRepository =
                undeliveredOrdersRepository ?? throw new ArgumentNullException(nameof(undeliveredOrdersRepository));
            _deliveryShiftRepository     = deliveryShiftRepository ?? throw new ArgumentNullException(nameof(deliveryShiftRepository));
            _routeListParametersProvider =
                routeListParametersProvider ?? throw new ArgumentNullException(nameof(routeListParametersProvider));
            _callTaskWorker              = callTaskWorker ?? throw new ArgumentNullException(nameof(callTaskWorker));
            _warehouseRepository         = warehouseRepository ?? throw new ArgumentNullException(nameof(warehouseRepository));
            _carJournalFactory           = carJournalFactory ?? throw new ArgumentNullException(nameof(carJournalFactory));
            _employeeJournalFactory      = employeeJournalFactory ?? throw new ArgumentNullException(nameof(employeeJournalFactory));
            _employeeRepository          = employeeRepository ?? throw new ArgumentNullException(nameof(employeeRepository));
            _gtkTabsOpener               = gtkTabsOpener ?? throw new ArgumentNullException(nameof(gtkTabsOpener));
            _orderSelectorFactory        = orderSelectorFactory ?? throw new ArgumentNullException(nameof(orderSelectorFactory));
            _counterpartyJournalFactory  = counterpartyJournalFactory ?? throw new ArgumentNullException(nameof(counterpartyJournalFactory));
            _deliveryPointJournalFactory =
                deliveryPointJournalFactory ?? throw new ArgumentNullException(nameof(deliveryPointJournalFactory));
            _subdivisionJournalFactory      = subdivisionJournalFactory ?? throw new ArgumentNullException(nameof(subdivisionJournalFactory));
            _undeliveredOrdersJournalOpener =
                undeliveredOrdersJournalOpener ?? throw new ArgumentNullException(nameof(undeliveredOrdersJournalOpener));
            _stockRepository = stockRepository ?? throw new ArgumentNullException(nameof(stockRepository));
            _reportPrinter   = reportPrinter ?? throw new ArgumentNullException(nameof(reportPrinter));
            _terminalNomenclatureProvider = terminalNomenclatureProvider ?? throw new ArgumentNullException(nameof(terminalNomenclatureProvider));
            _employeeSettings             = employeeSettings ?? throw new ArgumentNullException(nameof(employeeSettings));
            TabName = "Журнал МЛ";

            NotifyConfiguration.Enable();
            NotifyConfiguration.Instance.BatchSubscribeOnEntity <RouteList>(changeEvents => Refresh());

            InitPopupActions();
        }
Beispiel #18
0
 public ReportComposer(IDataGetter dg, IReportPrinter rp, IDocumentFormatter df)
 {
     _dataGetter        = dg;
     _reportPrinter     = rp;
     _documentFormatter = df;
 }
Beispiel #19
0
 public ReportComposer(IDocumentFormatter f, IReport r, IReportPrinter rp)
 {
     formatter = f;
     report    = r;
     printer   = rp;
 }
Beispiel #20
0
 public DealershipEngine(ICommandExecutor commandExecutor, IReportPrinter reportPrinter, IStorage dataStorage)
 {
     this.commandExecutor = commandExecutor;
     this.reportPrinter   = reportPrinter;
     this.data            = dataStorage;
 }
Beispiel #21
0
 public ReportPrinterDecoratorBase(IReportPrinter reportPrinter)
 {
     m_reportPrinter = reportPrinter;
 }
Beispiel #22
0
 public ReportPrinterWarningDecorator(IReportPrinter reportPrinter) : base(reportPrinter)
 {
 }
Beispiel #23
-1
 public ReportGenerator(EmployeeDB edb)
 {
     _employeeReport = new Report(edb);
     _currentFormatter = new AgeFirstFormatter();
     _currentPrinter = new ConsolePrinter();
 }