Пример #1
0
        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();
        }
Пример #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();
     }
 }
Пример #3
0
 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.");
            }
        }
Пример #5
0
        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);
        }