private void back_Click(object sender, EventArgs e) { MovieListForm movieForm = new MovieListForm(); movieForm.TopLevel = false; movieForm.AutoScroll = true; this.Hide(); ((Button)sender).Parent.Parent.Controls.Add(movieForm); movieForm.Show(); }
///////////////////////////////////////////////////////////////////////////////////// /// <summary> /// Opens/creates form to add new movie exemplar depending on the current /// active form with selected movie. /// </summary> /// internal void AddNewMovieExemplar() { MovieListForm movieList = Find <MovieListForm> (); MovieDetailsForm movieDetials = Find <MovieDetailsForm> (); MovieExemplarListForm exemplarList = Find <MovieExemplarListForm> (); if (exemplarList != null && exemplarList.MdiForm == ActiveMdiChild) { OpenAddNew <MovieExemplarListForm> (); } else if (movieDetials != null && movieDetials.Record != null && movieDetials.MdiForm == ActiveMdiChild) { OpenAddNewMovieExemplarDetails(movieDetials.Record); } else if (movieList != null && movieList.CurrentRecord != null && movieList.MdiForm == ActiveMdiChild) { OpenAddNewMovieExemplarDetails(movieList.CurrentRecord); } else if (exemplarList != null && (exemplarList.Movie != null || exemplarList.CurrentRecord != null)) { OpenAddNew <MovieExemplarListForm> (); } else if (movieDetials != null && movieDetials.Record != null) { OpenAddNewMovieExemplarDetails(movieDetials.Record); } else if (movieList != null && movieList.CurrentRecord != null) { OpenAddNewMovieExemplarDetails(movieList.CurrentRecord); } else // movies == null && exemplars == null { Open <MovieListForm>(OpenMode.Edit); MessageBox.Show( "Choose a movie first!\n\n" + "Then select Add New Exemplar for the movie...", "Add New Movie Exemplar", MessageBoxButtons.OK, MessageBoxIcon.Information ); } }