Exemplo n.º 1
0
        private int AddGenre()
        {
            try
            {
                string errMsg = String.Empty;
                if (IsNumeric(txtGenresName.Text))
                {
                    errMsg = " Genre name can not contain numbers" + Environment.NewLine;
                }
                if (txtGenresName.TextLength == 0)
                {
                    errMsg += "Incorrect genre name" + Environment.NewLine;
                }
                if (txtGenresName.TextLength == 0 || IsNumeric(txtGenresName.Text))
                {
                    MessageBox.Show(errMsg);
                    return(-1);
                }
                var genre = new Genre()
                {
                    Name = txtGenresName.Text
                };
                booking.AddGenre(genre);
                FillGenres();

                txtGenresName.Text = String.Empty;

                return(cboGenresGenre.Items.Count - 1);
            }
            catch (VideoRentalException ex)
            {
                MessageBox.Show(ex.Message);
                return(Int32.MinValue);
            }
            catch
            {
                return(-1);
            }
        }