private void RefreshFilmScreeningsListBox() { List <Movie> movies = new List <Movie>(); movies = new MoviesDb("Movies.txt").Movies; filmScreeningsDb = new FilmScreeningsDb("FilmShows.txt", movies); List <object> newestScreenings = new List <object>(); foreach (FilmShow fs in filmScreeningsDb.FilmShows) { EditScreening es = new EditScreening { FilmName = movies.ElementAt(fs.MovieId - 1).Name, FilmDate = fs.Date, FilmScreeningId = fs.Id, }; newestScreenings.Add(es); } ListFilmShowsLb.DataSource = newestScreenings; if (newestScreenings.Count == 0) { EditBtn.Enabled = false; } else { EditBtn.Enabled = true; } }
public ManageFilmShowForm(ListBox newestFilmScreeningsLB) { InitializeComponent(); this.newestFilmScreeningsLB = newestFilmScreeningsLB; MoviesDb moviesDb = new MoviesDb("Movies.txt"); //foreach(Movie movie in moviesDb.Movies) //{ // movies.Add(movie); //} movies = moviesDb.Movies; LoadMoviesList(); filmScreeningsDb = new FilmScreeningsDb("FilmShows.txt", movies); }
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 RefreshFilmScreeningsListBox() { movies = new List <Movie>(); movies = new MoviesDb("Movies.txt").Movies; filmScreeningsDb = new FilmScreeningsDb("FilmShows.txt", movies); List <object> newestScreenings = new List <object>(); foreach (FilmShow fs in filmScreeningsDb.FilmShows) { EditScreening es = new EditScreening { FilmName = movies.ElementAt(fs.MovieId - 1).Name, FilmDate = fs.Date, FilmScreeningId = fs.Id, }; newestScreenings.Add(es); } FilmScreeningsLB.DataSource = newestScreenings; }
private void RefreshTicketsListBox() { moviesDb = new MoviesDb("Movies.txt"); filmScreeningsDb = new FilmScreeningsDb("FilmShows.txt", moviesDb.Movies); ticketsDb = new TicketsDb("Tickets.txt", filmScreeningsDb.FilmShows); List <TicketToShow> ticketsToShow = new List <TicketToShow>(); foreach (Ticket ticket in ticketsDb.Tickets) { TicketToShow tts = new TicketToShow { MovieName = moviesDb.Movies.ElementAt(filmScreeningsDb.FilmShows.ElementAt(ticket.FilmShowId - 1).MovieId - 1).Name, Price = ticket.Price, RoomPlace = ticket.RoomPlace, TicketId = ticket.Id }; ticketsToShow.Add(tts); } TicketsLB.DataSource = ticketsToShow; }