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 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."); } }