private void PretragaPacijenta_TextChanged(object sender, TextChangedEventArgs e)
        {
            string text = tbPretraga.Text;

            viewPretraga            = CollectionViewSource.GetDefaultView(Pacijenti.PretragaPacijenata(text));
            dgPacijenti.ItemsSource = viewPretraga;
        }
        private void btnObrisi_Click(object sender, RoutedEventArgs e)
        {
            var listaPacijenata = Aplikacija.Instance.Pacijenti;

            try
            {
                if (MessageBox.Show($"Da li zetite da obrisete {IzabraniPacijent.Ime} {IzabraniPacijent.Prezime} ?", "Brisanje", MessageBoxButton.YesNo) == MessageBoxResult.Yes)
                {
                    foreach (var pacijent in listaPacijenata)
                    {
                        if (pacijent.Id == IzabraniPacijent.Id)
                        {
                            Pacijenti.Delete(pacijent);
                            view.Refresh();
                            break;
                        }
                    }
                }
            }

            catch
            {
                MessageBox.Show("Morate obeleziti red koji zelite da brisete!");
            }
        }
Ejemplo n.º 3
0
        public ActionResult Create(Pacijenti vm)
        {
            Pacijent p = new Pacijent();

            if (ModelState.IsValid)
            {
                p.Id           = vm.Id;
                p.Ime          = vm.Ime;
                p.Godiste      = vm.Godiste;
                p.DatumPrijema = vm.DatumPrijema;
                p.VlasnikId    = vm.VlasnikId;
                p.VrstaId      = vm.VrstaId;
                p.IsDeleted    = false;

                db.Pacijenti.Add(p);

                db.SaveChanges();

                TempData["Message"] = "Uspješno dodavanje!";
                return(RedirectToAction("Create"));
            }
            vm.listaVlasnika = db.Vlasnici.ToList();
            vm.listaVrsta    = db.Vrste.ToList();
            return(View(vm));
        }
 public DrugeUstanove_Pacijent(Pacijenti pacijent)
 {
     _pacijent = pacijent;
     InitializeComponent();
     drugeUstanoveToolStripMenuItem.BackColor = Color.DarkGray;
     dgvEvidencija.AutoGenerateColumns        = false;
 }
Ejemplo n.º 5
0
 public DatumiPosjeta_Pacijent(Pacijenti pacijent)
 {
     _pacijent = pacijent;
     InitializeComponent();
     datumiPosjeteToolStripMenuItem.BackColor = Color.DarkGray;
     dgvDatumiPosjete.AutoGenerateColumns     = false;
 }
 public IzdataUvjerenja_Pacijent(Pacijenti pacijent)
 {
     _pacijent = pacijent;
     InitializeComponent();
     IzdataUvjerenjaToolStripMenuItem.BackColor = Color.DarkGray;
     dgvRadnaSposobnost.AutoGenerateColumns     = false;
 }
Ejemplo n.º 7
0
        public ActionResult Delete()
        {
            Pacijenti model = new Pacijenti();

            model.listaPacijenata = db.Pacijenti.Where(x => x.IsDeleted == false).ToList();

            return(View(model));
        }
Ejemplo n.º 8
0
 public LicniPodaci_Pacijent(Pacijenti pacijent)
 {
     _pacijent = pacijent;
     InitializeComponent();
     ličniPodaciToolStripMenuItem.BackColor   = Color.DarkGray;
     dgvLicniPodaci.AutoGenerateColumns       = false;
     dgvZdravstvenoStanje.AutoGenerateColumns = false;
 }
        private void btnDodaj_Click(object sender, RoutedEventArgs e)
        {
            var noviPacijent = new Pacijenti();


            var pacijentEdit = new PacijentEdit(noviPacijent, PacijentEdit.Operacija.DODAVANJE);

            pacijentEdit.ShowDialog();
        }
Ejemplo n.º 10
0
        public ActionResult Create()
        {
            Pacijenti model = new Pacijenti
            {
                listaVlasnika   = db.Vlasnici.ToList(),
                listaVrsta      = db.Vrste.ToList(),
                listaPacijenata = db.Pacijenti.ToList()
            };

            return(View(model));
        }
