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();
        }
Esempio n. 2
0
 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.");
            }
        }