public InventoryForm(InventoryPresentationModel inventoryPresentationModelData, Model modelData) { InitializeComponent(); _inventoryPresentationModel = inventoryPresentationModelData; _model = modelData; // Observers _model.ProductStorageQuantityChanged += UpdateProductStorageQuantityInStorageDataGridView; // UI _storageDataGridView.CellPainting += (sender, eventArguments) => DataGridViewHelper.InitializeButtonImageOfButtonColumn(eventArguments, STORAGE_SUPPLY_BUTTON_COLUMN_INDEX, Resources.img_delivery_truck); _storageDataGridView.CellContentClick += ClickStorageDataGridViewCellContent; _storageDataGridView.SelectionChanged += (sender, eventArguments) => UpdateProductInfoView(); // Initial UI States InitializeStorageDataGridView(); }
public MainForm(CreditCardPaymentForm creditCardPaymentFormData, InventoryPresentationModel inventoryPresentationModelData, MainPresentationModel mainPresentationModelData, OrderPresentationModel orderPresentationModelData, OrderModel orderModelData, Model modelData) { InitializeComponent(); _creditCardPaymentForm = creditCardPaymentFormData; _inventoryPresentationModel = inventoryPresentationModelData; _mainPresentationModel = mainPresentationModelData; _orderPresentationModel = orderPresentationModelData; _orderModel = orderModelData; _model = modelData; _orderSystemButton.Click += ClickOrderSystemButton; _inventorySystemButton.Click += ClickInventorySystemButton; _exitButton.Click += ClickExitButton; RefreshControls(); }
public void Initialize() { _presentationModel = new InventoryPresentationModel(new OrderModel()); }