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();
        }
Exemple #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 OsvjeziLijekove()
        {
            BindingList <Lijekovi> listaLijekova = null;

            using (var db = new DoktorEntities())
            {
                listaLijekova = new BindingList <Lijekovi>(db.Lijekovi.ToList());
            }

            lijekBindingSource.DataSource = listaLijekova;
        }
Exemple #4
0
        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;
        }
Exemple #6
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.");
            }
        }
Exemple #8
0
        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);
        }