private void sendReportButton_Click(object sender, EventArgs e) { if (noteRichTextBox.Text == "") { MessageBox.Show("Polje za grešku ne smije biti prazno.", "Upozorenje", MessageBoxButtons.OK, MessageBoxIcon.Warning); } else if (noteRichTextBox.Text.Length > 128) { MessageBox.Show("Maksimalan broj karaktera za opis greške je 128.", "Upozorenje", MessageBoxButtons.OK, MessageBoxIcon.Warning); } else { using (var db = new BIOSKOPEntities()) { GREŠKE novaGreska = new GREŠKE() { opis_greske = noteRichTextBox.Text.ToString() }; db.GREŠKE.Add(novaGreska); db.SaveChanges(); } MessageBox.Show("Izvještaj poslat.", "Obavještenje", MessageBoxButtons.OK, MessageBoxIcon.Information); noteRichTextBox.Text = ""; } }
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(); } }
//dodavanje radnika private void addWorkerButton_Click(object sender, EventArgs e) { try { if (AreWorkerFieldsValid()) { DateTime dateOfBirth = dateOfBirthDateTimePicker.Value.Date; DateTime startWork = workStartDateTimePicker.Value.Date; int userID; using (var db = new BIOSKOPEntities()) { KORISNICI korisnik = new KORISNICI(); korisnik = db.KORISNICIs.Where(k => k.korisnickoIme == workerUsernameTextBox.Text).FirstOrDefault(); userID = korisnik.korisnik_id; } using (var db = new BIOSKOPEntities()) { RADNICI noviRadnik = new RADNICI() { ime = firstNameTextBox.Text.ToString(), prezime = lastNameTextBox.Text.ToString(), datum_rodjenja = dateOfBirth, adresa = addressTextBox.Text.ToString(), telefon = telephoneTextBox.Text.ToString(), datum_zaposlenja = startWork, kraj_zaposlenja = null, id_korisnika = userID }; db.RADNICIs.Add(noviRadnik); db.SaveChanges(); MessageBox.Show("Uspješno ste dodali radnika.", "Obavještenje", MessageBoxButtons.OK, MessageBoxIcon.Information); EmptyWorkerFields(); } } } catch { MessageBox.Show("Uneseni podaci nisu ispravni.", "Greška", MessageBoxButtons.OK, MessageBoxIcon.Error); } }
private void fireWorkerButton_Click(object sender, EventArgs e) { string message = "Da li ste sigurni da želite da otpustite radnika: " + selectWorkerComboBox.Text; try { if (IsFieldValid()) { if (MessageBox.Show(message, "Otpuštanje", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes) { string full = selectWorkerComboBox.Text; string[] parts = full.Split(' '); int l = parts.Length; int k = parts[l - 1].Length; int workerID = Int32.Parse(parts[l - 1].Substring(0, k - 1)); using (var db = new BIOSKOPEntities()) { RADNICI otpusteniRadnik = new RADNICI(); otpusteniRadnik = db.RADNICIs.Where(r => r.radnik_id == workerID).FirstOrDefault(); otpusteniRadnik.kraj_zaposlenja = DateTime.Now; db.SaveChanges(); RefreshComboBox(); MessageBox.Show("Izabrani radnik je otpušten.", "Obavještenje", MessageBoxButtons.OK, MessageBoxIcon.Information); } } else { selectWorkerComboBox.Text = ""; selectWorkerComboBox.Focus(); } } } catch { MessageBox.Show("Uneseni podaci nisu ispravni.", "Greška", MessageBoxButtons.OK, MessageBoxIcon.Error); } }
//brisanje greske private void deleteReportButton_Click(object sender, EventArgs e) { try { using (var db = new BIOSKOPEntities()) { GREŠKE izbrisiGresku = new GREŠKE(); int id_greske = Int32.Parse(loadReportIDLabel.Text.ToString()); izbrisiGresku = db.GREŠKE.Where(k => k.greska_id == id_greske).FirstOrDefault(); db.GREŠKE.Remove(izbrisiGresku); db.SaveChanges(); } loadReportIDLabel.Text = ""; loadReportIDLabel.Hide(); RefreshDataGrid(); } catch { MessageBox.Show("Morate odbrati grešku.", "Upozorenje", MessageBoxButtons.OK, MessageBoxIcon.Warning); } }
//dodavanje korisnika private void addUserButton_Click(object sender, EventArgs e) { try { if (AreUserFieldsValid()) { if (passwordTextBox.Text != repeatPasswordTextBox.Text) { MessageBox.Show("Lozinke se ne poklapaju.", "Greška", MessageBoxButtons.OK, MessageBoxIcon.Warning); repeatPasswordTextBox.Text = ""; repeatPasswordTextBox.Focus(); } else { using (var db = new BIOSKOPEntities()) { KORISNICI noviKorisnik = new KORISNICI() { korisnickoIme = usernameTextBox.Text.ToString(), lozinka = passwordTextBox.Text.ToString(), tip = "Radnik" }; db.KORISNICIs.Add(noviKorisnik); db.SaveChanges(); MessageBox.Show("Uspješno ste registrovali korisnika.", "Registracija", MessageBoxButtons.OK, MessageBoxIcon.Information); EmptyUserFields(); } } } } catch { MessageBox.Show("Uneseni podaci nisu ispravni.", "Greška", MessageBoxButtons.OK, MessageBoxIcon.Error); } }
//dodavanje filma private void addMovieButton_Click(object sender, EventArgs e) { try { if (AreMovieFieldsValid()) { using (var db = new BIOSKOPEntities()) { FILMOVI noviFilm = new FILMOVI() { naslov = titleTextBox.Text.ToString(), zanr = genreComboBox.SelectedItem.ToString(), godina_izdanja = Int16.Parse(yearTextBox.Text.ToString()), trajanje = Int16.Parse(runningTimeTextBox.Text.ToString()), rezija = directorTextBox.Text.ToString(), scenario = screenPlayTextBox.Text.ToString(), producent = producerTextBox.Text.ToString(), zemlja = countryTextBox.Text.ToString(), jezik = languageTextBox.Text.ToString() }; db.FILMOVIs.Add(noviFilm); db.SaveChanges(); RefreshComboBox(); MessageBox.Show("Uspješno ste dodali film.", "Obavještenje", MessageBoxButtons.OK, MessageBoxIcon.Information); EmptyMovieFields(); } } } catch { MessageBox.Show("Uneseni podaci nisu ispravni.", "Greška", MessageBoxButtons.OK, MessageBoxIcon.Error); } }