Пример #1
0
        private void OnMovieAdd(object sender, EventArgs e)
        {
            var form = new MovieDetailForm();

            do
            {
                if (form.ShowDialog(this) == DialogResult.Cancel)
                {
                    return;
                }

                try
                {
                    //Save the movie
                    _database.Add(form.Movie);
                    break;
                } catch (ArgumentException)
                {
                    DisplayError("Add Failed", "You didn't pass the args right");
                } catch (Exception ex)
                {
                    DisplayError("Add Failed", ex.Message);
                };
            } while (true);

            UpdateUI();
        }
Пример #2
0
        private void OnMovieEdit(object sender, EventArgs e)
        {
            //If a movie exists then display confirmation and delete
            var movie = GetSelectedMovie();

            if (movie == null)
            {
                return;
            }

            var form = new MovieDetailForm();

            form.Movie = movie;

            do
            {
                if (form.ShowDialog(this) == DialogResult.Cancel)
                {
                    return;
                }

                //Save the movie
                try
                {
                    _database.Update(movie.Id, form.Movie);
                    break;
                } catch (Exception ex)
                {
                    DisplayError("Add Failed", ex.Message);
                };
            } while (true);

            UpdateUI();
        }