public void DodajZaposlenika(string oib, string ime, string prezime, DateTime datumRodenja, string adresa, string kontakt, string email, string spol, string korisnickoIme, string lozinka, int tipZaposlenikaID, int radnoMjestoID)
        {
            using (var db = new MedCareEntities())
            {
                Zaposlenici zaposlenik = new Zaposlenici
                {
                    Oib              = oib,
                    Ime              = ime,
                    Prezime          = prezime,
                    DatumRođenja     = datumRodenja,
                    Adresa           = adresa,
                    Kontakt          = kontakt,
                    Email            = email,
                    Spol             = spol,
                    KorisnickoIme    = korisnickoIme,
                    Lozinka          = lozinka,
                    TipZaposlenikaId = tipZaposlenikaID,
                    RadnoMjestoId    = radnoMjestoID
                };

                db.Zaposlenici.Add(zaposlenik);
                db.SaveChanges();
            }
            MessageBox.Show("Uspješno ste dodali novog zaposlenika!");
        }
Esempio n. 2
0
        private void btnSpremiRacun_Click(object sender, EventArgs e)
        {
            decimal          ukupanIznos       = 0;
            List <Proizvodi> oznaceniProizvodi = new List <Proizvodi>();
            List <decimal>   kolicinaProizvoda = new List <decimal>();

            foreach (DataGridViewRow row in dgvProizvodi.Rows)
            {
                DataGridViewCheckBoxCell chk = (DataGridViewCheckBoxCell)row.Cells["Dodaj"];
                if (chk.Value == chk.TrueValue)
                {
                    //MessageBox.Show("Not Checked!");
                }
                else
                {
                    //MessageBox.Show("Checked!");
                    var trenutniProizvod = row.DataBoundItem as Proizvodi;

                    decimal cijena   = Convert.ToDecimal(row.Cells[2].Value);
                    decimal kolicina = Convert.ToDecimal(row.Cells[3].Value);
                    ukupanIznos += cijena * kolicina;
                    oznaceniProizvodi.Add(trenutniProizvod);
                    kolicinaProizvoda.Add(kolicina);
                }

                lblTrenutniIznos.Text = ukupanIznos.ToString();
            }

            using (var db = new MedCareEntities())
            {
                Racuni noviRacun = new Racuni
                {
                    Datum         = DateTime.Parse(DateTime.Now.ToShortDateString()),
                    PacijentiId   = izdajeSePacijentu.Id,
                    ZaposleniciId = izdajeLijecnik.Id,
                    Iznos         = ukupanIznos
                };

                db.Racuni.Add(noviRacun);
                db.SaveChanges();

                foreach (var proizvod in oznaceniProizvodi)
                {
                    StavkeRacuna novaStavka = new StavkeRacuna
                    {
                        RačuniId    = noviRacun.Id,
                        ProizvodiId = proizvod.Id
                    };

                    db.StavkeRacuna.Add(novaStavka);
                    db.SaveChanges();
                }
            }

            ucPacijenti.Instance.PrikaziRacune();
            MessageBox.Show("Uspješno ste dodali novi račun!");
        }
        public List <Pacijenti> DohvatiPacijente()
        {
            List <Pacijenti> listaPacijenata = new List <Pacijenti>();

            using (var db = new MedCareEntities())
            {
                var queryPacijenti = from p in db.Pacijenti select p;

                listaPacijenata = queryPacijenti.ToList();
            }

            return(listaPacijenata);
        }
        public List <Zaposlenici> DohvatiSveZaposlenike()
        {
            List <Zaposlenici> zaposlenici = new List <Zaposlenici>();

            using (var db = new MedCareEntities())
            {
                var query = from z in db.Zaposlenici select z;

                zaposlenici = query.ToList();
            }

            return(zaposlenici);
        }
Esempio n. 5
0
        public List <Narudžbe> DohvatiNarudzbe(DateTime zaDatum)
        {
            List <Narudžbe> listaNarudzbi = new List <Narudžbe>();

            using (var db = new MedCareEntities())
            {
                var queryNarudzbe = from n in db.Narudžbe where System.Data.Entity.DbFunctions.TruncateTime(n.Datum) == System.Data.Entity.DbFunctions.TruncateTime(zaDatum) select n;

                listaNarudzbi = queryNarudzbe.ToList();
            }

            return(listaNarudzbi);
        }
Esempio n. 6
0
        public List <Narudžbe> DohvatiNarudzbe()
        {
            List <Narudžbe> listaNarudzbi = new List <Narudžbe>();

            using (var db = new MedCareEntities())
            {
                var queryNarudzbe = from n in db.Narudžbe select n;

                listaNarudzbi = queryNarudzbe.ToList();
            }

            return(listaNarudzbi);
        }
Esempio n. 7
0
 public void ObrisiNarudzbu(int narudzbaID)
 {
     if (MessageBox.Show("Da li ste sigurni?", "Upozorenje!", MessageBoxButtons.YesNo) == System.Windows.Forms.DialogResult.Yes)
     {
         using (var db = new MedCareEntities())
         {
             var deleteQuery = (from n in db.Narudžbe where n.Id == narudzbaID select n).FirstOrDefault();
             db.Narudžbe.Remove(deleteQuery);
             db.SaveChanges();
         }
         MessageBox.Show("Uspješno ste obrisali označenu narudžbu!");
     }
 }
Esempio n. 8
0
        public List <Proizvodi> DohvatiSveProizvode()
        {
            List <Proizvodi> sviProizvodi = new List <Proizvodi>();

            using (var db = new MedCareEntities())
            {
                var querySviProizvodi = from p in db.Proizvodi
                                        select p;

                sviProizvodi = querySviProizvodi.ToList();
            }

            return(sviProizvodi);
        }
