Пример #1
0
        private void btnGenreAdd_Click(object sender, EventArgs e)
        {
            string genre = txtGenreName.Text;
            if (string.IsNullOrWhiteSpace(genre) || genre.Any(Char.IsDigit))
            {
                MessageBox.Show("Please enter valid Genre name.", "Error Message");
                txtGenreName.Clear();
                //txtGenreName.Focus();
            }
            else
            {
                try
                {
                    var booking = new Booking(database);
                    var result = booking.AddGenre(txtGenreName.Text);
                    if (result)
                    {
                        cboGenreGenre.DataSource = booking.GetGenre().ToList();
                        cboGenreGenre.DisplayMember = "Name";
                        txtGenreName.Clear();

                        cboVideoGenre.DataSource = booking.GetGenre().ToList();
                        cboVideoGenre.DisplayMember = "Name";
                        MessageBox.Show(txtGenreName.Text + " genre added successfully.");
                        FillBookingList();
                        FillAvailableVideoList();
                    }
                    else
                    {
                        MessageBox.Show(txtGenreName.Text + " genre already exists.");
                    }
                }
                catch (VideoRentalException ex)
                {
                    MessageBox.Show(String.Format("Error occured: {0} is not added succesfully", ex.Item.Name));
                }
                catch (Exception ex)
                {
                    MessageBox.Show(string.Format("Error Occoured:  {0}", ex.Message));
                }
            }
        }