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 actionUnesi_Click(object sender, EventArgs e) { using (var db = new ArenaDB()) { int red = int.Parse(inputRed.Text); int broj = int.Parse(inputBroj.Text); for (int i = 1; i <= red; i++) { for (int j = 1; j <= broj; j++) { Sjedalo sjedalo = new Sjedalo { red = i, broj = j, sektor_sektor_id = odabraniSektor.sektor_id }; var upit = (from s in db.Sjedalo where s.broj == j && s.red == i && odabraniSektor.sektor_id == s.sektor_sektor_id select s).Count(); if (upit == 0) { db.Sjedalo.Add(sjedalo); db.SaveChanges(); } else { MessageBox.Show("Vec postoji to sjedalo!"); } } } Close(); } }
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 actionOdaberi_Click(object sender, EventArgs e) { Sjedalo odabranoSjedalo = outputSjedala.CurrentRow.DataBoundItem as Sjedalo; using (var db = new ArenaDB()) { var odabrano = from s in db.Sjedalo where s.sjedalo_id == odabranoSjedalo.sjedalo_id select s; var odabranoId = (from s in db.Sjedalo where s.sjedalo_id == odabranoSjedalo.sjedalo_id select s.sjedalo_id).Single(); Sjedalo_rez sjedalo = new Sjedalo_rez() { dogadaj_dogadaj_id = odabraniDogadaj.dogadaj_id, sjedalo_sjedalo_id = odabranoId, racun_racun_id = 2 }; sjedalo_Rezs.Add(sjedalo); db.Sjedalo_rez.Add(sjedalo); db.SaveChanges(); sjedalos.Add(odabrano.Single()); int brojSjedala = sjedalos.Count(); outputUkupnaCijena.Text = (brojSjedala * odabraniDogadaj.cijena).ToString(); } outputOdabranaSjedala.DataSource = null; outputOdabranaSjedala.DataSource = sjedalos; outputOdabranaSjedala.Columns[0].Visible = false; outputOdabranaSjedala.Columns[3].Visible = false; outputOdabranaSjedala.Columns[4].Visible = false; outputOdabranaSjedala.Columns[5].Visible = false; outputOdabranaSjedala.Columns[1].HeaderText = "Red"; outputOdabranaSjedala.Columns[2].HeaderText = "Broj"; PrikaziSjedala(outputSektor.CurrentRow.DataBoundItem as Sektor); }
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); } } } }