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 actionObrisi_Click(object sender, EventArgs e) { if (outputSektor.CurrentRow != null) { Sektor odabraniSektor = outputSektor.CurrentRow.DataBoundItem as Sektor; Dvorana odabranaDvorana = outputDvorana.CurrentRow.DataBoundItem as Dvorana; if (odabraniSektor != null) { if (MessageBox.Show("Da li ste sigurni?", "Upozorenje!", MessageBoxButtons.YesNo) == System.Windows.Forms.DialogResult.Yes) { using (var db = new ArenaDB()) { db.Sektor.Attach(odabraniSektor); if (odabraniSektor.Sjedalo.Count == 0) { db.Sektor.Remove(odabraniSektor); db.SaveChanges(); } else { MessageBox.Show("Nije moguće obrisati sektor koji sadrzi stolice!"); } } PrikaziSektore(odabranaDvorana); } } } }
private void outputSektor_SelectionChanged(object sender, EventArgs e) { Sektor odabraniSektor = outputSektor.CurrentRow.DataBoundItem as Sektor; if (odabraniSektor != null) { PrikaziSjedala(odabraniSektor); } }
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 actionIzmjeniSjedalo_Click(object sender, EventArgs e) { if (outputSjedala.CurrentRow != null) { Sektor odabraniSektor = outputSektor.CurrentRow.DataBoundItem as Sektor; Sjedalo odabranoSjedalo = outputSjedala.CurrentRow.DataBoundItem as Sjedalo; using (var db = new ArenaDB()) { db.Sjedalo.Attach(odabranoSjedalo); odabranoSjedalo.red = int.Parse(inputRed.Text); odabranoSjedalo.broj = int.Parse(inputBroj.Text); db.SaveChanges(); } PrikaziSjedala(odabraniSektor); } }
private void PrikaziSjedala(Sektor sektor) { using (var db = new ArenaDB()) { if (sektor != null) { var prviUpit = (from u in db.Sjedalo_rez where odabraniDogadaj.dogadaj_id == u.dogadaj_dogadaj_id select u).Count(); if (prviUpit != 0) { var upit = from s in db.Sjedalo from p in db.Sjedalo_rez where s.sjedalo_id == p.sjedalo_sjedalo_id && sektor.sektor_id == s.sektor_sektor_id && odabraniDogadaj.dogadaj_id == p.dogadaj_dogadaj_id select s; var svi = from s in db.Sjedalo where sektor.sektor_id == s.sektor_sektor_id select s; var rezultat = svi.ToList().Except(upit.ToList()).ToList(); outputSjedala.DataSource = rezultat.ToList(); outputSjedala.Columns[0].Visible = false; outputSjedala.Columns[3].Visible = false; outputSjedala.Columns[4].Visible = false; outputSjedala.Columns[5].Visible = false; outputSjedala.Columns[1].HeaderText = "Red"; outputSjedala.Columns[2].HeaderText = "Broj"; } else { var svi = from s in db.Sjedalo where sektor.sektor_id == s.sektor_sektor_id select s; outputSjedala.DataSource = svi.ToList(); outputSjedala.Columns[0].Visible = false; outputSjedala.Columns[3].Visible = false; outputSjedala.Columns[4].Visible = false; outputSjedala.Columns[5].Visible = false; outputSjedala.Columns[1].HeaderText = "Red"; outputSjedala.Columns[2].HeaderText = "Broj"; } } } }
private void PrikaziSjedala(Sektor sektor) { List <Sjedalo> sjedalos; using (var db = new ArenaDB()) { db.Sektor.Attach(sektor); sjedalos = sektor.Sjedalo.ToList(); } outputSjedala.DataSource = sjedalos; outputSjedala.Columns[0].Visible = false; outputSjedala.Columns[3].Visible = false; outputSjedala.Columns[4].Visible = false; outputSjedala.Columns[5].Visible = false; outputSjedala.Columns[1].HeaderText = "Red"; outputSjedala.Columns[2].HeaderText = "Broj"; }
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(); } }
private void actionObrisiSjedalo_Click(object sender, EventArgs e) { if (outputSjedala.CurrentRow != null) { Sektor odabraniSektor = outputSektor.CurrentRow.DataBoundItem as Sektor; Sjedalo odabranoSjedalo = outputSjedala.CurrentRow.DataBoundItem as Sjedalo; if (odabranoSjedalo != null) { if (MessageBox.Show("Da li ste sigurni?", "Upozorenje!", MessageBoxButtons.YesNo) == System.Windows.Forms.DialogResult.Yes) { using (var db = new ArenaDB()) { db.Sjedalo.Attach(odabranoSjedalo); db.Sjedalo.Remove(odabranoSjedalo); db.SaveChanges(); } PrikaziSjedala(odabraniSektor); } } } }
public BrziUnosSjedala(Sektor sektor) { InitializeComponent(); odabraniSektor = sektor; }