private void actionObrisiDvoranu_Click(object sender, EventArgs e) { Dvorana odabranaDvorana = outputDvorana.CurrentRow.DataBoundItem as Dvorana; if (odabranaDvorana != null) { if (MessageBox.Show("Da li ste sigurni?", "Upozorenje!", MessageBoxButtons.YesNo) == System.Windows.Forms.DialogResult.Yes) { using (var db = new ArenaDB()) { db.Dvorana.Attach(odabranaDvorana); if (odabranaDvorana.Sektor.Count == 0) { db.Dvorana.Remove(odabranaDvorana); db.SaveChanges(); } else { MessageBox.Show("Nije moguće obrisati dvoranu koja sadrži sektore!"); } } PrikaziDvorane(); } } }
private void actionNovoSjedalo_Click(object sender, EventArgs e) { if (outputSektor.CurrentRow != null) { Sektor odabraniSektor = outputSektor.CurrentRow.DataBoundItem as Sektor; Dvorana odabranaDvorana = outputDvorana.CurrentRow.DataBoundItem as Dvorana; using (var db = new ArenaDB()) { int red = int.Parse(inputRed.Text); int broj = int.Parse(inputBroj.Text); Sjedalo sjedalo = new Sjedalo { red = red, broj = broj, sektor_sektor_id = odabraniSektor.sektor_id }; var upit = (from s in db.Sjedalo where s.broj == broj && s.red == red && odabraniSektor.sektor_id == s.sektor_sektor_id select s).Count(); if (upit == 0) { db.Sjedalo.Add(sjedalo); db.SaveChanges(); PrikaziDvorane(); } else { MessageBox.Show("Vec postoji to sjedalo!"); } } } }
private void outputDvorana_SelectionChanged(object sender, EventArgs e) { Dvorana odabranaDvorana = outputDvorana.CurrentRow.DataBoundItem as Dvorana; if (odabranaDvorana != null) { PrikaziDogadaje(odabranaDvorana); } }
private void actionPotvrdiNaziv_Click(object sender, EventArgs e) { using (var db = new ArenaDB()) { Dvorana dvorana = new Dvorana { naziv_dvorane = inputNazivDvorane.Text }; db.Dvorana.Add(dvorana); db.SaveChanges(); } Close(); }
private void actionIzmjeniSektor_Click(object sender, EventArgs e) { if (outputSektor.CurrentRow != null) { Sektor odabraniSektor = outputSektor.CurrentRow.DataBoundItem as Sektor; Dvorana odabranaDvorana = outputDvorana.CurrentRow.DataBoundItem as Dvorana; using (var db = new ArenaDB()) { db.Sektor.Attach(odabraniSektor); odabraniSektor.naziv_sektora = inputSektor.Text; db.SaveChanges(); } PrikaziSektore(odabranaDvorana); } }
private void PrikaziSektore(Dvorana dvorana) { List <Sektor> sektors; using (var db = new ArenaDB()) { db.Dvorana.Attach(dvorana); sektors = dvorana.Sektor.ToList(); } outputSektor.DataSource = sektors; outputSektor.Columns[0].Visible = false; outputSektor.Columns[2].Visible = false; outputSektor.Columns[3].Visible = false; outputSektor.Columns[4].Visible = false; outputSektor.Columns[1].HeaderText = "Naziv sektora"; }
private void PrikaziDogadaje(Dvorana dvorana) { using (var db = new ArenaDB()) { DateTime trenutnoVrijeme = DateTime.Now.AddHours(-1); var upit = from d in db.Dogadaj where d.vrijeme_dogadaja >= trenutnoVrijeme && dvorana.dvorana_id == d.dvorana_dvorana_id select d; outputDogadaj.DataSource = upit.ToList(); outputDogadaj.Columns[0].Visible = false; outputDogadaj.Columns[3].Visible = false; outputDogadaj.Columns[5].Visible = false; outputDogadaj.Columns[6].Visible = false; outputDogadaj.Columns[1].HeaderText = "Naziv događaja"; outputDogadaj.Columns[2].HeaderText = "Vrijeme događaja"; outputDogadaj.Columns[4].HeaderText = "Cijena"; } }
private void actionNoviSektor_Click(object sender, EventArgs e) { if (outputDvorana.CurrentRow != null) { Dvorana odabranaDvorana = outputDvorana.CurrentRow.DataBoundItem as Dvorana; using (var db = new ArenaDB()) { Sektor sektor = new Sektor { naziv_sektora = inputSektor.Text, dvorana_dvorana_id = odabranaDvorana.dvorana_id }; db.Sektor.Add(sektor); db.SaveChanges(); } PrikaziDvorane(); } }
public UrediNazivDvorana(Dvorana dvorana) { InitializeComponent(); odabranaDvorana = dvorana; }