private void OnMoviesAdd(object sender, EventArgs e) { //instatiate MovieDetailForm with Add Product in titlebar var form = new MovieDetailForm("Add Product"); //show MovieDetailForm var result = form.ShowDialog(this); //return if OK(Save) not selected if (result != DialogResult.OK) { return; } //add movie _movie = form.Movie; MessageBox.Show("Movie Added"); }
private void EditMovie(Movie movie) { var form = new MovieDetailForm(movie); var result = form.ShowDialog(this); if (result != DialogResult.OK) { return; } //update movie form.Movie.Id = movie.Id; _database.Update(form.Movie, out var message); if (!String.IsNullOrEmpty(message)) { MessageBox.Show(message); } RefreshUI(); }
private void OnMovieAdd(object sender, EventArgs e) { //instatiate MovieDetailForm with Add Movie in titlebar var form = new MovieDetailForm("Add Movie"); //show MovieDetailForm var result = form.ShowDialog(this); //return if OK(Save) not selected if (result != DialogResult.OK) { return; } //temporarily store form data incase save fails var temp = form.Movie; //basically do while no exceptions //(break will only execute if there is no exception thrown) do { //add to database try { _database.Add(form.Movie); break; } catch (Exception ex) { MessageBox.Show(ex.Message); form = new MovieDetailForm(temp, "Add Movie"); result = form.ShowDialog(this); if (result != DialogResult.OK) { return; } } } while (true); RefreshUI(); }
private void OnMovieAdd(object sender, EventArgs e) { //instatiate MovieDetailForm with Add Product in titlebar var form = new MovieDetailForm("Add Product"); //show MovieDetailForm var result = form.ShowDialog(this); //return if OK(Save) not selected if (result != DialogResult.OK) { return; } //add to database _database.Add(form.Movie, out var message); if (!String.IsNullOrEmpty(message)) { MessageBox.Show(message); } RefreshUI(); }