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