private void actionPotvrdi_Click(object sender, EventArgs e) { using (var db = new ArenaDB()) { var upit = from u in db.Uloga where u.naziv_uloge == selectUloga.Text select u.uloga_id; int id_uloga = Convert.ToInt32(upit.Single()); if (odabraniKorisnik == null) { if (inputLozinka.Text == inputLozinka2.Text) { Korisnik korisnik = new Korisnik { uloga_uloga_id = id_uloga, ime = inputIme.Text, prezime = inputPrezime.Text, korisnicko_ime = inputKorime.Text, lozinka = inputLozinka.Text, email = inputEMail.Text }; db.Korisnik.Add(korisnik); db.SaveChanges(); } else { MessageBox.Show("Lozinke se ne poklapaju!"); } } else { if (inputLozinka.Text == inputLozinka2.Text) { db.Korisnik.Attach(odabraniKorisnik); odabraniKorisnik.ime = inputIme.Text; odabraniKorisnik.prezime = inputPrezime.Text; odabraniKorisnik.lozinka = inputLozinka.Text; odabraniKorisnik.uloga_uloga_id = id_uloga; odabraniKorisnik.korisnicko_ime = inputKorime.Text; odabraniKorisnik.email = inputEMail.Text; db.SaveChanges(); } else { MessageBox.Show("Lozinke se ne poklapaju!"); } } } Close(); }
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 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 actionObrisi_Click(object sender, EventArgs e) { if (outputProsloDogadaji.CurrentRow != null) { Dogadaj odabraniDogadaj = outputProsloDogadaji.CurrentRow.DataBoundItem as Dogadaj; if (odabraniDogadaj != null) { if (MessageBox.Show("Obrisat ćete događaj zauvijek! Da li ste sigurni?", "Upozorenje!", MessageBoxButtons.YesNo) == System.Windows.Forms.DialogResult.Yes) { using (var db = new ArenaDB()) { db.Dogadaj.Attach(odabraniDogadaj); var upit = from r in db.Sjedalo_rez where r.dogadaj_dogadaj_id == odabraniDogadaj.dogadaj_id select r; foreach (var item in upit.ToList()) { db.Sjedalo_rez.Remove(item); } db.Dogadaj.Remove(odabraniDogadaj); db.SaveChanges(); } PrikaziProsleDogadaje(); } } } }
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 actionPotvrdiNaziv_Click(object sender, EventArgs e) { using (var db = new ArenaDB()) { db.Dvorana.Attach(odabranaDvorana); odabranaDvorana.naziv_dvorane = inputNazivDvorane.Text; db.SaveChanges(); } Close(); }
private void actionBlagajna_Click(object sender, EventArgs e) { string korime, lozinka; korime = inputKorime.Text; lozinka = inputLozinka.Text; using (var db = new ArenaDB()) { int brojac = 0, idUloga = 0, idRadi = 0; var s = db.Korisnik; var upit = from b in db.Blagajna where b.naziv_blagajne == selectBlagajna.Text select b.blagajna_id; int id = upit.Single(); DateTime dateTime = DateTime.Now; foreach (var item in s) { if (item.korisnicko_ime == korime && item.lozinka == lozinka) { var linq = (from d in db.Radi_na select d.radi_na_id).Max(); idRadi = linq; inputKorime.Text = ""; inputLozinka.Text = ""; brojac++; idUloga = item.uloga_uloga_id; Radi_na radi_Na = new Radi_na() { korisnik_korisnik_id = item.korisnik_id, blagajna_blagajna_id = id, pocetak_smjene = dateTime, kraj_smjene = dateTime }; db.Radi_na.Add(radi_Na); idRadi++; } } db.SaveChanges(); if (brojac == 0) { MessageBox.Show("Neispravno korisničko ime ili lozinka!"); } else { BlagajnaDogadaj forma = new BlagajnaDogadaj(idUloga, idRadi); forma.ShowDialog(); UnesiBlagajne(); } } }
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 actionPotvrdi_Click(object sender, EventArgs e) { using (var db = new ArenaDB()) { if (odabranaBlagajna == null) { Blagajna blagajna = new Blagajna { naziv_blagajne = inputNaziv.Text }; db.Blagajna.Add(blagajna); db.SaveChanges(); } else { db.Blagajna.Attach(odabranaBlagajna); odabranaBlagajna.naziv_blagajne = inputNaziv.Text; db.SaveChanges(); } } Close(); }
private void actionOdustani_Click(object sender, EventArgs e) { foreach (var item in sjedalo_Rezs) { using (var db = new ArenaDB()) { db.Sjedalo_rez.Attach(item); db.Sjedalo_rez.Remove(item); db.SaveChanges(); } } sjedalo_Rezs = null; 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 actionUredu_Click(object sender, EventArgs e) { using (var db = new ArenaDB()) { db.Dogadaj.Attach(odabraniDogadaj); odabraniDogadaj.naziv_dogadaja = inputNaziv.Text; odabraniDogadaj.cijena = int.Parse(inputCijena.Text); odabraniDogadaj.vrijeme_dogadaja = DateTime.Parse(inputVrijeme.Text); string odabranaDvorana = outputDvorana.SelectedItem.ToString(); var upit = from d in db.Dvorana where d.naziv_dvorane == odabranaDvorana select d.dvorana_id; var provjera = (from r in db.Sjedalo_rez where r.dogadaj_dogadaj_id == odabraniDogadaj.dogadaj_id select r).Count(); if (provjera == 0) { odabraniDogadaj.dvorana_dvorana_id = upit.Single(); db.SaveChanges(); } else { MessageBox.Show("Postoje već kupljene karte za ovaj događaj!"); if (MessageBox.Show("Želite li svejedno napraviti promjene?", "Upozorenje!", MessageBoxButtons.YesNo) == System.Windows.Forms.DialogResult.Yes) { odabraniDogadaj.dvorana_dvorana_id = upit.Single(); db.SaveChanges(); } } } Close(); }
private void BlagajnaSjedalo_FormClosing(object sender, FormClosingEventArgs e) { if (sjedalo_Rezs != null) { foreach (var item in sjedalo_Rezs) { using (var db = new ArenaDB()) { db.Sjedalo_rez.Attach(item); db.Sjedalo_rez.Remove(item); db.SaveChanges(); } } sjedalo_Rezs = null; } }
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 BlagajnaDogadaj_FormClosing(object sender, FormClosingEventArgs e) { DateTime kraj = DateTime.Now; using (var db = new ArenaDB()) { var upit = from r in db.Radi_na where r.radi_na_id == idRadi select r; Radi_na radi_Na = upit.Single() as Radi_na; db.Radi_na.Attach(radi_Na); radi_Na.kraj_smjene = kraj; db.SaveChanges(); } }
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 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); } } } }
private void actionUredu_Click(object sender, EventArgs e) { using (var db = new ArenaDB()) { string odabranaDvorana = outputDvorana.SelectedItem.ToString(); var upit = from d in db.Dvorana where d.naziv_dvorane == odabranaDvorana select d.dvorana_id; Dogadaj dogadaj = new Dogadaj { naziv_dogadaja = inputNaziv.Text, vrijeme_dogadaja = DateTime.Parse(inputVrijeme.Text), dvorana_dvorana_id = upit.Single(), cijena = int.Parse(inputCijena.Text) }; db.Dogadaj.Add(dogadaj); db.SaveChanges(); } Close(); }