private void btnSpremi_Click(object sender, EventArgs e) { using (var db = new DoktorEntities()) { Pacijenti noviPacijent = new Pacijenti() { ime = txtIme.Text, prezime = txtPrezime.Text, adresa = txtAdresa.Text, oib = txtOIB.Text, datumRodenja = tbDatumRodenja.Text, doktorId = Prijava.trenutniDoktor.doktorId }; if (txtOIB.TextLength >= 12 || txtOIB.TextLength <= 10) { MessageBox.Show("Duljina OIB-a mora biti 11"); txtOIB.Text = ""; return; } else { db.Pacijenti.Add(noviPacijent); db.SaveChanges(); } } this.Close(); }
private void btnObrisiPacijenta_Click(object sender, EventArgs e) { using (var db = new DoktorEntities()) { Pacijenti obrisiPacijenta = dgvPacijenti.CurrentRow.DataBoundItem as Pacijenti; db.Pacijenti.Remove(obrisiPacijenta); db.SaveChanges(); OsvjeziPacijente(); } }
private void OsvjeziLijekove() { BindingList <Lijekovi> listaLijekova = null; using (var db = new DoktorEntities()) { listaLijekova = new BindingList <Lijekovi>(db.Lijekovi.ToList()); } lijekBindingSource.DataSource = listaLijekova; }
private void OsvjeziPacijente() { BindingList <Pacijenti> listaPacijenata = null; using (var db = new DoktorEntities()) { Prijava.trenutniDoktor = (Doktori)(from o in db.Doktori where o.doktorId == Prijava.trenutniDoktor.doktorId select o).FirstOrDefault(); listaPacijenata = new BindingList <Pacijenti>(Prijava.trenutniDoktor.Pacijenti.ToList()); } pacijentiBindingSource.DataSource = listaPacijenata; }
public FrmPregledLijekova() { InitializeComponent(); BindingList <Pacijenti> listaPacijenata = null; using (var db = new DoktorEntities()) { listaPacijenata = new BindingList <Pacijenti>(Prijava.trenutniDoktor.Pacijenti.ToList()); } pacijentiBindingSource.DataSource = listaPacijenata; }
private void btnDodaj_Click(object sender, EventArgs e) { using (var db = new DoktorEntities()) { Lijekovi lijek = new Lijekovi() { naziv_lijeka = txtNaziv.Text, opis_lijeka = txtOpis.Text }; db.Lijekovi.Add(lijek); db.SaveChanges(); } this.Close(); }
private void UpisiRecept() { Pacijenti trenutni = cmbPacijenti.SelectedItem as Pacijenti; if (trenutni != null) { if (txtKolicinaLijeka.Text != "" && txtKolicinaLijeka.Text != null) { if (dgvLijekovi.SelectedRows.Count > 0) { Lijekovi lijek = dgvLijekovi.CurrentRow.DataBoundItem as Lijekovi; using (var db = new DoktorEntities()) { Recepti recept = new Recepti { datum = DateTime.Now, opis = txtKolicinaLijeka.Text, pacijentId = trenutni.pacijentId, doktorId = Prijava.trenutniDoktor.doktorId, lijekId = lijek.lijekId }; db.Recepti.Add(recept); db.SaveChanges(); db.Entry(recept).GetDatabaseValues(); noviReceptId = recept.receptId; OtvoriFormuRecept(); } } else { MessageBox.Show("Potrebno je odabrati lijek."); } } else { MessageBox.Show("Potrebno je upisati potrebnu kolicinu lijeka."); } } else { MessageBox.Show("Potrebno je odabrati pacijenta."); } }
public static bool Prijavi(string korisnickoIme, string lozinka) { bool prijavaUspjesna = false; using (var db = new DoktorEntities()) { var query = from o in db.Doktori where o.korisnicko_ime == korisnickoIme && o.lozinka == lozinka select o; if (query.SingleOrDefault() != null) { trenutniDoktor = (Doktori)query.SingleOrDefault(); prijavaUspjesna = true; } } return(prijavaUspjesna); }
private void UcitajPodatkeZaGraf() { using (var db = new DoktorEntities()) { var query = from Doktori in db.Doktori select new { ImePrezime = string.Concat(Doktori.ime, " ", Doktori.prezime), Recepti = Doktori.Recepti.Count, Pacijenti = Doktori.Pacijenti.Count, }; foreach (var item in query) { chartStatistika.Series["Recepti"].Points.AddXY(item.ImePrezime, item.Recepti); chartStatistika.Series["Pacijenti"].Points.AddXY(item.ImePrezime, item.Pacijenti); } } }
public static bool Registriraj(Doktori noviDoktor) { int upisaniRedovi = 0; using (var db = new DoktorEntities()) { Doktori postojeciKorisnik = db.Database.SqlQuery <Doktori>("Select * from doktori where korisnicko_ime='" + noviDoktor.korisnicko_ime + "'").FirstOrDefault <Doktori>(); if (postojeciKorisnik != null) { return(false); } db.Doktori.Add(noviDoktor); try { upisaniRedovi = db.SaveChanges(); } catch (Exception ex) { } } return(upisaniRedovi != 0); }