private void LoadNewestScreenings() { MoviesDb moviesDb = new MoviesDb("Movies.txt"); List <Movie> movies = moviesDb.Movies; FilmScreeningsDb filmScreeningsDb = new FilmScreeningsDb("FilmShows.txt", movies); List <NewestScreening> newestScreenings = new List <NewestScreening>(); foreach (FilmShow objShow in filmScreeningsDb.FilmShows) { NewestScreening NS = new NewestScreening { FilmName = movies.ElementAt(objShow.MovieId - 1).Name, FilmDate = objShow.Date }; newestScreenings.Add(NS); } newestScreenings.OrderBy(p => p.FilmDate); NewestFilmShowsLb.DataSource = newestScreenings; }
private void AddFilmShow() { try { DateTime myDate = FilmDatePicker.Value.Date + FilmTimePicker.Value.TimeOfDay; FilmShow filmShow = new FilmShow() { Date = myDate, //Movie = _selectedMovie, MovieId = _selectedMovie.Id }; if (_selectedMovie == null) { IncorretMovie.Visible = true; } else { filmScreeningsDb.WriteToFile(filmShow); List <NewestScreening> newestScreenings = new List <NewestScreening>(); foreach (FilmShow objShow in filmScreeningsDb.FilmShows) { NewestScreening NS = new NewestScreening { FilmName = movies.ElementAt(objShow.MovieId - 1).Name, FilmDate = objShow.Date }; newestScreenings.Add(NS); } newestScreenings.OrderBy(p => p.FilmDate); newestFilmScreeningsLB.DataSource = newestScreenings; MessageBox.Show("Dodano seans filmowy pomyślnie"); this.Close(); } } catch (Exception e) { MessageBox.Show("Wystąpił nieoczekiwany błąd"); this.Close(); } }