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 User_Load(object sender, EventArgs e) { using (var db = new ArenaDB()) { var upit = from b in db.Uloga select b.naziv_uloge; selectUloga.DataSource = upit.ToList(); var upit2 = (from k in db.Korisnik select k.korisnik_id).Max(); SljedeciId = upit2 + 1; } if (odabraniKorisnik != null) { inputKorisnikId.Text = odabraniKorisnik.korisnik_id.ToString(); inputIme.Text = odabraniKorisnik.ime.ToString(); inputPrezime.Text = odabraniKorisnik.prezime.ToString(); inputLozinka.Text = odabraniKorisnik.lozinka.ToString(); inputLozinka2.Text = odabraniKorisnik.lozinka.ToString(); selectUloga.SelectedIndex = odabraniKorisnik.uloga_uloga_id - 1; inputKorime.Text = odabraniKorisnik.korisnicko_ime.ToString(); inputEMail.Text = odabraniKorisnik.email.ToString(); } else { inputKorisnikId.Text = SljedeciId.ToString(); } }
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 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 UnesiBlagajne() { using (var db = new ArenaDB()) { var upit = from b in db.Blagajna select b.naziv_blagajne; selectBlagajna.DataSource = upit.ToList(); } }
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 PrikaziDvorane() { using (var db = new ArenaDB()) { var dvorana = from t in db.Dvorana select t; dgvDvorana.DataSource = dvorana.ToList(); dgvDvorana.Columns[3].Visible = false; } }
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 PrikaziDvorane() { List <Dvorana> dvoranas; using (var db = new ArenaDB()) { dvoranas = db.Dvorana.ToList(); } outputDvorana.DataSource = dvoranas; outputDvorana.Columns[0].Visible = false; outputDvorana.Columns[2].Visible = false; outputDvorana.Columns[3].Visible = false; outputDvorana.Columns[1].HeaderText = "Naziv dvorane"; }
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 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 PrikaziBlagajne() { List <Blagajna> blagajnas; using (var db = new ArenaDB()) { blagajnas = db.Blagajna.ToList(); } outputBlagajne.DataSource = blagajnas; outputBlagajne.Columns[0].HeaderText = "ID"; outputBlagajne.Columns[1].HeaderText = "Ime"; outputBlagajne.Columns[2].Visible = false; outputBlagajne.Columns[3].Visible = false; }
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() { using (var db = new ArenaDB()) { var upit = from d in db.Sektor where d.dvorana_dvorana_id == odabraniDogadaj.dvorana_dvorana_id select d; outputSektor.DataSource = upit.ToList(); outputSektor.Columns[2].Visible = false; outputSektor.Columns[0].Visible = false; outputSektor.Columns[3].Visible = false; outputSektor.Columns[4].Visible = false; outputSektor.Columns[1].HeaderText = "Naziv sektora"; } }
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 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 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 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 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 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 NovaBlagajna_Load(object sender, EventArgs e) { using (var db = new ArenaDB()) { var upit2 = (from k in db.Blagajna select k.blagajna_id).Max(); SljedeciId = upit2 + 1; } if (odabranaBlagajna != null) { inputBlagajnaId.Text = odabranaBlagajna.blagajna_id.ToString(); inputNaziv.Text = odabranaBlagajna.naziv_blagajne; } else { inputBlagajnaId.Text = SljedeciId.ToString(); } }
private void PrikaziKorisnike() { List <Korisnik> korisnici; using (var db = new ArenaDB()) { korisnici = db.Korisnik.ToList(); } outputKorisnik.DataSource = korisnici; outputKorisnik.Columns[1].Visible = false; outputKorisnik.Columns[7].Visible = false; outputKorisnik.Columns[8].Visible = false; outputKorisnik.Columns[0].HeaderText = "Korisnik ID"; outputKorisnik.Columns[2].HeaderText = "Ime"; outputKorisnik.Columns[3].HeaderText = "Prezime"; outputKorisnik.Columns[4].HeaderText = "Korisnicko ime"; outputKorisnik.Columns[5].HeaderText = "Lozinka"; outputKorisnik.Columns[6].HeaderText = "E-mail"; }
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 NoviDogadaj_Load(object sender, EventArgs e) { inputVrijeme.Format = DateTimePickerFormat.Custom; inputVrijeme.CustomFormat = "yyyy-MM-dd HH:mm:ss"; using (var db = new ArenaDB()) { var upit = from d in db.Dvorana select d.naziv_dvorane; outputDvorana.DataSource = upit.ToList(); var query = from s in db.Dvorana where s.dvorana_id == odabraniDogadaj.dvorana_dvorana_id select s.naziv_dvorane; outputDvorana.SelectedItem = query.Single(); } }
private void PrikaziProsleDogadaje() { using (var db = new ArenaDB()) { DateTime trenutnoVrijeme = DateTime.Now.AddHours(-1); var upit = from d in db.Dogadaj where d.vrijeme_dogadaja <= trenutnoVrijeme select d; outputProsloDogadaji.DataSource = upit.ToList(); outputProsloDogadaji.Columns[0].Visible = false; outputProsloDogadaji.Columns[3].Visible = false; outputProsloDogadaji.Columns[5].Visible = false; outputProsloDogadaji.Columns[6].Visible = false; outputProsloDogadaji.Columns[1].HeaderText = "Naziv događaja"; outputProsloDogadaji.Columns[2].HeaderText = "Vrijeme događaja"; outputProsloDogadaji.Columns[4].HeaderText = "Cijena"; } }
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); } } } }