public void Initialize() { culture = new CultureInfo("en-US"); // Used for comparing decimals with strings dataAccessFacade = new DataAccessFacadeStub(); customerController = new CustomerController(dataAccessFacade); supplierController = new SupplierController(dataAccessFacade); paymentController = new PaymentController(dataAccessFacade); bookingController = new BookingController(paymentController, customerController, dataAccessFacade); ICustomer lonelyTree = customerController.CreateCustomer(CustomerType.Bureau, "", "Lonely Tree"); }
public BookingsUserControl(BookingController bookingController, SupplierController supplierController, CustomerController customerController) { InitializeComponent(); this.bookingController = bookingController; this.supplierController = supplierController; this.customerController = customerController; bookingsDataGrid.ItemsSource = bookingController.ReadAllBookings(); bookingTypeComboBox.ItemsSource = Enum.GetValues(typeof(BookingType)); bookingTypeComboBox.SelectedIndex = 0; collapsePlusImage = new BitmapImage(new Uri("/Images/collapse-plus.png", UriKind.Relative)); collapseMinImage = new BitmapImage(new Uri("/Images/collapse-min.png", UriKind.Relative)); autoCompleteEntries = new HashSet<string>(); addAutoCompleteEntries(); culture = MainWindow.GetCulture(); }
public MainWindow() { InitializeComponent(); SupplierController supplierController = new SupplierController(); CustomerController customerController = new CustomerController(); PaymentController paymentController = new PaymentController(); BookingController bookingController = new BookingController(paymentController, customerController); accountingControl = new AccountingUserControl(paymentController, supplierController, customerController); accountingUserControl.Content = accountingControl; suppliersUserControl.Content = new SuppliersUserControl(supplierController, customerController); customersUserControl.Content = new CustomersUserControl(customerController); bookingsUserControl.Content = new BookingsUserControl(bookingController, supplierController, customerController); currentTabIndex = 0; }