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!");
        }
        private void btnSpremiPacijenta_Click(object sender, EventArgs e)
        {
            Zaposlenici lijecnik   = cmbLijecnik.SelectedItem as Zaposlenici;
            Zaposlenici stomatolog = cmbStomatolog.SelectedItem as Zaposlenici;

            upravljanjePacijentima.DodajPacijenta(txtOib.Text, txtIme.Text, txtPrezime.Text, DateTime.Parse(dtpDatumRodenja.Text), txtAdresa.Text, txtKontakt.Text, txtEmail.Text, cmbSpol.Text, lijecnik.Id, stomatolog.Id);
            ucPacijenti.Instance.PrikaziListuPacijenata();
        }
Esempio n. 3
0
 private void ProvjeraSpolaZaposlenika(Zaposlenici prijavljeniZaposlenik)
 {
     if (prijavljeniZaposlenik.Spol == "M")
     {
         pbAvatar.Image = Resources.icons8_male_user_48;
     }
     else
     {
         pbAvatar.Image = Resources.icons8_female_profile_48;
     }
 }
        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. 5
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);
            }
        }
Esempio n. 6
0
        private void btnPrijava_Click(object sender, EventArgs e)
        {
            Zaposlenici prijavljeniZaposlenik = prijava.ProvjeraZaposlenika(txtKorisnickoIme.Text, txtLozinka.Text);

            if (prijavljeniZaposlenik != null)
            {
                FrmMain frmMain = new FrmMain(prijavljeniZaposlenik);
                frmMain.Show();

                this.Hide();
            }
            else
            {
                MessageBox.Show("Krivi podaci za prijavu!");
            }
        }
        public void ObrisiZaposlenika(Zaposlenici selektiraniZaposlenik)
        {
            if (selektiraniZaposlenik != null)
            {
                if (MessageBox.Show("Da li ste sigurni?", "Upozorenje!", MessageBoxButtons.YesNo) == System.Windows.Forms.DialogResult.Yes)
                {
                    using (var db = new MedCareEntities())
                    {
                        db.Zaposlenici.Attach(selektiraniZaposlenik);
                        db.Zaposlenici.Remove(selektiraniZaposlenik);
                        db.SaveChanges();
                    }

                    MessageBox.Show("Uspješno ste obrisali označenog zaposlenika!");
                }
            }
        }
Esempio n. 8
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();
        }
Esempio n. 9
0
        public FrmMain(Zaposlenici prijavljeniZaposlenik)
        {
            InitializeComponent();

            lblImePrezimeZaposlenika.Text = prijavljeniZaposlenik.Ime + " " + prijavljeniZaposlenik.Prezime;
            ProvjeraSpolaZaposlenika(prijavljeniZaposlenik);
            zaposlenik = prijavljeniZaposlenik;


            if (!pnlMainView.Controls.Contains(ucPocetna.Instance))
            {
                pnlMainView.Controls.Add(ucPocetna.Instance);
                ucPocetna.Instance.Dock = DockStyle.Fill;
                ucPocetna.Instance.BringToFront();
            }
            else
            {
                ucPocetna.Instance.osvjezi();
                ucPocetna.Instance.BringToFront();
            }
        }
Esempio n. 10
0
        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);
        }
Esempio n. 11
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();
        }
Esempio n. 12
0
 public FrmDodajRacun()
 {
     InitializeComponent();
     izdajeSePacijentu = ucPacijenti.Instance.selektiraniPacijent;
     izdajeLijecnik    = FrmMain.zaposlenik;
 }