private void btnSpremiRacun_Click(object sender, EventArgs e) { decimal ukupanIznos = 0; List <Proizvodi> oznaceniProizvodi = new List <Proizvodi>(); List <decimal> kolicinaProizvoda = new List <decimal>(); foreach (DataGridViewRow row in dgvProizvodi.Rows) { DataGridViewCheckBoxCell chk = (DataGridViewCheckBoxCell)row.Cells["Dodaj"]; if (chk.Value == chk.TrueValue) { //MessageBox.Show("Not Checked!"); } else { //MessageBox.Show("Checked!"); var trenutniProizvod = row.DataBoundItem as Proizvodi; decimal cijena = Convert.ToDecimal(row.Cells[2].Value); decimal kolicina = Convert.ToDecimal(row.Cells[3].Value); ukupanIznos += cijena * kolicina; oznaceniProizvodi.Add(trenutniProizvod); kolicinaProizvoda.Add(kolicina); } lblTrenutniIznos.Text = ukupanIznos.ToString(); } using (var db = new MedCareEntities()) { Racuni noviRacun = new Racuni { Datum = DateTime.Parse(DateTime.Now.ToShortDateString()), PacijentiId = izdajeSePacijentu.Id, ZaposleniciId = izdajeLijecnik.Id, Iznos = ukupanIznos }; db.Racuni.Add(noviRacun); db.SaveChanges(); foreach (var proizvod in oznaceniProizvodi) { StavkeRacuna novaStavka = new StavkeRacuna { RačuniId = noviRacun.Id, ProizvodiId = proizvod.Id }; db.StavkeRacuna.Add(novaStavka); db.SaveChanges(); } } ucPacijenti.Instance.PrikaziRacune(); MessageBox.Show("Uspješno ste dodali novi račun!"); }
public void DodajZaposlenika(string oib, string ime, string prezime, DateTime datumRodenja, string adresa, string kontakt, string email, string spol, string korisnickoIme, string lozinka, int tipZaposlenikaID, int radnoMjestoID) { using (var db = new MedCareEntities()) { Zaposlenici zaposlenik = new Zaposlenici { Oib = oib, Ime = ime, Prezime = prezime, DatumRođenja = datumRodenja, Adresa = adresa, Kontakt = kontakt, Email = email, Spol = spol, KorisnickoIme = korisnickoIme, Lozinka = lozinka, TipZaposlenikaId = tipZaposlenikaID, RadnoMjestoId = radnoMjestoID }; db.Zaposlenici.Add(zaposlenik); db.SaveChanges(); } MessageBox.Show("Uspješno ste dodali novog zaposlenika!"); }
public void ObrisiNarudzbu(int narudzbaID) { if (MessageBox.Show("Da li ste sigurni?", "Upozorenje!", MessageBoxButtons.YesNo) == System.Windows.Forms.DialogResult.Yes) { using (var db = new MedCareEntities()) { var deleteQuery = (from n in db.Narudžbe where n.Id == narudzbaID select n).FirstOrDefault(); db.Narudžbe.Remove(deleteQuery); db.SaveChanges(); } MessageBox.Show("Uspješno ste obrisali označenu narudžbu!"); } }
public void UpdateNarudzbu(int narudzbaID, DateTime datum, string napomena) { Narudžbe narudzba; using (var db = new MedCareEntities()) { var query = (from n in db.Narudžbe where n.Id == narudzbaID select n); narudzba = query.SingleOrDefault(); narudzba.Datum = datum; narudzba.Napomena = napomena; db.SaveChanges(); } }
public void ObrisiRacun(Racuni selektiraniRacun) { if (selektiraniRacun != null) { if (MessageBox.Show("Da li ste sigurni?", "Upozorenje!", MessageBoxButtons.YesNo) == System.Windows.Forms.DialogResult.Yes) { using (var db = new MedCareEntities()) { db.Racuni.Attach(selektiraniRacun); db.Racuni.Remove(selektiraniRacun); db.SaveChanges(); } MessageBox.Show("Uspješno ste obrisali označeni račun!"); } } }
public void DodajNarudzbu(DateTime datum, int pacijentID, int lijecnikID, string napomena) { using (var db = new MedCareEntities()) { Narudžbe narudzba = new Narudžbe { Datum = datum, PacijentiId = pacijentID, Napomena = napomena, ZaposleniciId = lijecnikID, }; db.Narudžbe.Add(narudzba); db.SaveChanges(); } MessageBox.Show("Uspješno ste dodali novu narudžbu!"); }
public void DodajPacijenta(string oib, string ime, string prezime, DateTime datumRodenja, string adresa, string kontakt, string email, string spol, int lijecnikID, int stomatologID) { using (var db = new MedCareEntities()) { Pacijenti pacijent = new Pacijenti { Oib = oib, Ime = ime, Prezime = prezime, DatumRođenja = datumRodenja, Adresa = adresa, Kontakt = kontakt, Email = email, Spol = spol, ZaposleniciId = lijecnikID, ZaposleniciIdStomatolog = stomatologID }; db.Pacijenti.Add(pacijent); db.SaveChanges(); } MessageBox.Show("Uspješno ste dodali novog pacijenta!"); }