//Найти всех актёров фильма private void bFindActorsForFilm_Click(object sender, EventArgs e) { var dataManager = new DataManager(); //Вытаскиваем списки фильмов List <film> films; using (var ctx = new DataContext()) { films = ctx.films.ToList(); } films.Sort((film a, film b) => a.name.CompareTo(b.name)); var searchingForm = new SearchObjectSelectingForm(films); if (searchingForm.ShowDialog() != DialogResult.OK) { return; } SearchResultsForm resultForm; using (var ctx = new DataContext()) { resultForm = new SearchResultsForm(dataManager.GetActorsForFilm(ctx, (film)searchingForm.SelectedItem)); } resultForm.Show(); }
//Найти все фильмы актёра private void bFindFilmsForActor_Click(object sender, EventArgs e) { var dataManager = new DataManager(); //Вытаскиваем списки актёров List <actor> actors; using (var ctx = new DataContext()) { actors = ctx.actors.ToList(); } actors.Sort((actor a, actor b) => a.name.CompareTo(b.name)); var searchingForm = new SearchObjectSelectingForm(actors); if (searchingForm.ShowDialog() != DialogResult.OK) { return; } SearchResultsForm resultForm; using (var ctx = new DataContext()) { resultForm = new SearchResultsForm(dataManager.GetFilmsForActors(ctx, (actor)searchingForm.SelectedItem)); } resultForm.Show(); }