Пример #1
0
        //Найти всех актёров фильма
        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();
        }
Пример #2
0
        //Найти все фильмы актёра
        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();
        }