/// <summary> /// Constructor /// </summary> public frmProductsOverview() { InitializeComponent(); //DatabaseController.CheckDatabase(); //DatabaseController.ConnectToDatabase(); var productOverviewService = new ProductOverviewService(); _salesManagementService = new SalesManagementService(); _productOverviewService = new ProductOverviewService(); _dataGridTable = productOverviewService.GetAllProductOverview(); InitializeDataGridViewStyle(); InitializeColumsToTabsMapping(); //grpBxSearchButtons.Visible = true; _dataGridControlSizeReduced = true; //chkbxSearch.Checked = false; UpdateDataGridView(); LoadPriceCombo(); Show(); }
/// <summary> /// Constructor /// </summary> /// <param name="parentForm"> A reference to the parent form</param> /// <param name="salesManagementDataModel">A reference to the sales management data model</param> /// <param name="selectedTabIndex">Index of the tab to initialize the form with</param> public frmSalesManagement( frmProductsOverview parentForm, SalesManagementDataModel salesManagementDataModel, int selectedTabIndex) { InitializeComponent(); _parentForm = parentForm; _salesManagementDataModel = salesManagementDataModel; _salesManagementService = new SalesManagementService(salesManagementDataModel); _paymentService = new PaymentService(); _paymentUnitService = new PaymentUnitService(); _productService = new ProductService(); _productDeliveryService = new ProductDeliveryService(); _purchasePriceService = new PurchasePriceService(); _sellingPriceService = new SellingPriceService(); UpdateDataModels(); UpdateSalesManagementForm(DataState.WriteToUI); saleManagementTabControl.SelectedIndex = selectedTabIndex; }