Пример #1
0
        public ReportComposer(IReport report, IDocumentFormatter docFormattter, IReportPrinter reportPrinter)
        {
            report.formatDocumet();
            string data = report.getData();

            reportPrinter.printReport(data);
        }
Пример #2
0
 public ReportComposer(IDataReader dataReader,
                       IDocumentFormatter documentFormatter,
                       IReportPrinter reportPrinter)
 {
     this.dataReader        = dataReader;
     this.documentFormatter = documentFormatter;
     this.reportPrinter     = reportPrinter;
 }
Пример #3
0
 public DealershipEngine(
     ICommandReader commandReader,
     ICommandProcessor commandProcessor,
     IReportPrinter reportPrinter,
     IUserService userService)
 {
     this.commandReader    = commandReader;
     this.commandProcessor = commandProcessor;
     this.reportPrinter    = reportPrinter;
     this.userService      = userService;
 }
Пример #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);
        }
Пример #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));
        }
Пример #7
0
 public ReportGenerator(EmployeeDB edb)
 {
     _employeeReport   = new Report(edb);
     _currentFormatter = new AgeFirstFormatter();
     _currentPrinter   = new ConsolePrinter();
 }
Пример #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;
 }
Пример #10
0
 public DataProcessor()
 {
     _repository = new PersonRepository();
     _printer    = new ReportPrinter();
 }
Пример #11
0
 private void SetStrategy(IReportPrinter reportPrinter)
 {
     _reportPrinter = reportPrinter;
 }
Пример #12
0
 public ReportOutput(IReportParser reportParser, IReportPrinter reportPrinter)
 {
     _reportParser  = reportParser;
     _reportPrinter = reportPrinter;
 }
Пример #13
0
 private ReportPrinterBuilder(IReportPrinter reportPrinter)
 {
     _reportPrinter = reportPrinter;
 }
Пример #14
0
 public ReportPrinterBuilder()
 {
     _reportPrinter = new ReportPrinter();
     _reportPrinter.AppendColumnHandler(new TitleColumnHandler());
 }
Пример #15
0
 public LetterReport(IReportPrinter reportPrinter)
 {
     _reportPrinter = reportPrinter;
 }
Пример #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();
        }
Пример #18
0
 public ReportComposer(IDataGetter dg, IReportPrinter rp, IDocumentFormatter df)
 {
     _dataGetter        = dg;
     _reportPrinter     = rp;
     _documentFormatter = df;
 }
Пример #19
0
 public ReportComposer(IDocumentFormatter f, IReport r, IReportPrinter rp)
 {
     formatter = f;
     report    = r;
     printer   = rp;
 }
Пример #20
0
 public DealershipEngine(ICommandExecutor commandExecutor, IReportPrinter reportPrinter, IStorage dataStorage)
 {
     this.commandExecutor = commandExecutor;
     this.reportPrinter   = reportPrinter;
     this.data            = dataStorage;
 }
Пример #21
0
 public ReportPrinterDecoratorBase(IReportPrinter reportPrinter)
 {
     m_reportPrinter = reportPrinter;
 }
Пример #22
0
 public ReportPrinterWarningDecorator(IReportPrinter reportPrinter) : base(reportPrinter)
 {
 }
Пример #23
-1
 public ReportGenerator(EmployeeDB edb)
 {
     _employeeReport = new Report(edb);
     _currentFormatter = new AgeFirstFormatter();
     _currentPrinter = new ConsolePrinter();
 }