Ejemplo n.º 11
0
 public void odjaviPacijenta(string imeIPrezime)
 {
     foreach (Pacijent p in Pacijenti)
     {
         if ((p.Ime + " " + p.Prezime).Equals(imeIPrezime))
         {
             Pacijenti.Remove(p);
             break;
         }
     }
 }
Ejemplo n.º 12
0
        public Oboljenja_Pacijent(Pacijenti pacijent)
        {
            _pacijent = pacijent;
            InitializeComponent();

            oboljenjaToolStripMenuItem.BackColor     = Color.DarkGray;
            dgvDatumiPosjete.AutoGenerateColumns     = false;
            dgvNesposobnostZaRad.AutoGenerateColumns = false;
            dgvOboljenja.AutoGenerateColumns         = false;
            dgvDatumiPosjete.Hide();
            dgvNesposobnostZaRad.Hide();
        }
Ejemplo n.º 13
0
        // GET: ModulDoktor/Pacijent/Edit/5
        public ActionResult Edit(int?id)
        {
            Pacijenti model = db.Pacijenti.Where(x => x.Id == id).Select(z => new Pacijenti()
            {
                Id            = z.Id,
                VlasnikId     = z.VlasnikId,
                VrstaId       = z.VrstaId,
                IsDeleted     = z.IsDeleted,
                Ime           = z.Ime,
                Godiste       = z.Godiste,
                DatumPrijema  = z.DatumPrijema,
                listaVlasnika = db.Vlasnici.ToList(),
                listaVrsta    = db.Vrste.ToList(),
            }).Single();

            return(View(model));
        }
Ejemplo n.º 14
0
        private void btnSacuvaj_Click(object sender, RoutedEventArgs e)
        {
            switch (operacija)
            {
            case Operacija.DODAVANJE:
                if (IfExists() == true)
                {
                    MessageBox.Show("Pacijent sa tim JMBG-om vec postoji!");
                    return;
                }

                Pacijenti.Create(pacijenti);
                break;

            case Operacija.IZMENA:

                Pacijenti.Update(pacijenti);
                break;
            }
            Close();
        }
Ejemplo n.º 15
0
        public PacijentEdit(Pacijenti pacijenti, Operacija operacija)
        {
            InitializeComponent();

            this.pacijenti = pacijenti;
            this.operacija = operacija;

            viewMesto = CollectionViewSource.GetDefaultView(Aplikacija.Instance.Mesto);

            cbMesto.ItemsSource = viewMesto;
            cbPol.ItemsSource   = Enum.GetValues(typeof(Pol)).Cast <Pol>();

            //cbMesto.SelectedIndex = 0;

            tbIme.DataContext        = pacijenti;
            tbPrezime.DataContext    = pacijenti;
            tbJmbg.DataContext       = pacijenti;
            tbAdresa.DataContext     = pacijenti;
            cbMesto.DataContext      = pacijenti;
            cbPol.DataContext        = pacijenti;
            tbDijagnoza.DataContext  = pacijenti;
            dpDatumSmrti.DataContext = pacijenti;
        }
Ejemplo n.º 16
0
        public ActionResult Edit(Pacijenti vm)
        {
            Pacijent a;

            if (ModelState.IsValid)
            {
                a              = db.Pacijenti.Find(vm.Id);
                a.Id           = vm.Id;
                a.Ime          = vm.Ime;
                a.Godiste      = vm.Godiste;
                a.DatumPrijema = vm.DatumPrijema;
                a.VlasnikId    = vm.VlasnikId;
                a.VrstaId      = vm.VrstaId;
                a.IsDeleted    = false;

                db.SaveChanges();

                TempData["Message"] = "Uspješna izmjena!";
                return(RedirectToAction("Edit"));
            }
            vm.listaVlasnika = db.Vlasnici.ToList();
            vm.listaVrsta    = db.Vrste.ToList();
            return(View(vm));
        }
 public PeriodicniPregledi_Pacijent(Pacijenti pacijent)
 {
     _pacijent = pacijent;
     InitializeComponent();
     periodičniPreglediToolStripMenuItem.BackColor = Color.DarkGray;
 }
Ejemplo n.º 18
0
 public PreventivneMjere_Pacijent(Pacijenti pacijent)
 {
     _pacijent = pacijent;
     InitializeComponent();
     preventivneMjereToolStripMenuItem1.BackColor = Color.DarkGray;
 }
