Ejemplo n.º 1
0
        private void btnDelete_Click(object sender, EventArgs e)
        {
            // *** TODO - Determine the index of the selected product to delete
            int i = lstProducts.SelectedIndex;

            // *** TODO - Check that the user did select a product
            if (i != -1)
            {
                // *** TODO - Create a product object and assign it the element
                //            in the sailboat list that has the index value
                //            identified in the first TODO of this event handler.
                //            NOTE: The sailboat[] element will need to be cast
                //            as a Product.
                Sailboat product = (Sailboat)sailboat[i];

                string message = "Are you sure you want to delete "
                                 + product.OwnerName + "?";

                // *** TODO - Declare a DialogResult object named button and
                //            assign it the value returned from the MessageBox.Show()
                //            method. The MessageBox should display the value of the message
                //            (assigned in the previous statement) and a "Confirm Delete" caption,
                //            and display a Yes or a No button.
                DialogResult button =
                    MessageBox.Show(message, "Confirm Delete",
                                    MessageBoxButtons.YesNo);

                // *** TODO - Check to see if the button variable contrains a DialogResult of Yes
                if (button == DialogResult.Yes)
                {
                    sailboat.Remove(product);
                    SailboatDB.SaveProducts(sailboat);
                    FillProductListBox();
                }
            }
        }
Ejemplo n.º 2
0
        private void btnAdd_Click(object sender, EventArgs e)
        {
            // *** TODO - Instantiate a new instance of the frmNewProducts() form.
            frmNewBoat newProductForm = new frmNewBoat();

            // *** TODO - Instantiate a new Product object named product and assign it
            //            the return value of the newProductsForm's GetNewProduct() method.
            Sailboat product = newProductForm.GetNewProduct();

            // *** TODO - Check to see if the pervious statement returned a product.
            if (product != null)
            {
                // *** TODO - Use the Add method of the List<> collect to add the returned
                //            product to the list.
                sailboat.Add(product);

                // *** TODO - Execute the static SaveProducts() method of the ProductDB class,
                //            passing it the entire sailboat list.
                SailboatDB.SaveProducts(sailboat);

                // *** TODO - Call the function FillProductListBox();
                FillProductListBox();
            }
        }