private void EditButton_Click(object sender, EventArgs e) { if (tabControl1.SelectedIndex == 0 && this.CurrentCustomer != null) { EditCustomerForm editCustomerForm = new EditCustomerForm(this.CurrentCustomer); if (editCustomerForm.ShowDialog(this) == DialogResult.OK) { CurrentCustomer.Name = editCustomerForm.CustomerName; CurrentCustomer.Sex = editCustomerForm.CustomerSex; CurrentCustomer.Age = editCustomerForm.CustomerAge; CurrentCustomer.Status = editCustomerForm.CustomerStatus; int CurrentIndex = customersListBox.SelectedIndex; presenter.OnEditCustomer(CurrentCustomer, CurrentIndex); showCustomer(CurrentCustomer); EnableSave(); } } else if (tabControl1.SelectedIndex == 1 && this.CurrentProduct != null) { ProductForm productForm = new ProductForm(this.CurrentProduct); if (productForm.ShowDialog(this) == DialogResult.OK) { CurrentProduct.Name = productForm.ProdName; CurrentProduct.Price = productForm.ProductPrice; int CurrentIndex = productsListBox.SelectedIndex; presenter.OnEditProduct(CurrentProduct, CurrentIndex); showProduct(CurrentProduct); EnableSave(); } } }
/// ------------------------------------------------------------------- /// /// -------------------- BUTTON HANDLERS ------------------------------ /// /// ------------------------------------------------------------------- /// private void newButton_Click(object sender, EventArgs e) { if (tabControl1.SelectedIndex == 0) { EditCustomerForm editCustomerForm = new EditCustomerForm(); if (editCustomerForm.ShowDialog(this) == DialogResult.OK) { Customer c = new Customer(editCustomerForm.CustomerName, editCustomerForm.CustomerSex, editCustomerForm.CustomerAge, editCustomerForm.CustomerStatus); presenter.onAddCustomer(c); showCustomer(c); EnableSave(); } } else if (tabControl1.SelectedIndex == 1) { ProductForm productForm = new ProductForm(); if (productForm.ShowDialog(this) == DialogResult.OK) { Product p = new Product(productForm.ProdName, productForm.ProductPrice); presenter.onAddProduct(p); showProduct(p); EnableSave(); } } else if (tabControl1.SelectedIndex == 2) { OrderForm orderForm = new OrderForm(CustomerList, ProductList); if (orderForm.ShowDialog(this) == DialogResult.OK) { OrderProductList list = new OrderProductList(orderForm.newOrderProductList, orderForm.newOrderQuantityProductList); int customerIndex = orderForm.CustomerIndex; Order order = new Order(CustomerList[customerIndex], list, orderForm.datePickerValue); presenter.onAddOrder(order, list); EnableSave(); } } }