private void btnGenreUpdate_Click(object sender, EventArgs e) { var 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.UpdateGenre(((Genre)cboGenreGenre.SelectedItem).Id, txtGenreName.Text); if (result) { cboGenreGenre.DataSource = booking.GetGenre().ToList(); cboGenreGenre.DisplayMember = "Name"; txtGenreName.Clear(); cboVideoGenre.DataSource = booking.GetGenre().ToList(); cboVideoGenre.DisplayMember = "Name"; FillBookingList(); FillAvailableVideoList(); } else { MessageBox.Show(String.Format("Error occured: {0} is not updated succesfully",((Genre)cboGenreGenre.SelectedItem).Name)); } } catch (VideoRentalException ex) { MessageBox.Show(String.Format("Error occured: {0} is not updated succesfully", ex.Item.Name)); } catch (Exception ex) { MessageBox.Show(string.Format("Error Occoured: {0}", ex.Message)); } } }