예제 #1
0
        /// <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();
        }
예제 #2
0
        /// <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;
        }