Exemple #1
0
        public void ObrisiPacijenta(Pacijenti selektiraniPacijent)
        {
            if (selektiraniPacijent != null)
            {
                if (MessageBox.Show("Da li ste sigurni?", "Upozorenje!", MessageBoxButtons.YesNo) == System.Windows.Forms.DialogResult.Yes)
                {
                    using (var db = new MedCareEntities())
                    {
                        db.Pacijenti.Attach(selektiraniPacijent);
                        db.Pacijenti.Remove(selektiraniPacijent);
                        db.SaveChanges();
                    }

                    MessageBox.Show("Uspješno ste obrisali označenog pacijenta!");
                }
            }
        }
Exemple #2
0
        private void button1_Click(object sender, EventArgs e)
        {
            DateTime datumNarudzbe = dateTimePicker2.Value;
            string   napomena      = richTextBox1.Text;

            if (Update)
            {
                upravljanjeNarudzbama.UpdateNarudzbu(this.id, datumNarudzbe, napomena);
            }
            else
            {
                Pacijenti   pacijent   = cmb_Pacijent.SelectedItem as Pacijenti;
                Zaposlenici zaposlenik = FrmMain.zaposlenik;
                upravljanjeNarudzbama.DodajNarudzbu(datumNarudzbe, pacijent.Id, zaposlenik.Id, napomena);
            }
            ucPocetna.Instance.osvjezi();
            this.Close();
        }
        public List <NarudzbaKartica> GenerirajKartice()
        {
            List <NarudzbaKartica>   listaKartica             = new List <NarudzbaKartica>();
            List <Narudžbe>          listaNarudzbi            = DohvatiNarudzbe();
            UpravljanjePacijentima   upravljanjePacijentima   = new UpravljanjePacijentima();
            UpravljanjeZaposlenicima upravljanjeZaposlenicima = new UpravljanjeZaposlenicima();

            foreach (var item in listaNarudzbi)
            {
                int             pacijentID                = item.PacijentiId;
                int             zaposlenikID              = item.ZaposleniciId;
                string          napomena                  = item.Napomena;
                DateTime        datum                     = item.Datum;
                Pacijenti       pacijent                  = upravljanjePacijentima.TraziPacijenta(pacijentID);
                Zaposlenici     zaposlenik                = upravljanjeZaposlenicima.TraziZaposlenika(zaposlenikID);
                string          ime_i_prezime_pacijenta   = pacijent.Ime + " " + pacijent.Prezime;
                string          ime_i_prezime_zaposlenika = zaposlenik.Ime + " " + zaposlenik.Prezime;
                NarudzbaKartica kartica                   = new NarudzbaKartica(item.Id, ime_i_prezime_pacijenta, ime_i_prezime_zaposlenika, napomena, datum.ToShortDateString());
                listaKartica.Add(kartica);
            }
            return(listaKartica);
        }
Exemple #4
0
        public List <Racuni> DohvatiRacune(Pacijenti selektiraniPacijent)
        {
            List <Racuni> sviRacuni = new List <Racuni>();

            try
            {
                using (var db = new MedCareEntities())
                {
                    var querySviRacuni = from r in db.Racuni
                                         where r.PacijentiId == selektiraniPacijent.Id
                                         select r;

                    sviRacuni = querySviRacuni.ToList();
                }

                return(sviRacuni);
            }
            catch (Exception e)
            {
                MessageBox.Show("Trenutni doktor nema dodanih pacijenata!" + "\nError: " + e.Message);
            }
            return(sviRacuni);
        }
        public void DodajPacijenta(string oib, string ime, string prezime, DateTime datumRodenja, string adresa, string kontakt, string email, string spol, int lijecnikID, int stomatologID)
        {
            using (var db = new MedCareEntities())
            {
                Pacijenti pacijent = new Pacijenti
                {
                    Oib                     = oib,
                    Ime                     = ime,
                    Prezime                 = prezime,
                    DatumRođenja            = datumRodenja,
                    Adresa                  = adresa,
                    Kontakt                 = kontakt,
                    Email                   = email,
                    Spol                    = spol,
                    ZaposleniciId           = lijecnikID,
                    ZaposleniciIdStomatolog = stomatologID
                };

                db.Pacijenti.Add(pacijent);
                db.SaveChanges();
            }
            MessageBox.Show("Uspješno ste dodali novog pacijenta!");
        }
Exemple #6
0
        private void FrmGeneniraniRacun_Load(object sender, EventArgs e)
        {
            using (var db = new MedCareEntities())
            {
                var queryRacuni = from r in db.Racuni
                                  where r.Id == selektiraniRacun.Id
                                  select r;

                Racuni racun = queryRacuni.Single();
                RacuniBindingSource.DataSource = racun;

                var queryZaposlenici = from z in db.Zaposlenici
                                       where z.Id == selektiraniRacun.ZaposleniciId
                                       select z;

                Zaposlenici zaposlenik = queryZaposlenici.Single();
                ZaposleniciBindingSource.DataSource = zaposlenik;

                var queryPacijenti = from p in db.Pacijenti
                                     where p.Id == selektiraniRacun.PacijentiId
                                     select p;

                Pacijenti pacijent = queryPacijenti.Single();
                PacijentiBindingSource.DataSource = pacijent;

                var queryProizvodi = from s in db.StavkeRacuna
                                     join pr in db.Proizvodi
                                     on s.ProizvodiId equals pr.Id
                                     where selektiraniRacun.Id == s.RačuniId
                                     select pr;

                List <Proizvodi> sviProizvodi = queryProizvodi.ToList();
                ProizvodiBindingSource.DataSource = sviProizvodi;
            }

            this.rvRacun.RefreshReport();
        }