public void ObrisiPacijenta(Pacijenti selektiraniPacijent) { if (selektiraniPacijent != null) { if (MessageBox.Show("Da li ste sigurni?", "Upozorenje!", MessageBoxButtons.YesNo) == System.Windows.Forms.DialogResult.Yes) { using (var db = new MedCareEntities()) { db.Pacijenti.Attach(selektiraniPacijent); db.Pacijenti.Remove(selektiraniPacijent); db.SaveChanges(); } MessageBox.Show("Uspješno ste obrisali označenog pacijenta!"); } } }
private void button1_Click(object sender, EventArgs e) { DateTime datumNarudzbe = dateTimePicker2.Value; string napomena = richTextBox1.Text; if (Update) { upravljanjeNarudzbama.UpdateNarudzbu(this.id, datumNarudzbe, napomena); } else { Pacijenti pacijent = cmb_Pacijent.SelectedItem as Pacijenti; Zaposlenici zaposlenik = FrmMain.zaposlenik; upravljanjeNarudzbama.DodajNarudzbu(datumNarudzbe, pacijent.Id, zaposlenik.Id, napomena); } ucPocetna.Instance.osvjezi(); this.Close(); }
public List <NarudzbaKartica> GenerirajKartice() { List <NarudzbaKartica> listaKartica = new List <NarudzbaKartica>(); List <Narudžbe> listaNarudzbi = DohvatiNarudzbe(); UpravljanjePacijentima upravljanjePacijentima = new UpravljanjePacijentima(); UpravljanjeZaposlenicima upravljanjeZaposlenicima = new UpravljanjeZaposlenicima(); foreach (var item in listaNarudzbi) { int pacijentID = item.PacijentiId; int zaposlenikID = item.ZaposleniciId; string napomena = item.Napomena; DateTime datum = item.Datum; Pacijenti pacijent = upravljanjePacijentima.TraziPacijenta(pacijentID); Zaposlenici zaposlenik = upravljanjeZaposlenicima.TraziZaposlenika(zaposlenikID); string ime_i_prezime_pacijenta = pacijent.Ime + " " + pacijent.Prezime; string ime_i_prezime_zaposlenika = zaposlenik.Ime + " " + zaposlenik.Prezime; NarudzbaKartica kartica = new NarudzbaKartica(item.Id, ime_i_prezime_pacijenta, ime_i_prezime_zaposlenika, napomena, datum.ToShortDateString()); listaKartica.Add(kartica); } return(listaKartica); }
public List <Racuni> DohvatiRacune(Pacijenti selektiraniPacijent) { List <Racuni> sviRacuni = new List <Racuni>(); try { using (var db = new MedCareEntities()) { var querySviRacuni = from r in db.Racuni where r.PacijentiId == selektiraniPacijent.Id select r; sviRacuni = querySviRacuni.ToList(); } return(sviRacuni); } catch (Exception e) { MessageBox.Show("Trenutni doktor nema dodanih pacijenata!" + "\nError: " + e.Message); } return(sviRacuni); }
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!"); }
private void FrmGeneniraniRacun_Load(object sender, EventArgs e) { using (var db = new MedCareEntities()) { var queryRacuni = from r in db.Racuni where r.Id == selektiraniRacun.Id select r; Racuni racun = queryRacuni.Single(); RacuniBindingSource.DataSource = racun; var queryZaposlenici = from z in db.Zaposlenici where z.Id == selektiraniRacun.ZaposleniciId select z; Zaposlenici zaposlenik = queryZaposlenici.Single(); ZaposleniciBindingSource.DataSource = zaposlenik; var queryPacijenti = from p in db.Pacijenti where p.Id == selektiraniRacun.PacijentiId select p; Pacijenti pacijent = queryPacijenti.Single(); PacijentiBindingSource.DataSource = pacijent; var queryProizvodi = from s in db.StavkeRacuna join pr in db.Proizvodi on s.ProizvodiId equals pr.Id where selektiraniRacun.Id == s.RačuniId select pr; List <Proizvodi> sviProizvodi = queryProizvodi.ToList(); ProizvodiBindingSource.DataSource = sviProizvodi; } this.rvRacun.RefreshReport(); }