Ejemplo n.º 19
0
        private void PopuniPodatke()
        {
            //ZABETONIRANI PODACI
            Korisnik korisnik1 = new Korisnik
            {
                Aktivan       = true,
                Email         = "*****@*****.**",
                Ime           = "Perica",
                JMBG          = "2313212",
                KorisnickoIme = "perica123",
                Lozinka       = "perica11",
                Pol           = EPol.M,
                Prezime       = "Peric",
                //SifraAdrese = adresa,
                TipKorisnika = ETipKorisnika.PACIJENT
            };

            KorisniciPacijenti.Add(korisnik1);

            Pacijent pacijent4 = new Pacijent
            {
                //Korisnicko = korisnik1
            };

            Pacijenti.Add(pacijent4);



            Korisnik korisnik2 = new Korisnik
            {
                Aktivan       = true,
                Email         = "*****@*****.**",
                Ime           = "jovica",
                JMBG          = "2313212",
                KorisnickoIme = "jovica123",
                Lozinka       = "perica11",
                Pol           = EPol.M,
                Prezime       = "Peric",
                //SifraAdrese = "23213",
                TipKorisnika = ETipKorisnika.PACIJENT
            };

            KorisniciPacijenti.Add(korisnik2);

            Korisnik korisnik3 = new Korisnik
            {
                Aktivan       = true,
                Email         = "*****@*****.**",
                Ime           = "Ado",
                JMBG          = "233213",
                KorisnickoIme = "adminat",
                Lozinka       = "adminat11",
                Pol           = EPol.M,
                Prezime       = "Adminic",
                //SifraAdrese = "34223423",
                TipKorisnika = ETipKorisnika.ADMINISTRATOR
            };

            Korisnik korisnik4 = new Korisnik
            {
                Aktivan       = true,
                Email         = "*****@*****.**",
                Ime           = "Leko",
                JMBG          = "2332213",
                KorisnickoIme = "leko",
                Lozinka       = "leko123",
                Pol           = EPol.M,
                Prezime       = "Lekaric",
                //SifraAdrese = "21323",
                TipKorisnika = ETipKorisnika.LEKAR
            };

            Korisnici.Add(korisnik4);



            Pacijent pacijent = new Pacijent
            {
                //Korisnicko = korisnik2,
                //Termini = new ObservableCollection<string>(),
            };

            Pacijenti.Add(pacijent);

            Korisnici.Add(korisnik3);



            Termin termin = new Termin
            {
                Aktivan = true,
                Datum   = new DateTime(2020, 5, 1, 8, 30, 52),
                //     Lekar = lekar,
                //Pacijent = pacijent,
                //  Sifra = "232432432",
                Status = EStatusTermina.SLOBODAN
            };

            Termini.Add(termin);



            Terapija terapija = new Terapija
            {
                Aktivan = true,
                Opis    = "Sve okej",
                //      Sifra = "332423",
                //     Lekar = lekar,
                //     Pacijent = pacijent
            };

            Terapije.Add(terapija);


/*            DomZdravlja domZdravlja = new DomZdravlja
 *          {
 *              Naziv = "DOM ZDRAVLJA SECANJ",
 *              Sifra = "255366",
 *             // Adresa = adresa,
 *              Aktivan = true
 *          };
 *          DomoviZdravlja.Add(domZdravlja);*/
        }
Ejemplo n.º 20
0
 public Nalazi_Pacijent(Pacijenti pacijent)
 {
     _pacijent = pacijent;
     InitializeComponent();
     nalaziToolStripMenuItem.BackColor = Color.DarkGray;
 }
Ejemplo n.º 21
0
 public NoviTermin_Pacijent(Pacijenti pacijent)
 {
     _pacijent = pacijent;
     InitializeComponent();
 }
Ejemplo n.º 22
0
 public void registracijaPacijenta(string ime, string prezime, DateTime rodenje, string maticni, string spol, string adresa, string brak, string zeljeniPregled, string brojKnjizice, DateTime prijem)
 {
     Pacijenti.Add(new Pacijent(ime, prezime, rodenje, maticni, spol, adresa, brak, zeljeniPregled, prijem, brojKnjizice));
 }
Ejemplo n.º 23
0
 public void registracijaPacijenta(Pacijent p)
 {
     Pacijenti.Add(p);
 }