private void tileAzurirajVrstu_Click(object sender, EventArgs e) { try { using (var db = new KaficDB()) { if (vrArt == null) { Vrsta_artikla arti = new Vrsta_artikla { ID_vrsta_artikla = int.Parse(txtIDVrsteArtikla.Text), Vrsta = txtNazivVrsteArtikla.Text }; db.Vrsta_artikla.Add(vrArt); db.SaveChanges(); } else { db.Vrsta_artikla.Attach(vrArt); vrArt.ID_vrsta_artikla = int.Parse(txtIDVrsteArtikla.Text); vrArt.Vrsta = txtNazivVrsteArtikla.Text; db.SaveChanges(); } } } catch (Exception) { MessageBox.Show("Krivo uneseni podaci, pokušajte ponovo!"); } }
private void btnAzuriraj_Click(object sender, EventArgs e) { using (var db = new KaficDB()) { Azuriraj(); } }
private void CreateNewArtikliButtons() { using (var db = new KaficDB()) { var upit = from a in db.Artikl where a.ID_vrsta_artikla == odabranaVrsta select a; for (int i = 1; i <= brArtikla; i++) { foreach (var artikli in upit.ToList <Artikl>()) { if (artikli.ID_artikl == i) { MetroFramework.Controls.MetroTile b = new MetroFramework.Controls.MetroTile(); b.Name = "btn" + artikli.Naziv.ToString(); b.Text = artikli.Naziv + Environment.NewLine + artikli.Cijena.ToString() + " kn"; b.Size = new Size(92, 68); fpnlArtikli.Controls.Add(b); b.Click += delegate { listaArtikla.Add(artikli); StaticVarijable.ukupanIznos += double.Parse(artikli.Cijena.ToString()); lblIznos.Text = StaticVarijable.ukupanIznos.ToString(); artiklBindingSource.DataSource = listaArtikla; metroGrid1.DataSource = artiklBindingSource; }; } } } } }
private void tilePohrani_Click(object sender, EventArgs e) { try { using (var db = new KaficDB()) { if (tpKor == null) { Tip_korisnika tpK = new Tip_korisnika { ID_tip_korisnika = int.Parse(txtIDTipKorisnika.Text), Naziv = txtNaziv.Text, Opis = txtOpis.Text }; db.Tip_korisnika.Add(tpK); db.SaveChanges(); } else { db.Tip_korisnika.Attach(tpKor); tpKor.ID_tip_korisnika = int.Parse(txtIDTipKorisnika.Text); tpKor.Naziv = txtNaziv.Text; tpKor.Opis = txtOpis.Text; db.SaveChanges(); } } Close(); } catch (Exception) { MessageBox.Show("Krivo uneseni podaci, pokušajte ponovo!"); } }
private void btnUkloniTipKorisnika_Click(object sender, EventArgs e) { Tip_korisnika odabraniTip = tipkorisnikaBindingSource.Current as Tip_korisnika; if (odabraniTip != null) { if (MessageBox.Show("Da li ste sigurni da želite izbrisati ovaj tip korisnika?", "Upozorenje!", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == System.Windows.Forms.DialogResult.Yes) { ; } { using (var db = new KaficDB()) { db.Tip_korisnika.Attach(odabraniTip); try { db.Tip_korisnika.Remove(odabraniTip); db.SaveChanges(); } catch (Exception) { MessageBox.Show("Nije moguće izbrisati!", "Upozorenje!", MessageBoxButtons.OK, MessageBoxIcon.Exclamation); } } PrikaziTipKorisnika(); } } }
private void CreateNewVrsteButtons() { using (var db = new KaficDB()) { var upit = from va in db.Vrsta_artikla select va; for (int i = 1; i <= brVrsteArtikla; i++) { foreach (var vrsta in upit.ToList <Vrsta_artikla>()) { if (vrsta.ID_vrsta_artikla == i) { MetroFramework.Controls.MetroButton b = new MetroFramework.Controls.MetroButton(); b.Name = "btn" + vrsta.Vrsta.ToString(); b.Text = vrsta.Vrsta.ToString(); b.AutoSize = true; b.Dock = DockStyle.Left; fpnlVrsta.Controls.Add(b); b.Click += delegate { odabranaVrsta = vrsta.ID_vrsta_artikla; fpnlArtikli.Controls.Clear(); CreateNewArtikliButtons(); }; } } } } }
private void tileAzuriraj_Click(object sender, EventArgs e) { using (var db = new KaficDB()) { if (art == null) { Artikl arti = new Artikl { ID_artikl = int.Parse(txtIDArtikl.Text), Naziv = txtNaziv.Text, Cijena = int.Parse(txtCijena.Text), Kolicina = int.Parse(txtKolicina.Text), ID_vrsta_artikla = int.Parse(txtIDVrstaArtikla.Text) }; db.Artikl.Add(arti); db.SaveChanges(); } else { db.Artikl.Attach(art); art.ID_artikl = int.Parse(txtIDArtikl.Text); art.Naziv = txtNaziv.Text; art.Cijena = int.Parse(txtCijena.Text); art.Kolicina = int.Parse(txtKolicina.Text); art.ID_vrsta_artikla = int.Parse(txtIDVrstaArtikla.Text); db.SaveChanges(); } } Close(); }
private void InsertStavke() { iDArtikla = 0; using (var db = new KaficDB()) { try { foreach (DataGridViewRow s in metroGrid1.Rows) { if (int.TryParse(s.Cells[0].Value.ToString(), out iDArtikla)) { Stavke_racuna stavke = new Stavke_racuna { ID_artikl = iDArtikla, ID_racun = iDRacuna }; db.Stavke_racuna.Add(stavke); db.SaveChanges(); AzuriranjeStanjaArtikla(); } } } catch { } } }
private void tileAzuriraj_Click(object sender, EventArgs e) { using (var db = new KaficDB()) { if (dob == null) { Dobavljac dobavljac = new Dobavljac { ID_dobavljac = int.Parse(txtIDDobavljaca.Text), Ime = txtIme.Text, Adresa = txtAdresa.Text, OIB = txtOIB.Text, Telefon = txtTelefon.Text }; db.Dobavljac.Add(dobavljac); db.SaveChanges(); } else { db.Dobavljac.Attach(dob); dob.ID_dobavljac = int.Parse(txtIDDobavljaca.Text); dob.Ime = txtIme.Text; dob.Adresa = txtAdresa.Text; dob.OIB = txtOIB.Text; dob.Telefon = txtTelefon.Text; db.SaveChanges(); } } Close(); }
private void btnIzbrisiDob_Click(object sender, EventArgs e) { Dobavljac odabraniDob = dobavljacBindingSource.Current as Dobavljac; if (odabraniDob != null) { if (MessageBox.Show("Da li ste sigurni da želite izbrisati dobavljača?", "Upozorenje!", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == System.Windows.Forms.DialogResult.Yes) { using (var db = new KaficDB()) { db.Dobavljac.Attach(odabraniDob); try { db.Dobavljac.Remove(odabraniDob); db.SaveChanges(); } catch (Exception) { MessageBox.Show("Nije moguće izbrisati!", "Upozorenje!", MessageBoxButtons.OK, MessageBoxIcon.Exclamation); } } PrikaziDobavljaca(); } } }
private void tileIzbrisiVrstu_Click(object sender, EventArgs e) { Vrsta_artikla vrOdabrana = vrstaartiklaBindingSource.Current as Vrsta_artikla; if (vrOdabrana != null) { if (MessageBox.Show("Da li ste sigurni da želite izbrisati vrstu artikla?", "Upozorenje!", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == System.Windows.Forms.DialogResult.Yes) { using (var db = new KaficDB()) { db.Vrsta_artikla.Attach(vrOdabrana); try { db.Vrsta_artikla.Remove(vrOdabrana); db.SaveChanges(); } catch (Exception) { MessageBox.Show("Nije moguće izbrisati!", "Upozorenje!", MessageBoxButtons.OK, MessageBoxIcon.Exclamation); } } PrikaziVrsteArtikala(); } } }
private void Unos() { try { using (var db = new KaficDB()) { Korisnik noviKorisnik = new Korisnik { Ime = txtIme.Text, Prezime = txtPrezime.Text, Username = txtUsername.Text, Password = txtPassword.Text, Email = txtEmail.Text, Grad = txtGrad.Text, Adresa = txtAdresa.Text, Telefon = txtTelefon.Text, ID_tip_korisnika = iD_tip_korisnika }; db.Korisnik.Add(noviKorisnik); db.SaveChanges(); } } catch (Exception) { MessageBox.Show("Krivo uneseni podaci, pokušajte ponovo!"); } }
private void metroTile1_Click(object sender, EventArgs e) { try { using (var db = new KaficDB()) { Korisnik kor = new Korisnik { Ime = txtIme.Text, Prezime = txtPrezime.Text, Username = txtUsername.Text, Password = txtPassword.Text, Email = txtEmail.Text, Grad = txtGrad.Text, Adresa = txtAdresa.Text, Telefon = txtTelefon.Text, ID_tip_korisnika = int.Parse(txtIDTipKorisnika.Text) }; db.Korisnik.Add(kor); db.SaveChanges(); } Close(); } catch (Exception) { MessageBox.Show("Krivo uneseni podaci, pokušajte ponovo!"); } }
private void InsertStavkeNarudzbenice() { int iDArtikla = 0; int kolicina = 0; using (var db = new KaficDB()) { try { foreach (DataGridViewRow s in metroGrid2.Rows) { if ((int.TryParse(s.Cells[0].Value.ToString(), out iDArtikla)) && (int.TryParse(s.Cells[3].Value.ToString(), out kolicina))) { Stavke_narudzbenice stavkeNarudzbenice = new Stavke_narudzbenice { Kolicina = kolicina, ID_artikl = iDArtikla, ID_narudzbenica = idNarudzbenice }; db.Stavke_narudzbenice.Add(stavkeNarudzbenice); db.SaveChanges(); } } } catch { } } }
private void btnBrisiArtikl_Click(object sender, EventArgs e) { Artikl odabraniArtikl = artiklBindingSource.Current as Artikl; if (odabraniArtikl != null) { if (MessageBox.Show("Da li ste sigurni da želite izbrisati vrstu artikla?", "Upozorenje!", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == System.Windows.Forms.DialogResult.Yes) { using (var db = new KaficDB()) { db.Artikl.Attach(odabraniArtikl); try { db.Artikl.Remove(odabraniArtikl); db.SaveChanges(); } catch (Exception) { MessageBox.Show("Nije moguće izbrisati!", "Upozorenje!", MessageBoxButtons.OK, MessageBoxIcon.Exclamation); } } PrikaziVrsteArtikala(); } } }
private void CreateKorisnikButton() { using (var db = new KaficDB()) { var upit = from k in db.Korisnik select k; var queryKorisnik = (from korisnik in db.Korisnik select korisnik.ID_korisnik).Count(); brojKorisnika = queryKorisnik; for (int i = 1; i <= brojKorisnika; i++) { foreach (var kor in upit.ToList <Korisnik>()) { if (kor.ID_korisnik == i) { string imePrezime = kor.Ime + " " + kor.Prezime; MetroTile b = new MetroTile(); b.Name = "btn" + kor.Ime.ToString(); b.Text = imePrezime; b.Size = new Size(110, 80); pnlKorisnici.Controls.Add(b); b.Click += delegate { ukupno = 0; iDKorisnik = kor.ID_korisnik; using (var database = new KaficDB()) { var upit2 = from st in database.Statistika_rada where st.ID_korisnik == iDKorisnik select st; foreach (var item in upit2.ToList <Statistika_rada>()) { ukupno += double.Parse(item.UkupniPromet.ToString()); } } lblUkupanPromet.Text = ukupno.ToString(); bool klik = true; if (klik) { pnlSveKor.Size = new Size(667, 152); } else { pnlSveKor.Size = new Size(667, 0); } klik = !klik; }; } } } } }
private void PrikaziTipKorisnika() { BindingList <Tip_korisnika> lstTipKorisnika = null; using (var db = new KaficDB()) { lstTipKorisnika = new BindingList <Tip_korisnika>(db.Tip_korisnika.ToList()); } tipkorisnikaBindingSource.DataSource = lstTipKorisnika; }
private void BrojanjeVrstaArtikla() { using (var db = new KaficDB()) { var queryVrste = (from vrsteArtikla in db.Vrsta_artikla select vrsteArtikla.ID_vrsta_artikla).Count(); var queryArtikli = (from artikli in db.Artikl select artikli.ID_artikl).Count(); brArtikla = queryArtikli; brVrsteArtikla = queryVrste; } }
private void PrikaziVrsteArtikala() { BindingList <Vrsta_artikla> lstVrstaArtikla = null; using (var db = new KaficDB()) { lstVrstaArtikla = new BindingList <Vrsta_artikla>(db.Vrsta_artikla.ToList()); } vrstaartiklaBindingSource.DataSource = lstVrstaArtikla; }
private void PrikaziDobavljaca() { BindingList <Dobavljac> lstDobavljac = null; using (var db = new KaficDB()) { lstDobavljac = new BindingList <Dobavljac>(db.Dobavljac.ToList()); } dobavljacBindingSource.DataSource = lstDobavljac; }
private void PrikaziNarudzbenice() { listaNarudzbenica = null; using (var db = new KaficDB()) { listaNarudzbenica = new BindingList <Narudzbenica>(db.Narudzbenica.ToList <Narudzbenica>()); } narudzbenicaBindingSource.DataSource = listaNarudzbenica; gridnaru.DataSource = listaNarudzbenica; }
private void PrikaziKorisnike(Tip_korisnika korisnik) { BindingList <Korisnik> lstKorisnik = null; using (var db = new KaficDB()) { db.Tip_korisnika.Attach(korisnik); lstKorisnik = new BindingList <Korisnik>(korisnik.Korisnik.ToList()); } korisnikBindingSource.DataSource = lstKorisnik; }
private void DohvatiKorisnika() { using (var db = new KaficDB()) { var upit = from kor in db.Korisnik where kor.Username == StaticVarijable.logiranKorisnik select kor; foreach (var k in upit.ToList <Korisnik>()) { StaticVarijable.ID_korisnika = k.ID_korisnik; } } }
private void DohvatiKafic() { using (var db = new KaficDB()) { var upit = from kafic in db.Kafic select kafic; foreach (var k in upit.ToList <Kafic>()) { StaticVarijable.ID_kafica = k.ID_kafic; } } }
private void DohvatiIDRacuna() { using (var db = new KaficDB()) { var upit = db.Racuni.OrderByDescending(u => u.ID_racuni).Take(1).ToList(); foreach (var item in upit.ToList <Racuni>()) { iDRacuna = item.ID_racuni; } } }
private void PrikaziArtikle(Vrsta_artikla artikl) { BindingList <Artikl> lstArtikl = null; using (var db = new KaficDB()) { db.Vrsta_artikla.Attach(artikl); lstArtikl = new BindingList <Artikl>(artikl.Artikl.ToList()); } artiklBindingSource.DataSource = lstArtikl; }
private void DohvatiIDNarudzbenice() { using (var db = new KaficDB()) { var upit = db.Narudzbenica.OrderByDescending(u => u.ID_narudzbenica).Take(1).ToList(); foreach (var item in upit.ToList <Narudzbenica>()) { idNarudzbenice = item.ID_narudzbenica; } } }
private void DohvatiVrsteArtikla() { using (var db = new KaficDB()) { var upit = from va in db.Vrsta_artikla select va; foreach (var item in upit.ToList <Vrsta_artikla>()) { cbVrsteArtikla.Items.Add(item.Vrsta); } } }
private void DohvatiPromet() { using (var db = new KaficDB()) { var upit = from st in db.Statistika_rada where st.ID_korisnik == StaticVarijable.ID_korisnik select st; foreach (var item in upit.ToList <Statistika_rada>()) { ukupanPrometKorisnika += double.Parse(item.UkupniPromet.ToString()); } } }
private void DohvatiRacune() { using (var db = new KaficDB()) { var upit = from r in db.Racuni select r; foreach (var item in upit.ToList <Racuni>()) { listaRacuna.Add(item); } } racuniBindingSource.DataSource = listaRacuna; }