private void cancelShowingButton_Click(object sender, EventArgs e) { string message = "Da li ste sigurni da želite da otkažete projekciju filma: " + selectMovieComboBox.Text; try { if (IsFieldValid()) { if (MessageBox.Show(message, "Otkazivanje", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes) { string izabranaProjekcija = selectMovieComboBox.Text; int filmID; using (var db = new BIOSKOPEntities()) { FILMOVI film = new FILMOVI(); film = db.FILMOVIs.Where(f => f.naslov == izabranaProjekcija).FirstOrDefault(); filmID = film.film_id; } using (var db = new BIOSKOPEntities()) { PRIKAZIVANJA otkazanaProjekcija = new PRIKAZIVANJA(); otkazanaProjekcija = db.PRIKAZIVANJAs.Where(p => p.id_filma == filmID && p.status_prikazivanja == 1).FirstOrDefault(); otkazanaProjekcija.kraj_prikazivanja = DateTime.Now; otkazanaProjekcija.status_prikazivanja = 0; db.SaveChanges(); RefreshComboBox(); MessageBox.Show("Izabrana projekcija je otkazana.", "Obavještenje", MessageBoxButtons.OK, MessageBoxIcon.Information); } } else { selectMovieComboBox.Text = ""; selectMovieComboBox.Focus(); } } } catch { MessageBox.Show("Uneseni podaci nisu ispravni.", "Greška", MessageBoxButtons.OK, MessageBoxIcon.Error); } }
//prikazivanja private void startButton_Click(object sender, EventArgs e) { int movieID; try { if (AreShowingsFieldsValid()) { DateTime startDate = DateTime.Parse(startOfShowingsDateTimePicker.Text); DateTime endDate = DateTime.Parse(endOfShowingsDateTimePicker.Text); string izabraniFilm = selectMovieComboBox.Text; using (var db = new BIOSKOPEntities()) { FILMOVI film = new FILMOVI(); film = db.FILMOVIs.Where(f => f.naslov == izabraniFilm).FirstOrDefault(); movieID = film.film_id; } using (var db = new BIOSKOPEntities()) { PRIKAZIVANJA prikazivanje = new PRIKAZIVANJA() { id_filma = movieID, pocetak_prikazivanja = startDate, kraj_prikazivanja = endDate, status_prikazivanja = 1 }; db.PRIKAZIVANJAs.Add(prikazivanje); db.SaveChanges(); MessageBox.Show("Uspješno ste zakazali prikazivanje.", "Obavještenje", MessageBoxButtons.OK, MessageBoxIcon.Information); EmptyShowingsFields(); } } } catch { MessageBox.Show("Uneseni podaci nisu ispravni.", "Greška", MessageBoxButtons.OK, MessageBoxIcon.Error); selectMovieComboBox.Text = ""; selectMovieComboBox.Focus(); } }