Esempio n. 9
0
        public void UpdateNarudzbu(int narudzbaID, DateTime datum, string napomena)
        {
            Narudžbe narudzba;

            using (var db = new MedCareEntities())
            {
                var query = (from n in db.Narudžbe where n.Id == narudzbaID select n);
                narudzba          = query.SingleOrDefault();
                narudzba.Datum    = datum;
                narudzba.Napomena = napomena;

                db.SaveChanges();
            }
        }
Esempio n. 10
0
        public List <Pacijenti> TraziPacijenta(string trazeniPacijent)
        {
            List <Pacijenti> trazeniPacijenti = new List <Pacijenti>();

            using (var db = new MedCareEntities())
            {
                var queryTrazeniPacijent = from p in db.Pacijenti
                                           where p.Prezime == trazeniPacijent
                                           select p;

                trazeniPacijenti = queryTrazeniPacijent.ToList();
            }

            return(trazeniPacijenti);
        }
Esempio n. 11
0
        public List <Pacijenti> DohvatiPacijente(Zaposlenici prijavljeniZaposlenik)
        {
            List <Pacijenti> listaPacijenata = new List <Pacijenti>();

            using (var db = new MedCareEntities())
            {
                var queryPacijenti = from p in db.Pacijenti
                                     where p.ZaposleniciId == prijavljeniZaposlenik.Id
                                     select p;

                listaPacijenata = queryPacijenti.ToList();
            }

            return(listaPacijenata);
        }
Esempio n. 12
0
        private void PopuniFormu()
        {
            Narudžbe narudzba;

            using (var db = new MedCareEntities())
            {
                var query = (from n in db.Narudžbe where n.Id == this.id select n);
                narudzba = query.FirstOrDefault();
            }

            richTextBox1.Text     = narudzba.Napomena;
            dateTimePicker2.Value = narudzba.Datum;
            cmb_Pacijent.Hide();
            label2.Hide();
        }
Esempio n. 13
0
        public Zaposlenici ProvjeraZaposlenika(string korisnickoIme, string lozinka)
        {
            Zaposlenici prijavljeniZaposlenik = new Zaposlenici();

            using (var db = new MedCareEntities())
            {
                var queryZaposlenici = from z in db.Zaposlenici
                                       where z.KorisnickoIme == korisnickoIme && z.Lozinka == lozinka
                                       select z;

                prijavljeniZaposlenik = queryZaposlenici.FirstOrDefault();

                return(prijavljeniZaposlenik);
            }
        }
        public List <Zaposlenici> DohvatiSveStomatologe()
        {
            List <Zaposlenici> sviStomatolozi = new List <Zaposlenici>();

            using (var db = new MedCareEntities())
            {
                var querySviStomatolozi = from z in db.Zaposlenici
                                          where z.TipZaposlenikaId == 1 && z.RadnoMjestoId == 2
                                          select z;

                sviStomatolozi = querySviStomatolozi.ToList();
            }

            return(sviStomatolozi);
        }
        public List <Zaposlenici> DohvatiLijecnikeOpcePrakse()
        {
            List <Zaposlenici> lijecnikOpcePrakse = new List <Zaposlenici>();

            using (var db = new MedCareEntities())
            {
                var queryLijecnikOpcePrakse = from z in db.Zaposlenici
                                              where z.TipZaposlenikaId == 1 && z.RadnoMjestoId == 1
                                              select z;

                lijecnikOpcePrakse = queryLijecnikOpcePrakse.ToList();
            }

            return(lijecnikOpcePrakse);
        }
Esempio n. 16
0
        public Pacijenti TraziPacijenta(int pacijentID)
        {
            Pacijenti pacijent;

            using (var db = new MedCareEntities())
            {
                var queryTrazeniPacijent = from p in db.Pacijenti
                                           where p.Id == pacijentID
                                           select p;

                pacijent = queryTrazeniPacijent.ToList().Last();
            }

            return(pacijent);
        }
        public Zaposlenici TraziZaposlenika(int zaposlenikID)
        {
            Zaposlenici zaposlenik;

            using (var db = new MedCareEntities())
            {
                var queryTrazeniZaposlenik = from z in db.Zaposlenici
                                             where z.Id == zaposlenikID
                                             select z;

                zaposlenik = queryTrazeniZaposlenik.ToList().Last();
            }

            return(zaposlenik);
        }
Esempio n. 18
0
        public void ObrisiRacun(Racuni selektiraniRacun)
        {
            if (selektiraniRacun != null)
            {
                if (MessageBox.Show("Da li ste sigurni?", "Upozorenje!", MessageBoxButtons.YesNo) == System.Windows.Forms.DialogResult.Yes)
                {
                    using (var db = new MedCareEntities())
                    {
                        db.Racuni.Attach(selektiraniRacun);
                        db.Racuni.Remove(selektiraniRacun);
                        db.SaveChanges();
                    }

                    MessageBox.Show("Uspješno ste obrisali označeni račun!");
                }
            }
        }
Esempio n. 19
0
        public void DodajNarudzbu(DateTime datum, int pacijentID, int lijecnikID, string napomena)
        {
            using (var db = new MedCareEntities())
            {
                Narudžbe narudzba = new Narudžbe
                {
                    Datum         = datum,
                    PacijentiId   = pacijentID,
                    Napomena      = napomena,
                    ZaposleniciId = lijecnikID,
                };

                db.Narudžbe.Add(narudzba);
                db.SaveChanges();
            }
            MessageBox.Show("Uspješno ste dodali novu narudžbu!");
        }
Esempio n. 20
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);
        }
Esempio n. 21
0
        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!");
        }
Esempio n. 22
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();
        }