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 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 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 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 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 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 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 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 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 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 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 tileAzurirajKorisnika_Click(object sender, EventArgs e) { try { using (var db = new KaficDB()) { if (kor == null) { Korisnik kori = new Korisnik { ID_korisnik = int.Parse(txtIDKorisnik.Text), Ime = txtIme.Text, Prezime = txtPrezime.Text, Username = txtUsername.Text, Password = txtPassword.Text, Email = txtEmail.Text, Grad = txtGrad.Text, Telefon = txtTelefon.Text, ID_tip_korisnika = int.Parse(txtIDTipKorisnika.Text) }; db.Korisnik.Add(kori); db.SaveChanges(); } else { db.Korisnik.Attach(kor); kor.ID_korisnik = int.Parse(txtIDKorisnik.Text); kor.Ime = txtIme.Text; kor.Prezime = txtPrezime.Text; kor.Username = txtUsername.Text; kor.Password = txtPassword.Text; kor.Email = txtEmail.Text; kor.Grad = txtGrad.Text; kor.Telefon = txtTelefon.Text; kor.ID_tip_korisnika = int.Parse(txtIDTipKorisnika.Text); db.SaveChanges(); } } Close(); } catch (Exception) { MessageBox.Show("Krivo uneseni podaci, pokušajte ponovo!"); } }
private void BrisiRacun() { using (var db = new KaficDB()) { var upit = from st in db.Stavke_racuna where st.ID_racun == iDRacuna select st; foreach (var item in upit.ToList <Stavke_racuna>()) { db.Stavke_racuna.Remove(item); } db.SaveChanges(); var upit2 = from r in db.Racuni where r.ID_racuni == iDRacuna select r; foreach (var item2 in upit2.ToList <Racuni>()) { db.Racuni.Remove(item2); } db.SaveChanges(); } gridRacuni.Rows.RemoveAt(gridRacuni.SelectedRows[0].Index); }
private void btnUkloni_Click(object sender, EventArgs e) { Odabir(); using (var db = new KaficDB()) { var upit = from st in db.Stavke_narudzbenice where st.ID_narudzbenica == iDNarudzbenica select st; foreach (var item in upit.ToList <Stavke_narudzbenice>()) { db.Stavke_narudzbenice.Remove(item); } db.SaveChanges(); var upit2 = from n in db.Narudzbenica where n.ID_narudzbenica == iDNarudzbenica select n; foreach (var item in upit2.ToList <Narudzbenica>()) { db.Narudzbenica.Remove(item); } db.SaveChanges(); } gridnaru.Rows.RemoveAt(gridnaru.SelectedRows[0].Index); }
private void AzuriranjeStanjaArtikla() { using (var db = new KaficDB()) { var upit = from a in db.Artikl where a.ID_artikl == iDArtikla select a; foreach (var k in upit.ToList <Artikl>()) { k.Kolicina = k.Kolicina - 1; db.SaveChanges(); } } }
private void btnPohraniTipKorisnika_Click(object sender, EventArgs e) { using (var db = new KaficDB()) { Tip_korisnika tipKor = new Tip_korisnika { Naziv = txtNazivTipaKorisnika.Text, Opis = txtOpis.Text }; db.Tip_korisnika.Add(tipKor); db.SaveChanges(); } Close(); }
private void InsertRacuni() { using (var db = new KaficDB()) { Racuni racun = new Racuni { Iznos = StaticVarijable.ukupanIznos, ID_korisnik = StaticVarijable.ID_korisnika, ID_kafic = StaticVarijable.ID_kafica, Datum_kreiranja = datum }; db.Racuni.Add(racun); db.SaveChanges(); } }
private void InsertNarudzbenica() { using (var db = new KaficDB()) { Narudzbenica nar = new Narudzbenica { datum_kreiranja = datum, ID_dobavljac = StaticVarijable.ID_dobavljaca, ID_korisnik = StaticVarijable.ID_korisnika, ID_kafic = StaticVarijable.ID_kafica }; db.Narudzbenica.Add(nar); db.SaveChanges(); } }
private void tilePohrani_Click(object sender, EventArgs e) { using (var db = new KaficDB()) { Dobavljac dobavljac = new Dobavljac { Ime = txtIme.Text, OIB = txtOIB.Text, Adresa = txtAdresa.Text, Telefon = txtTelefon.Text }; db.Dobavljac.Add(dobavljac); db.SaveChanges(); } Close(); }
private void SpremanjeStatistike() { string date = DateTime.Now.ToString("dd /MM/yyyy"); using (var db = new KaficDB()) { Statistika_rada statistika_rada = new Statistika_rada { ID_korisnik = StaticVarijable.ID_korisnik, Od = StaticVarijable.pocetakRada, Do = DateTime.Parse(date), UkupniPromet = StaticVarijable.PrometKrajDana }; db.Statistika_rada.Add(statistika_rada); db.SaveChanges(); } }
private void brnObrisi_Click(object sender, EventArgs e) { DialogResult result = MessageBox.Show("Sva statistika će biti obrisana! Želite li nastaviti?!", "Upozorenje!", MessageBoxButtons.YesNo); if (result == DialogResult.Yes) { using (var db = new KaficDB()) { var upit = from st in db.Statistika_rada select st; foreach (var item in upit.ToList <Statistika_rada>()) { db.Statistika_rada.Remove(item); } db.SaveChanges(); } MessageBox.Show("Sva statistika je obrisana!"); } }
private void Unos() { using (var db = new KaficDB()) { Kafic kafic = new Kafic { Ime = txtIme.Text, Adresa = txtAdresa.Text, Email = txtmail.Text, OIB = txtOib.Text, Telefon = txtTelefon.Text, IBAN = txtIBAN.Text }; db.Kafic.Add(kafic); db.SaveChanges(); } StaticVarijable.bazaPrazna = false; }
private void metroTile1_Click(object sender, EventArgs e) { try { using (var db = new KaficDB()) { Vrsta_artikla vrArt = new Vrsta_artikla() { Vrsta = txtVrstaArtikla.Text }; db.Vrsta_artikla.Add(vrArt); db.SaveChanges(); } Close(); } catch (Exception) { MessageBox.Show("Krivo uneseni podaci, pokušajte ponovo!"); } }
private void tileNoviTipKorisnika_Click(object sender, EventArgs e) { try { using (var db = new KaficDB()) { Tip_korisnika tipKor = new Tip_korisnika { Naziv = txtNazivTipaKorisnika.Text, Opis = txtOpis.Text }; db.Tip_korisnika.Add(tipKor); db.SaveChanges(); } Close(); } catch (Exception) { MessageBox.Show("Krivo uneseni podaci, pokušajte ponovo!"); } }
private void Azuriraj() { try { using (var db = new KaficDB()) { db.Kafic.Attach(kafic); kafic.Ime = txtIme.Text; kafic.Adresa = txtAdresa.Text; kafic.Email = txtmail.Text; kafic.OIB = txtOib.Text; kafic.Telefon = txtTelefon.Text; kafic.IBAN = txtIBAN.Text; db.SaveChanges(); } } catch (Exception) { MessageBox.Show("Krivo uneseni podaci, pokušajte ponovo!"); } }
private void tilePohrani_Click(object sender, EventArgs e) { try { using (var db = new KaficDB()) { Artikl noviArtikl = new Artikl { Naziv = txtNazivArtikla.Text, Cijena = float.Parse(txtCijenaArtikla.Text), Kolicina = int.Parse(txtKolicinaArtikla.Text), ID_vrsta_artikla = ID_vrsteArtikla }; db.Artikl.Add(noviArtikl); db.SaveChanges(); } Close(); } catch (Exception) { MessageBox.Show("Krivo uneseni podaci, pokušajte ponovo!"); } }