private void reportViewer1_Load_1(object sender, EventArgs e) { using (var db = new BazaProjekta2()) { //this.reportViewer1.LocalReport.DataSources.Add(db.Artikli.d); } }
private void button1_Click(object sender, EventArgs e) { if (DateTime.Compare(dateTimePicker1.Value, DateTime.Today) > 0) { using (var db2 = new BazaProjekta2()) { db2.Artikli.Attach(artikl); artikl.rok_trajanja = dateTimePicker1.Value.Date; db2.SaveChanges(); } } else if (DateTime.Compare(dateTimePicker1.Value, DateTime.Today) < 0) { MessageBox.Show("Datum isteka roka trajanja ne smije biti manji od današnjeg dana"); return; } else { using (var db = new BazaProjekta2()) { db.Artikli.Attach(artikl); artikl.rok_trajanja = null; db.SaveChanges(); } } this.Close(); }
private void Dodavanje_korisnika_Load(object sender, EventArgs e) { BindingList <Uloge_korisnika> tipoviKorisnika = null; using (var db = new BazaProjekta2()) { tipoviKorisnika = new BindingList <Uloge_korisnika>(db.Uloge_korisnika.ToList()); } cbUloga.DataSource = tipoviKorisnika; cbUloga.DisplayMember = "naziv"; if (odabraniKorisnik != null) { txtIme.Text = odabraniKorisnik.ime_prezime; txtKontakt.Text = odabraniKorisnik.kontakt; txtKorisnickoIme.Text = odabraniKorisnik.korisnicko_ime; txtKorisnickoIme.Enabled = false; txtLozinka.Text = odabraniKorisnik.lozinka; txtSatnica.Text = odabraniKorisnik.satnica.ToString(); txtPrekovremeno.Text = odabraniKorisnik.satnica_prekovremeno.ToString(); foreach (var item in tipoviKorisnika) { if (item.id_uloge == odabraniKorisnik.id_uloge) { cbUloga.SelectedItem = item; } } } }
private void button1_Click(object sender, EventArgs e) { for (int i = 0; i < this.Controls.Count; i++) { if (Controls[i].GetType() == typeof(TextBox)) { if (Controls[i].Text == "") { MessageBox.Show("Sva polja osim datuma se moraju unjesti!"); return; } } } try { using (var db = new BazaProjekta2()) { if (odabraniArtikl == null) { if (DateTime.Today.ToString("d") == txtRok.Value.ToString("d")) { Artikli artikl = new Artikli { naziv = txtNaziv.Text, kolicina = int.Parse(txtKolicina.Text), cijena = Math.Round(float.Parse(txtCijena.Text), 2) }; db.Artikli.Add(artikl); db.SaveChanges(); } else { Artikli artikl = new Artikli { naziv = txtNaziv.Text, kolicina = int.Parse(txtKolicina.Text), cijena = Math.Round(float.Parse(txtCijena.Text), 2), rok_trajanja = txtRok.Value }; db.Artikli.Add(artikl); db.SaveChanges(); } } else { db.Artikli.Attach(odabraniArtikl); odabraniArtikl.naziv = txtNaziv.Text; odabraniArtikl.cijena = float.Parse(txtCijena.Text); odabraniArtikl.kolicina = int.Parse(txtKolicina.Text); db.SaveChanges(); } } GC.Collect(); this.Close(); } catch (FormatException) { MessageBox.Show("Cijena i/ili količina nisu uneseni u obliku broja!"); } }
private void ukupno(int d) { brojDokumenta = d; float zbroj = 0; BindingList <Stavke_dokumenta> stavke = null; using (var db = new BazaProjekta2()) { stavke = new BindingList <Stavke_dokumenta>(db.Stavke_dokumenta.Where(x => x.id_dokumenta == d).ToList()); } for (int i = 0; i < stavke.Count; i++) { using (var db = new BazaProjekta2()) { Artikli a = db.Artikli.Find(stavke[i].id_artikla); zbroj += (float)a.cijena * stavke[i].kolicina; } } try { if (txtPopust.Text != "") { int p = int.Parse(txtPopust.Text); zbroj = zbroj - ((float)zbroj * (float)p / (float)100); } } catch (FormatException) { MessageBox.Show("Popust je unesen u krivom formatu: NIJE BROJ!"); } txtUkupno.Text = zbroj.ToString(); }
private void button3_Click(object sender, EventArgs e) { Artikli odabraniArtikl = cbArtikl.SelectedItem as Artikli; Suradnici s = cbDobavljac.SelectedItem as Suradnici; string suradnik = null; if (s != null) { suradnik = s.oib; } else { MessageBox.Show("Dobavljač mora biti odabran!"); return; } if (txtKolicina.Text == "") { MessageBox.Show("Niste unjeli količinu koju želite naručiti!"); return; } if (cbArtikl.SelectedValue == null) { MessageBox.Show("Niste odabrali artikl!"); return; } using (var db = new BazaProjekta2()) { if (!postoji) { d = new Dokumenti { korisnicko_ime = korisnik, datum = DateTime.Now.Date, nacin_placanja = 1, suradnik = suradnik, napomena = "narudžbenica" }; db.Dokumenti.Add(d); db.SaveChanges(); postoji = true; } Dokumenti d2 = db.Dokumenti.Attach(d); Stavke_dokumenta sd = new Stavke_dokumenta { id_dokumenta = d2.id_dokumenta, id_artikla = odabraniArtikl.id_artikla, kolicina = int.Parse(txtKolicina.Text) }; db.Stavke_dokumenta.Add(sd); db.SaveChanges(); prikazStavaka(d.id_dokumenta); } }
private void prikazDobavljacaArtikala() { BindingList <Dobavljaci_artikala> dob = null; using (var db = new BazaProjekta2()) { dob = new BindingList <Dobavljaci_artikala>(db.Dobavljaci_artikala.ToList()); } dgvDobavljaciArtikala.DataSource = dob; }
private void prikazRacuna() { BindingList <Dokumenti> racuni = null; using (var db = new BazaProjekta2()) { racuni = new BindingList <Dokumenti>(db.Dokumenti.Where(x => x.napomena == "račun").ToList()); } dgvRacuni.DataSource = racuni; }
private void prikazNarudzbi() { BindingList <Dokumenti> dok = null; using (var db = new BazaProjekta2()) { dok = new BindingList <Dokumenti>(db.Dokumenti.Where(x => x.napomena == "narudžbenica").ToList()); } dgvNarudzbe.DataSource = dok; }
private void Zalihe_Load(object sender, EventArgs e) { BindingList <Artikli> artikli = null; using (var db = new BazaProjekta2()) { artikli = new BindingList <Artikli>(db.Artikli.ToList()); } dgvZalihe.DataSource = artikli; }
private void prikazStavaka(int d) { BindingList <Stavke_dokumenta> stavke = null; using (var db = new BazaProjekta2()) { stavke = new BindingList <Stavke_dokumenta>(db.Stavke_dokumenta.Where(x => x.id_dokumenta == d).ToList()); } dgvStavke.DataSource = stavke; }
private void prikazKorisnika() { BindingList <Korisnici> k = null; using (var db = new BazaProjekta2()) { k = new BindingList <Korisnici>(db.Korisnici.ToList()); } dgvKorisnici.DataSource = k; }
private void Pregled_plaća_Load(object sender, EventArgs e) { BindingList <Place> place = null; using (var db = new BazaProjekta2()) { place = new BindingList <Place>(db.Place.ToList()); } dgvPlace.DataSource = place; }
private void ParametriZaliha_Load(object sender, EventArgs e) { BindingList <Artikli> artikli = null; using (var db = new BazaProjekta2()) { artikli = new BindingList <Artikli>(db.Artikli.ToList()); } cbArtikli.DataSource = artikli; cbArtikli.DisplayMember = "naziv"; }
private void toolStripMenuItem4_MouseUp(object sender, MouseEventArgs e) { Dobavljaci_artikala da = dgvDobavljaciArtikala.SelectedRows[0].DataBoundItem as Dobavljaci_artikala; using (var db = new BazaProjekta2()) { db.Dobavljaci_artikala.Attach(da); db.Dobavljaci_artikala.Remove(da); db.SaveChanges(); } prikazDobavljacaArtikala(); }
private void dgvRacuni_MouseUp(object sender, MouseEventArgs e) { Dokumenti d = null; using (var db = new BazaProjekta2()) { d = db.Dokumenti.Find(dgvRacuni.SelectedRows[0].Cells[0].Value); } Izdavanje_racuna racun = new Izdavanje_racuna(d); racun.ShowDialog(); }
private void prikazDobavljaca() { BindingList <Suradnici> suradnici = null; using (var db = new BazaProjekta2()) { suradnici = new BindingList <Suradnici>(db.Suradnici.ToList()); } dgvDobavljaci.DataSource = suradnici; cbDobavljaci.DataSource = suradnici; cbDobavljaci.DisplayMember = "naziv"; }
private void prikazArtikala() { BindingList <Artikli> artikli = null; using (var db = new BazaProjekta2()) { artikli = new BindingList <Artikli>(db.Artikli.ToList()); } dgvArtikli.DataSource = artikli; cbArtikli.DataSource = artikli; cbArtikli.DisplayMember = "naziv"; }
private void button1_Click(object sender, EventArgs e) { Dokumenti odabrani = dgvRacuni.SelectedRows[0].DataBoundItem as Dokumenti; using (var db = new BazaProjekta2()) { db.Stavke_dokumenta.Where(x => x.id_dokumenta == odabrani.id_dokumenta).ToList().ForEach(x => db.Stavke_dokumenta.Remove(x)); db.Dokumenti.Attach(odabrani); db.Dokumenti.Remove(odabrani); db.SaveChanges(); } prikazRacuna(); }
public bool korisnikVoditelj(string k) { int postoji = 0; using (var db = new BazaProjekta2()) { postoji = db.Korisnici.Count(korisnik => korisnik.korisnicko_ime == k && korisnik.id_uloge == 1); if (postoji == 1) { return(true); } } return(false); }
private void odbacivanjeDokumenta() { if (d != null) { Dokumenti odabrani = d; using (var db = new BazaProjekta2()) { db.Stavke_dokumenta.SqlQuery("delete from Stavke_dokumenta where id_dokumenta = " + odabrani.id_dokumenta); db.Dokumenti.Attach(odabrani); db.Dokumenti.Remove(odabrani); db.SaveChanges(); } } }
public void uredivanjeKorisnika(Korisnici k, string imePrezime, string kontakt, string korisnickoIme, string lozinka, int uloga, int sat, int prekovremeno) { using (var db = new BazaProjekta2()) { db.Korisnici.Attach(k); k.ime_prezime = imePrezime; k.kontakt = kontakt; k.korisnicko_ime = korisnickoIme; k.lozinka = lozinka; k.id_uloge = uloga; k.satnica = sat; k.satnica_prekovremeno = prekovremeno; db.SaveChanges(); } }
private void button1_Click(object sender, EventArgs e) { for (int i = 0; i < this.Controls.Count; i++) { if (Controls[i].GetType() == typeof(TextBox)) { if (Controls[i].Text == "" && Controls[i].Name != "txtNapomena") { MessageBox.Show("Sva polja osim polja za napomenu moraju biti unesena"); return; } } } using (var db = new BazaProjekta2()) { if (odabraniSuradnik == null) { int provjeraOIB = db.Suradnici.Count(x => x.oib == txtOIB.Text); if (provjeraOIB > 0) { MessageBox.Show("Suradnik s unesenim OIB-om već postoji u bazi podataka!"); return; } Suradnici suradnik = new Suradnici { oib = txtOIB.Text, naziv = txtNaziv.Text, adresa = txtAdresa.Text, kontakt = txtKontakt.Text, napomena = txtNapomena.Text }; db.Suradnici.Add(suradnik); db.SaveChanges(); } else { db.Suradnici.Attach(odabraniSuradnik); odabraniSuradnik.oib = txtOIB.Text; odabraniSuradnik.naziv = txtNaziv.Text; odabraniSuradnik.adresa = txtAdresa.Text; odabraniSuradnik.kontakt = txtKontakt.Text; odabraniSuradnik.napomena = txtNapomena.Text; db.SaveChanges(); } } GC.Collect(); this.Close(); }
public bool postojiKorisnik(string ime) { int postoji = 0; using (var db = new BazaProjekta2()) { postoji = db.Korisnici.Count(korisnik => korisnik.korisnicko_ime == ime); if (postoji == 0) { MessageBox.Show("Uneseni korisnik ne postoji u bazi!"); return(false); } } korisnicko_ime = ime; return(true); }
public void brisanjeKorisnika(Korisnici k) { using (var db = new BazaProjekta2()) { db.Korisnici.Attach(k); if (k.Dokumenti.Count == 0 && k.Place.Count == 0) { db.Korisnici.Remove(k); db.SaveChanges(); } else { MessageBox.Show("Nije moguće obrisati odabranog korisnika"); } } }
public bool korisnikovaLozinka(string lozinka) { int postoji = 0; using (var db = new BazaProjekta2()) { var rezultat = db.Korisnici.Where(korisnik => korisnik.korisnicko_ime == korisnicko_ime && korisnik.lozinka == lozinka).ToList(); postoji = db.Korisnici.Count(korisnik => korisnik.lozinka == lozinka); if (postoji == 0) { MessageBox.Show("Unešena je pogrešna lozinka!"); return(false); } } return(true); }
private void PotvrdiButton_Click(object sender, EventArgs e) { for (int i = 0; i < dgbRok.RowCount; i++) { if (dgbRok.Rows[i].Cells["ukloni"].Value != null) { Artikli uklonjeni = dgbRok.Rows[i].DataBoundItem as Artikli; using (var db = new BazaProjekta2()) { db.Artikli.Attach(uklonjeni); uklonjeni.kolicina = 0; db.SaveChanges(); } } } prikazRoka(); }
public void dodavanjeKorisnika(string imePrezime, string kontakt, string korisnickoIme, string lozinka, int uloga, int sat, int prekovremeno) { using (var db = new BazaProjekta2()) { Korisnici korisnik = new Korisnici { ime_prezime = imePrezime, kontakt = kontakt, korisnicko_ime = korisnickoIme, lozinka = lozinka, id_uloge = uloga, satnica = sat, satnica_prekovremeno = prekovremeno }; db.Korisnici.Add(korisnik); db.SaveChanges(); } }
private BindingList <Artikli> odabraniArtikl(Suradnici o) { BindingList <Artikli> artikli = new BindingList <Artikli>(); BindingList <Dobavljaci_artikala> listaDobavljaca = null; using (var db = new BazaProjekta2()) { listaDobavljaca = new BindingList <Dobavljaci_artikala>(db.Dobavljaci_artikala.Where(x => x.oib == o.oib).ToList()); foreach (Dobavljaci_artikala item in listaDobavljaca) { if (DateTime.Compare(item.datum_zavrsetka.Value, DateTime.Now) >= 0) { artikli.Add(db.Artikli.Where(x => x.id_artikla == item.id_artikla).FirstOrDefault()); } } } return(artikli); }
private void toolStripMenuItem2_MouseUp(object sender, MouseEventArgs e) { Artikli a = dgvArtikli.SelectedRows[0].DataBoundItem as Artikli; using (var db = new BazaProjekta2()) { db.Artikli.Attach(a); if (a.Dobavljaci_artikala.Count == 0 && a.Stavke_dokumenta.Count == 0) { db.Artikli.Remove(a); db.SaveChanges(); } else { MessageBox.Show("Odabrani artikl se ne može obrisati"); } } prikazArtikala(); }