private void button1_Click(object sender, EventArgs e)
        {
            if (validacija())
            {
                string     te         = comboBox1.SelectedItem.ToString();
                Ordinacija ordinacija = DataProvider.vratiOrdinaciju(te);
                if (ordinacija == null)
                {
                    return;
                }

                int id = DataProvider.NadjiID("Izvestaj");
                Izvestaj.id                = ++id;
                Izvestaj.izvestaj          = textBox1.Text;
                Izvestaj.vrstaIntervencije = textBox2.Text;
                Izvestaj.ordinacijaId      = ordinacija.id;
                Izvestaj.doktorId          = this.Doktor.id;
                Izvestaj.zivotinjaId       = this.Zivotinja.id;
                Izvestaj.datum             = DateTime.Now.ToString();

                DataProvider.AddIzvestaj(Izvestaj);

                this.Close();
                DialogResult = DialogResult.OK;
            }
        }
 public FormaDoktor(Doktor doc)
 {
     this.doc = doc;
     InitializeComponent();
     this.ord = FormaMain.klinika17736.listaOrdinacija.FirstOrDefault(o => o.doktor.imeIprezime == this.doc.imeIprezime);
     this.toolStripLabel1.Text = doc.imeIprezime;
 }
Example #3
0
 public DoktorForma(ref Ordinacija ordinacija)
 {
     InitializeComponent();
     this.ordinacija = ordinacija;
     this.mojaOrdinacijaToolStripMenuItem.Text = ordinacija.tipPregleda;
     this.profilToolStripMenuItem.Text         = ordinacija.doktor.DajPunoIme();
 }
Example #4
0
        private static void RegistracijaNovogPregleda()
        {
            //vrsenje pregleda i izmjena kartona
            //nakon sto je doktor obavio pregled, upisuje rezultat i terapiju i unosi u e-karton
            Console.WriteLine("Odaberite ordinaciju: ");
            int i = 1;

            klinika17395_1.ordinacije.ForEach(x => Console.WriteLine("{0}. {1}", i++, x.tipPregleda));
            i = Convert.ToInt32(Console.ReadLine());
            Ordinacija o = klinika17395_1.ordinacije.ElementAt(i - 1);

            Console.WriteLine("Red cekanja za ordinaciju:\n");
            Console.WriteLine(o.PrikaziListuCekanja());
            Pacijent pac = o.listaCekanja.First();

            Console.WriteLine("Unos pregleda za pacijenta: {0} {1}\n", pac.ime, pac.prezime);
            DateTime dat;

            Console.WriteLine("Unesite datum pregleda: ");
            dat = Convert.ToDateTime(Console.ReadLine());
            string rezultat, terapija;

            Console.WriteLine("Unesite rezultat pregleda: ");
            rezultat = Console.ReadLine();
            Console.WriteLine("Unesite terapiju: ");
            terapija = Console.ReadLine();
            Pregled preg = pac.zakazaniPregledi.Find(x => x.ordinacija.tipPregleda == o.tipPregleda);

            pac.ObaviPregled(dat, rezultat, terapija, preg, o);
        }
Example #5
0
 public Pregled(Ordinacija ord)
 {
     idPregleda = PREGLED_ID;
     PREGLED_ID++;
     this.ordinacija = ord;
     this.obavljen   = false;
     this.rezultat   = "";
     this.terapija   = "";
 }
Example #6
0
 public void RegistrirajNoviPregled(Pacijent pacijent, Ordinacija ordinacija, Pregled pregled)
 {
     if (pacijent is PacijentSmrtniIshod)
     {
         throw new Exception("Pacijent je nazalost preminuo, ne mozete registrirati pregled");
     }
     pacijent.ZakaziPregled(pregled);
     ordinacija.StaviUListuCekanja(pacijent);
 }
        public ActionResult ObrisiOrdinaciju(int?MaticniBrojFirme)
        {
            Ordinacija o = context.Ordinacije.Where(m => m.MaticniBrojFirme == MaticniBrojFirme).SingleOrDefault();

            context.Ordinacije.Remove(o);
            context.SaveChanges();

            return(RedirectToAction("Pretraga", "Ordinacija"));
        }
Example #8
0
 public static void PoveziDoktoraSaOrdinacijom(Ordinacija ordinacija, Doktor doktor)
 {
     if (ordinacija.doktor == null)
     {
         ordinacija.doktor = doktor;
     }
     else
     {
         throw new Exception("Ordinacija vec ima doktora!");
     }
 }
Example #9
0
        private void buttonPrijava_Click(object sender, EventArgs e)
        {
            if (textBoxUsername.Text == "" || textBoxPassword.Text.Count() == 0)
            {
                toolStripStatusLabelGreska.Text = "Niste unijeli korisničko ime ili lozinku.";
                return;
            }
            Uposlenik uposlenik = Klinika.uposlenici.Find(x => x.username == textBoxUsername.Text);

            if (uposlenik != null)
            {
                if (IzracunajMD5Hash(textBoxPassword.Text) == uposlenik.password)
                {
                    if (uposlenik is Doktor)
                    {
                        Ordinacija  ordinacija  = Klinika.ordinacije.Find(x => x.doktor == uposlenik);
                        DoktorForma doktorForma = new DoktorForma(ref ordinacija);
                        doktorForma.Show();
                    }
                    else if (uposlenik is Uposlenik)
                    {
                        UposlenikForma uposlenikForma = new UposlenikForma();
                        uposlenikForma.Show();
                    }
                }
                else
                {
                    toolStripStatusLabelGreska.Text = "Lozinka nije ispravna. Pokušajte ponovo.";
                    return;
                }
            }
            else
            {
                //pacijent
                Pacijent pacijent = Klinika.pacijenti.Find(x => x.username == textBoxUsername.Text);
                if (pacijent != null)
                {
                    if (IzracunajMD5Hash(textBoxPassword.Text) == pacijent.password)
                    {
                        PacijentForma pacijentForma = new PacijentForma(ref pacijent);
                        pacijentForma.Show();
                    }
                    else
                    {
                        toolStripStatusLabelGreska.Text = "Lozinka nije ispravna. Pokušajte ponovo.";
                        return;
                    }
                }
                else
                {
                    toolStripStatusLabelGreska.Text = "Korisnik ne postoji.";
                }
            }
        }
        private void prikazListeCekanjaToolStripMenuItem_Click_1(object sender, EventArgs e)
        {
            string     pacijenti = "";
            Ordinacija ord       = FormaMain.klinika17736.listaOrdinacija.FirstOrDefault(o => o.doktor.imeIprezime == doc.imeIprezime);

            foreach (Pacijent p in ord.redCekanja)
            {
                pacijenti += p.imeIprezime + "\n";
            }
            MessageBox.Show(pacijenti, "Red cekanja");
        }
        public static void DodajOrdinaciju(Ordinacija o)
        {
            ISession session = SessionManager.GetSession();

            if (session == null)
            {
                return;
            }

            RowSet vlasniklData = session.Execute("insert into \"VeterinarskaStanica\".\"Ordinacija\" (id, tip)  values (" + o.id + ", '" + o.tip + "')");
        }
Example #12
0
 public void ObaviPregled(DateTime dat, string rez, string ter, Pregled p, Ordinacija o)
 {
     if (karton == null)
     {
         throw new Exception("Pacijent nema kreiran karton");
     }
     o.IzbaciIzListeCekanja();
     zakazaniPregledi.Remove(p);
     p.AzurirajPregled(dat, rez, ter);
     karton.DodajPregled(p);
     p.ordinacija.doktor.DodajPacijentaUBrojPregleda();
 }
Example #13
0
        public string DajPregledeUOrdinaciji(Ordinacija ordinacija)
        {
            string pregledi = "";

            foreach (Pregled pregled in karton.obavljeniPregledi)
            {
                if (pregled.ordinacija.Equals(ordinacija))
                {
                    pregledi += pregled.DajDetaljePregleda();
                }
            }
            return(pregledi);
        }
        private void RetrieveInfo(Izvestaj iz)
        {
            comboBox1.Items.Clear();
            textBox1.Text = iz.izvestaj;
            textBox2.Text = iz.vrstaIntervencije;
            //nesh za combo, znash cimo vetj shta

            Ordinacija o = new Ordinacija();

            o = DataProvider.vratiOrdinaciju(iz.ordinacijaId);
            if (o == null)
            {
                return;
            }
            comboBox1.Items.Add(o.tip);
            comboBox1.SelectedIndex = 0;
        }
        public static Ordinacija vratiOrdinaciju(string tip)
        {
            ISession   session    = SessionManager.GetSession();
            Ordinacija ordinacija = new Ordinacija();

            Row tmp = session.Execute("select * from \"VeterinarskaStanica\"" + "." + "\"Ordinacija\" where \"tip\"= '" + tip + "' allow filtering").FirstOrDefault();

            if (tmp == null)
            {
                return(null);
            }

            ordinacija.id  = Int32.Parse(tmp["id"].ToString());
            ordinacija.tip = tmp["tip"] != null ? tmp["tip"].ToString() : string.Empty;


            return(ordinacija);
        }
        private void IzvrsiPregled()
        {
            Ordinacija ordinacija = Utilities.PretraziOrdinaciju(klinika17600_1);

            if (ordinacija.redPacijenataUOrdinaciji.Count == 0)
            {
                Console.WriteLine("Nema pacijanata u redu u ovoj ordinaciji");
                return;
            }
            Pacijent      izabran = ordinacija.UzmiSljedecegPacijenta();
            VrstaPregleda vrsta   = izabran.trenutniPregledi[0];

            Console.WriteLine("Sljedeci pacijent je: " + izabran.DajImeIPrezime());
            Console.WriteLine("Pacijent treba da izvrsi sljedeci pregled:");
            vrsta.Ispisi();
            Doktor  doktor   = vrsta.ordinacija.doktor;
            string  anamneza = Utilities.UnesiString("Unesite anamnezu za pregled");
            Pregled pregled  = new Pregled(anamneza, izabran.trenutniPregledi[0], doktor);

            izabran.Pregledaj(pregled);
        }
        private void PopuniComboOrdinacije()
        {
            List <Ordinacija> ordinacije = new List <Ordinacija>();

            ordinacije = DataProvider.vratiOrdinacije();

            if (ordinacije.Count == 0) //ako se slucajno desi da ne postoji ordinacija, jednu ce dodati samo
            {
                Ordinacija o  = new Ordinacija();
                int        id = DataProvider.NadjiID("Ordinacija");
                o.id  = ++id;
                o.tip = "Ordinacija 1";
                DataProvider.DodajOrdinaciju(o);
                comboBox1.Items.Add(o.tip);
            }

            foreach (Ordinacija o in ordinacije)
            {
                comboBox1.Items.Add(o.tip);
            }
            comboBox1.SelectedIndex = 0;
        }
        public static List <Ordinacija> vratiOrdinacije()
        {
            ISession          session    = SessionManager.GetSession();
            List <Ordinacija> ordinacije = new List <Ordinacija>();

            var tmp = session.Execute("select * from \"VeterinarskaStanica\"" + "." + "\"Ordinacija\" ");

            if (tmp == null)
            {
                return(null);
            }

            foreach (var o in tmp)
            {
                Ordinacija ordinacija = new Ordinacija();
                ordinacija.id  = Int32.Parse(o["id"].ToString());
                ordinacija.tip = o["tip"] != null ? o["tip"].ToString() : string.Empty;

                ordinacije.Add(ordinacija);
            }

            return(ordinacije);
        }
        void RegularniPregled()
        {
            Pacijent      izabrani    = Utilities.PretraziPacijenta(klinika17600_1, true);
            List <string> listaOpcija = new List <string>();

            foreach (Ordinacija ord in klinika17600_1.ordinacije)
            {
                listaOpcija.Add(ord.imeOrdinacije);
            }
            int        izbor    = MenuManager.NapraviMenu("Izaberite ordinaciju: ", listaOpcija);
            Ordinacija izabrana = klinika17600_1.ordinacije[izbor];

            listaOpcija.Clear();
            List <VrstaPregleda> lista = klinika17600_1.vratiListuPregledaPoOrdinacijama(izabrana);

            foreach (VrstaPregleda vrsta in lista)
            {
                listaOpcija.Add(vrsta.imePregleda);
            }
            izbor = MenuManager.NapraviMenu("Izaberite pregled: ", listaOpcija);
            izabrani.DodajNovePreglede(new List <VrstaPregleda> {
                lista[izbor]
            });
        }
        public ActionResult DodajOrdinaciju(NovaOrdinacija model)
        {
            if (ModelState.IsValid)
            {
                Ordinacija o = new Ordinacija()
                {
                    Naziv           = model.Naziv,
                    PIB             = model.PIB,
                    ImeVlasnika     = model.ImeVlasnika,
                    PrezimeVlasnika = model.PrezimeVlasnika,
                    JMBG            = model.JMBGVlasnika,
                    Adresa          = model.Adresa,
                    Grad            = model.Grad,
                    KontaktTelefon  = model.KontaktTelefon
                };

                context.Ordinacije.Add(o);
                context.SaveChanges();
                return(RedirectToAction("Index", "Ordinacija"));
            }

            // If we got this far, something failed, redisplay form
            return(View(model));
        }
Example #21
0
        static Karton ZakaziPregede(Karton kar17736)
        {
            Console.WriteLine("Vrsta pregleda:\n" +
                              "1. Zdravstveno uvjerenje\n" +
                              "2. Ostalo");
            string citaj = Console.ReadLine();
            int    x5;

            Int32.TryParse(citaj, out x5);
            if (x5 == 1)
            {
                TipOrdinacija tip = TipOrdinacija.OpstaMedicina;
                for (int i = 0; i < 3; i++)
                {
                    if (i == 1)
                    {
                        tip = TipOrdinacija.Oftamoloska;
                    }
                    else if (i == 2)
                    {
                        tip = TipOrdinacija.Internisticka;
                    }
                    Ordinacija o = klinika17736.listaOrdinacija.FirstOrDefault(p => p.poljeMedicine == tip);
                    o.redCekanja.Add(kar17736.pacijent);
                    int redniBroj = o.redCekanja.IndexOf(kar17736.pacijent) + 1;
                    kar17736.listaPregleda.Add(new KeyValuePair <Ordinacija, int>(o, redniBroj));
                }
                kar17736.NapraviListuPregleda();
            }
            else if (x5 == 2)
            {
                while (true)
                {
                    Console.WriteLine("Odaberite pregled:\n" +
                                      "1. Opsta medicina\n" +
                                      "2. Ortopedski\n" +
                                      "3. Kardioloski\n" +
                                      "4. Dermatoloski\n" +
                                      "5. Internisticki\n" +
                                      "6. Otorinolaringoloski\n" +
                                      "7. Oftamoloski\n" +
                                      "8. Laboratorijski\n" +
                                      "9. Stomatoloski\n" +
                                      "10. Kraj ");
                    int    x1;
                    string ulaz = Console.ReadLine();
                    Int32.TryParse(ulaz, out x1);
                    TipOrdinacija tip = new TipOrdinacija();
                    if (x1 == 10)
                    {
                        break;
                    }
                    else if (x1 == 1)
                    {
                        tip = TipOrdinacija.OpstaMedicina;
                    }
                    else if (x1 == 2)
                    {
                        tip = TipOrdinacija.Ortopedska;
                    }
                    else if (x1 == 3)
                    {
                        tip = TipOrdinacija.Kardioloska;
                    }
                    else if (x1 == 4)
                    {
                        tip = TipOrdinacija.Dermatoloska;
                    }
                    else if (x1 == 5)
                    {
                        tip = TipOrdinacija.Internisticka;
                    }
                    else if (x1 == 6)
                    {
                        tip = TipOrdinacija.Otorinolaringoloska;
                    }
                    else if (x1 == 7)
                    {
                        tip = TipOrdinacija.Oftamoloska;
                    }
                    else if (x1 == 8)
                    {
                        tip = TipOrdinacija.Laboratorijska;
                    }
                    else if (x1 == 9)
                    {
                        tip = TipOrdinacija.Stomatoloska;
                    }
                    else
                    {
                        Console.WriteLine("Pogresan unos.");
                    }
                    Ordinacija o17736 = klinika17736.listaOrdinacija.FirstOrDefault(p => p.poljeMedicine == tip);
                    if (kar17736.listaPregleda.Count(p => p.Key.poljeMedicine == tip) > 0)
                    {
                        Console.WriteLine("Vec ste unijeli taj pregled!");
                        continue;
                    }
                    if (o17736.imaAparat && (o17736.aparat.uKvaru == true || (o17736.aparat.trebaGasiti && DateTime.Now > o17736.aparat.periodGasenja)))
                    {
                        Console.WriteLine("Aparat ordinacije nije dostupan! Bit ce dostupan {0}\n" +
                                          "Da li zelite zakazati termin?\n" +
                                          "1. Da\n" +
                                          "2. Ne", o17736.aparat.proraditCe);
                        int x;
                        ulaz = Console.ReadLine();
                        Int32.TryParse(ulaz, out x);
                        if (x == 1)
                        {
                            kar17736.termin = ZakaziTermin();
                        }
                        continue;
                    }
                    else if (o17736.doktor.dostupan == false)
                    {
                        Console.WriteLine("Doktor nije dostupan!");
                        continue;
                    }
                    o17736.redCekanja.Add(kar17736.pacijent);
                    int redniBroj = o17736.redCekanja.IndexOf(kar17736.pacijent) + 1;
                    kar17736.listaPregleda.Add(new KeyValuePair <Ordinacija, int>(o17736, redniBroj));
                }
                kar17736.NapraviListuPregleda();
            }
            return(kar17736);
        }
Example #22
0
        private static void PacijentRegistracija()
        {
            string       ime, prezime, matBr, adresa;
            DateTime     datRodjenja;
            Spol         s;
            BracnoStanje brSt;

            Console.WriteLine("Da li je u pitanju hitni pacijent? d - DA, n - NE");
            bool     hitni        = (Console.ReadLine() == "d") ? true : false;
            string   prvaPomoc    = "";
            bool     smrtniIshod  = false;
            string   uzrokSmrti   = "";
            DateTime vrijemeSmrti = DateTime.Now;

            if (hitni)
            {
                Console.WriteLine("Koji vid prve pomoci je pruzen pacijentu: ");
                prvaPomoc = Console.ReadLine();
                Console.WriteLine("Da li je nastupio smrtni ishod? d - DA, n - NE");
                smrtniIshod = (Console.ReadLine() == "d") ? true : false;
                if (smrtniIshod)
                {
                    Console.WriteLine("Vrijeme smrti: ");
                    vrijemeSmrti = Convert.ToDateTime(Console.ReadLine());
                    Console.WriteLine("Uzrok smrti: ");
                    uzrokSmrti = Console.ReadLine();
                }
            }
            Console.WriteLine("Unesite sljedeće podatke o pacijentu (ENTER nakon svakog unosa): ime, prezime, datum rođenja, matični broj, adresa stanovanja");
            ime         = Console.ReadLine();
            prezime     = Console.ReadLine();
            datRodjenja = Convert.ToDateTime(Console.ReadLine());
            matBr       = Console.ReadLine();
            adresa      = Console.ReadLine();
            string opcija;
            int    opcija1;

            Console.WriteLine("Spol pacijenta: m - muško, f - žensko");
            opcija = Console.ReadLine();
            if (opcija == "m")
            {
                s = Spol.musko;
            }
            else
            {
                s = Spol.zensko;
            }
            Console.WriteLine("Bracno stanje pacijenta: 1. oženjen/udata, 2. neoženjen/neudata, 3. razveden/razvedena, 4. udovac/udovica");
            opcija1 = Convert.ToInt32(Console.ReadLine());
            if (opcija1 == 1)
            {
                brSt = BracnoStanje.ozenjen;
            }
            else if (opcija1 == 2)
            {
                brSt = BracnoStanje.neozenjen;
            }
            else if (opcija1 == 3)
            {
                brSt = BracnoStanje.razveden;
            }
            else
            {
                brSt = BracnoStanje.udovac;
            }
            Pacijent pacijent;

            if (!hitni)
            {
                pacijent = new Pacijent(ime, prezime, datRodjenja, matBr, adresa, s, brSt);
            }
            else
            {
                if (!smrtniIshod)
                {
                    pacijent = new HitniPacijent(ime, prezime, datRodjenja, matBr, adresa, s, brSt, prvaPomoc);
                }
                else
                {
                    pacijent = new PacijentSmrtniIshod(ime, prezime, datRodjenja, matBr, adresa, s, brSt, prvaPomoc, vrijemeSmrti, uzrokSmrti);
                }
            }
            klinika17395_1.RegistrirajPacijenta(pacijent);
            if (pacijent is PacijentSmrtniIshod)
            {
                return;
            }
            // anamneza ide u PacijentKreiranjeKartona()
            int odabirPregleda;
            int i;

            while (true)
            {
                i = 1;
                Console.WriteLine("Izaberite tip pregleda: (0 za izlaz)");
                klinika17395_1.ordinacije.ForEach(x => Console.WriteLine("{0}. {1}", i++, x.tipPregleda));
                odabirPregleda = Convert.ToInt32(Console.ReadLine());
                if (odabirPregleda == 0)
                {
                    break;
                }
                Ordinacija ordinacija = klinika17395_1.ordinacije.ElementAt(odabirPregleda - 1);
                klinika17395_1.RegistrirajNoviPregled(pacijent, ordinacija, new Pregled(ordinacija));
            }
            // prikaz rasporeda obilaska ordinacija
            klinika17395_1.PrikaziPregledePacijenta(pacijent);
            // nakon registracije pacijenta potrebno je kreirati karton, jer u suprotnom se ne moze obaviti pregled!
        }
Example #23
0
        static void Main(string[] args)
        {
            klinika17736.listaDoktora.Add(new Doktor("Bosanko Horozic", new DateTime(1960, 11, 1), 2000));
            klinika17736.listaDoktora.Add(new Doktor("Suad Djumisic", new DateTime(1960, 11, 1), 2000));
            klinika17736.listaDoktora.Add(new Doktor("Amira Horozic", new DateTime(1960, 11, 1), 2000));
            klinika17736.listaDoktora.Add(new Doktor("Gena Djumisic", new DateTime(1960, 11, 1), 2000));
            klinika17736.listaDoktora.Add(new Doktor("Adnan Galijatovic", new DateTime(1960, 11, 1), 2000));
            klinika17736.listaDoktora.Add(new Doktor("Maida Galijatovic", new DateTime(1960, 11, 1), 2000));
            klinika17736.listaDoktora.Add(new Doktor("Dzan Horozic", new DateTime(1960, 11, 1), 2000));
            klinika17736.listaDoktora.Add(new Doktor("Lajla Galijatovic", new DateTime(1960, 11, 1), 2000));
            klinika17736.listaDoktora.Add(new Doktor("Amir Karup", new DateTime(1960, 11, 1), 2000));
            klinika17736.listaDoktora.Add(new Doktor("Aida Karup", new DateTime(1960, 11, 1), 2000));
            klinika17736.listaAparata.Add(new Aparat("Ultrazvuk", true, false, false));
            klinika17736.listaAparata.Add(new Aparat("EKG", true, false, true));
            klinika17736.listaAparata[1].periodGasenja = new DateTime(2018, 2, 1, 14, 30, 0);
            klinika17736.listaAparata.Add(new Aparat("Dermatoloski aparat", true, false, false));
            klinika17736.listaAparata.Add(new Aparat("Stomatoloski aparat", true, false, false));
            klinika17736.listaOrdinacija.Add(new Ordinacija(true, TipOrdinacija.OpstaMedicina, klinika17736.listaDoktora[0], false));
            klinika17736.listaOrdinacija.Add(new Ordinacija(true, TipOrdinacija.Oftamoloska, klinika17736.listaDoktora[1], false));
            klinika17736.listaOrdinacija.Add(new Ordinacija(true, TipOrdinacija.Kardioloska, klinika17736.listaDoktora[2], true));
            klinika17736.listaOrdinacija[2].aparat = klinika17736.listaAparata[1];
            klinika17736.listaOrdinacija.Add(new Ordinacija(true, TipOrdinacija.Ortopedska, klinika17736.listaDoktora[3], false));
            klinika17736.listaOrdinacija.Add(new Ordinacija(true, TipOrdinacija.Otorinolaringoloska, klinika17736.listaDoktora[5], false));
            klinika17736.listaOrdinacija.Add(new Ordinacija(true, TipOrdinacija.Internisticka, klinika17736.listaDoktora[4], true));
            klinika17736.listaOrdinacija[5].aparat = klinika17736.listaAparata[0];
            klinika17736.listaOrdinacija.Add(new Ordinacija(true, TipOrdinacija.Laboratorijska, klinika17736.listaDoktora[6], false));
            klinika17736.listaOrdinacija.Add(new Ordinacija(true, TipOrdinacija.HitnaSluzba, klinika17736.listaDoktora[7], false));
            klinika17736.listaOrdinacija.Add(new Ordinacija(true, TipOrdinacija.Stomatoloska, klinika17736.listaDoktora[8], true));
            klinika17736.listaOrdinacija.Add(new Ordinacija(true, TipOrdinacija.Dermatoloska, klinika17736.listaDoktora[9], true));
            klinika17736.listaOrdinacija[9].aparat = klinika17736.listaAparata[2];
            klinika17736.listaOrdinacija[8].aparat = klinika17736.listaAparata[3];

            int x = new Int32();

            while (x != 8)
            {
                Console.WriteLine("Dobro došli! Odaberite jednu od opcija:\n" +
                                  "1.Registruj / Briši pacijenta\n" +
                                  "2.Prikaži raspored pregleda pacijenta\n" +
                                  "3.Kreiranje kartona pacijenta\n" +
                                  "4.Pretraga kartona pacijenta\n" +
                                  "5.Registruj novi pregled\n" +
                                  "6.Analiza sadržaja\n" +
                                  "7.Naplata\n" +
                                  "8. Zavrsi dan\n" +
                                  "9. Oznaci doktora da je zauzet/ aparat da je u kvaru" +
                                  "10.Izlaz");
                string ulaz = Console.ReadLine();
                Int32.TryParse(ulaz, out x);
                if (x == 1)
                {
                    Console.WriteLine("1.Registruj pacijenta\n" +
                                      "2.Brisi pacijenta");
                    int x1;
                    ulaz = Console.ReadLine();
                    Int32.TryParse(ulaz, out x1);
                    if (x1 == 1) //Registrovanje pacijenta (NORMALNI SLUCAJ)
                    {
                        int x2;
                        Console.WriteLine("1. Registruj novog pacijenta\n" +
                                          "2. Zakazi preglede postojeceg pacijenta");
                        ulaz = Console.ReadLine();
                        int x4;
                        Int32.TryParse(ulaz, out x4);
                        if (x4 == 1)
                        {
                            Console.WriteLine("1. Normalan slučaj\n" +
                                              "2. Hitan slučaj");
                            ulaz = Console.ReadLine();
                            Int32.TryParse(ulaz, out x2);
                            if (x2 == 1) //NORMALAN SLUCAJ
                            {
                                klinika17736.listaPacijenata.Add(RegistrujPacijentaNormalniSlucaj());
                            }
                            else if (x2 == 2) // HITAN SLICAJ
                            {
                                int f;
                                Console.WriteLine("1. Pošaji pacijenta u ordinaciju hitne službe\n" +
                                                  "2. Regisruj pacijenta koji je bio hitan slučaj");
                                ulaz = Console.ReadLine();
                                Int32.TryParse(ulaz, out f);
                                if (f == 1)  // HITNIC PACIJENT U ORDINACIJU HITNE SLUZBE
                                {
                                    Ordinacija o17736 = klinika17736.listaOrdinacija.FirstOrDefault(p => p.poljeMedicine == TipOrdinacija.HitnaSluzba);
                                    int        i      = klinika17736.listaOrdinacija.FindIndex(p => p.poljeMedicine == TipOrdinacija.HitnaSluzba);
                                    o17736.redCekanja.Add(new HitniPacijent());
                                    klinika17736.listaOrdinacija[i] = o17736;
                                }
                                else if (f == 2) // REGISTRACIJA PACIJETNA
                                {
                                    Pacijent p = RegistrujPacijentaNormalniSlucaj();
                                    Console.WriteLine("Opisite pruzenu prvu pomoc: ");
                                    ulaz = Console.ReadLine();
                                    int x7 = klinika17736.listaPacijenata.FindIndex(e => e == null);
                                    klinika17736.listaPacijenata[x7] = new HitniPacijent(p.imeIprezime, p.datumRodjenja, p.jmbg, p.spol, p.uBraku, p.adresa, p.datumPrijema, ulaz);
                                    klinika17736.listaPacijenata[x7].brojPosjeta++;
                                    Console.WriteLine("Da li se desio smrtni slucaj?\n" +
                                                      "1. DA\n" +
                                                      "2. NE ");
                                    int x3;
                                    ulaz = Console.ReadLine();
                                    Int32.TryParse(ulaz, out x3);
                                    if (x3 == 1)
                                    {
                                        Console.WriteLine("Unesite vrijeme smrti (d.m.g.h.min)");
                                        ulaz = Console.ReadLine();
                                        string[] datumi = ulaz.Split('.');
                                        int      a, b, c, d, e;
                                        Int32.TryParse(datumi[0], out a);
                                        Int32.TryParse(datumi[1], out b);
                                        Int32.TryParse(datumi[2], out c);
                                        Int32.TryParse(datumi[3], out d);
                                        Int32.TryParse(datumi[4], out e);
                                        klinika17736.listaPacijenata[x7].vrijemeSmrti = new DateTime(c, b, a, d, e, 0);
                                        Console.WriteLine("Unesite preliminarni uzrok smrti: ");
                                        klinika17736.listaPacijenata[x7].razlogSmrti = Console.ReadLine();
                                        Console.WriteLine("Unesite datum obdukcije: ");
                                        ulaz   = Console.ReadLine();
                                        datumi = ulaz.Split('.');
                                        Int32.TryParse(datumi[0], out a);
                                        Int32.TryParse(datumi[1], out b);
                                        Int32.TryParse(datumi[2], out c);
                                        klinika17736.listaPacijenata[x7].terminObdukcije = new DateTime(a, b, c);
                                        klinika17736.listaPacijenata[x7].aktivan         = false;
                                    }
                                }
                            }
                        }
                        else if (x4 == 2) // ZAKAZI PREGLEDE POSTOJECEG PACIJENTA
                        {
                            Int64 jmbg = UnosJMBG();
                            if (klinika17736.listaPacijenata.Count(p => p.jmbg == jmbg) == 0)
                            {
                                Console.WriteLine("Ne postoji pacijent sa tim jmbg!\n");
                                continue;
                            }
                            if (klinika17736.listaKartona.Count(p => p.pacijent.jmbg == jmbg) == 0)
                            {
                                Console.WriteLine("Prvo kreirajte karton!");
                                continue;
                            }
                            Karton k17736;
                            int    v = klinika17736.listaPacijenata.FindIndex(p => p.jmbg == jmbg);
                            klinika17736.listaPacijenata[v].brojPosjeta++;
                            try
                            {
                                k17736 = klinika17736.listaKartona.FirstOrDefault(p => p.pacijent.jmbg == jmbg);
                                k17736.pacijent.brojPosjeta++;
                                k17736 = ZakaziPregede(k17736);
                                int i = klinika17736.listaKartona.FindIndex(p => p.pacijent.jmbg == jmbg);
                                klinika17736.listaKartona[i] = k17736;
                            }
                            catch (Exception e)
                            {
                                Console.WriteLine("Prvo kreirajte karton!");
                                continue;
                            }
                        }
                    }
                    else if (x1 == 2) //Brisanje Pacijenta
                    {
                        Int64 jmb = UnosJMBG();
                        klinika17736.ObrisiPacijenta(jmb);
                        int i = klinika17736.listaPacijenata.FindIndex(p => p.jmbg == jmb);
                        klinika17736.listaPacijenata[i].aktivan = false;
                    }
                }
                else if (x == 2) // RASPORED PREGLEDA PACIJENTA
                {
                    Int64  jmbg   = UnosJMBG();
                    Karton k17736 = klinika17736.listaKartona.FirstOrDefault(n => n.pacijent.jmbg == jmbg);
                    IzlistajPreglede(k17736);
                }
                else if (x == 3) //Kreiranje kartona pacijenta
                {
                    Int64  jmbg   = KreirajKarton();
                    Karton k17736 = klinika17736.listaKartona.FirstOrDefault(p => p.pacijent.jmbg == jmbg);
                    k17736 = ZakaziPregede(k17736);
                    int i = klinika17736.listaKartona.FindIndex(p => p.pacijent.jmbg == jmbg);
                    klinika17736.listaKartona[i] = k17736;
                }
                else if (x == 4) //Pretraga kartona pacijenta
                {
                    Int64  jmbg   = UnosJMBG();
                    Karton k17736 = klinika17736.listaKartona.FirstOrDefault(kar => kar.pacijent.jmbg == jmbg);
                    Console.WriteLine("1.Pretraga kartona\n" +
                                      "2.Prikaz kartona");
                    int n;
                    ulaz = Console.ReadLine();
                    Int32.TryParse(ulaz, out n);
                    if (n == 1)
                    {
                        PretragaKartona(k17736);
                    }
                    else if (n == 2)
                    {
                        Console.WriteLine("{0}", k17736.Ispisi());
                    }
                }
                else if (x == 5) //Registruj novi pregled
                {
                    Int64  jmbg   = UnosJMBG();
                    Karton k17736 = klinika17736.listaKartona.FirstOrDefault(p => p.pacijent.jmbg == jmbg);
                    int    i      = klinika17736.listaKartona.FindIndex(p => p.pacijent.jmbg == jmbg);
                    Console.WriteLine("Odaberite ordinaciju: \n" +
                                      "1. Opsta medicina\n" +
                                      "2. Ortopedski\n" +
                                      "3. Kardioloski\n" +
                                      "4. Dermatoloski\n" +
                                      "5. Internisticki\n" +
                                      "6. Otorinolaringoloski\n" +
                                      "7. Oftamoloski\n" +
                                      "8. Laboratorijski\n" +
                                      "9. Stomatoloski\n" +
                                      "10. Kraj ");
                    int x1;
                    ulaz = Console.ReadLine();
                    Int32.TryParse(ulaz, out x1);
                    TipOrdinacija tip = new TipOrdinacija();
                    if (x1 == 10)
                    {
                        break;
                    }
                    else if (x1 == 1)
                    {
                        tip = TipOrdinacija.OpstaMedicina;
                    }
                    else if (x1 == 2)
                    {
                        tip = TipOrdinacija.Ortopedska;
                    }
                    else if (x1 == 3)
                    {
                        tip = TipOrdinacija.Kardioloska;
                    }
                    else if (x1 == 4)
                    {
                        tip = TipOrdinacija.Dermatoloska;
                    }
                    else if (x1 == 5)
                    {
                        tip = TipOrdinacija.Internisticka;
                    }
                    else if (x1 == 6)
                    {
                        tip = TipOrdinacija.Otorinolaringoloska;
                    }
                    else if (x1 == 7)
                    {
                        tip = TipOrdinacija.Oftamoloska;
                    }
                    else if (x1 == 8)
                    {
                        tip = TipOrdinacija.Laboratorijska;
                    }
                    else if (x1 == 9)
                    {
                        tip = TipOrdinacija.Stomatoloska;
                    }
                    else
                    {
                        Console.WriteLine("Pogresan unos.");
                    }
                    Ordinacija o17736 = klinika17736.listaOrdinacija.FirstOrDefault(p => p.poljeMedicine == tip);
                    int        i1     = klinika17736.listaOrdinacija.FindIndex(p => p.poljeMedicine == tip);
                    o17736.redCekanja.Remove(k17736.pacijent);
                    o17736.doktor.dodajPacijenta();
                    int v = klinika17736.listaDoktora.FindIndex(d => d == o17736.doktor);
                    klinika17736.listaDoktora[v].dodajPacijenta();
                    KeyValuePair <Ordinacija, int> n = k17736.listaPregleda.FirstOrDefault(p => p.Key.poljeMedicine == tip);
                    k17736.obavljeniPregledi.Add(o17736);
                    for (int i2 = 0; i2 < klinika17736.listaKartona.Count(); i2++)
                    {
                        for (int j = 0; j < klinika17736.listaKartona[i2].listaPregleda.Count(); j++)
                        {
                            if (klinika17736.listaKartona[i2].listaPregleda[j].Key.poljeMedicine == tip)
                            {
                                klinika17736.listaKartona[i2].SmanjiRedCekanja(j);
                            }
                        }
                    }
                    k17736.listaPregleda.Remove(n);
                    Console.WriteLine("Odaberite opciju: \n" +
                                      "1. Promijeni terapiju\n" +
                                      "2. Napisi primjedbu za postojecu terapiju\n" +
                                      "3. Zakazi dodatne preglede ");
                    ulaz = Console.ReadLine();
                    int x6;
                    Int32.TryParse(ulaz, out x6);
                    if (x6 == 1) //Promijeni terapiju
                    {
                        while (true)
                        {
                            Console.WriteLine("Odaberite tip terapije: \n" +
                                              "1. Dugorocna\n" +
                                              "2. Kratkorocna");
                            int x2;
                            ulaz = Console.ReadLine();
                            Int32.TryParse(ulaz, out x2);
                            TipTerapije tip1;
                            if (x2 == 1)
                            {
                                tip1 = TipTerapije.Dugorocna;
                            }
                            else if (x2 == 2)
                            {
                                tip1 = TipTerapije.Kratkorocna;
                            }
                            else
                            {
                                Console.WriteLine("Pogresan unos. Ponovite!");
                                continue;
                            }
                            Console.WriteLine("Opisite terapiju: ");
                            ulaz = Console.ReadLine();
                            k17736.trenutnaTerapija = new Terapija(tip1, ulaz, o17736.doktor, DateTime.Now);
                            break;
                        }
                    }
                    else if (x6 == 2) // Napisi primjedbu za postojecu terapiju
                    {
                        k17736.trenutnaTerapija.blokirana = true;
                        Console.WriteLine("Opisite gresku u trenutnoj terapiji: ");
                        k17736.trenutnaTerapija.greska = Console.ReadLine();
                    }
                    else if (x6 == 3) //Zakazivanje pregleda
                    {
                        ZakaziPregede(k17736);
                    }

                    klinika17736.listaKartona[i]     = k17736;
                    klinika17736.listaOrdinacija[i1] = o17736;
                }
                else if (x == 6) //ANALIZA SADRŽAJA
                {
                    Console.WriteLine("Odaberite:\n" +
                                      "1. Prikaz najposjecenijeg doktora\n" +
                                      "2. Prikaz pacijenta koji je u klinici bio najvise puta\n" +
                                      "3. Prikaz aparata koji je najvise puta bio u kvaru");
                    int a;
                    ulaz = Console.ReadLine();
                    Int32.TryParse(ulaz, out a);
                    if (a == 1)
                    {
                        Doktor d17736 = klinika17736.listaDoktora[0];
                        foreach (Doktor d in klinika17736.listaDoktora)
                        {
                            if (d17736.brojPacijenataUkupno < d.brojPacijenataUkupno)
                            {
                                d17736 = d;
                            }
                        }
                        Console.WriteLine(d17736.imeIprezime);
                    }
                    else if (a == 2)
                    {
                        Pacijent p17736 = klinika17736.listaPacijenata[0];
                        foreach (Pacijent d in klinika17736.listaPacijenata)
                        {
                            if (p17736.brojPosjeta < d.brojPosjeta)
                            {
                                p17736 = d;
                            }
                        }
                        Console.WriteLine(p17736.imeIprezime);
                    }
                    else if (a == 3)
                    {
                        Aparat a17736 = klinika17736.listaAparata[0];
                        foreach (Aparat d in klinika17736.listaAparata)
                        {
                            if (a17736.putaUKvaru < d.putaUKvaru)
                            {
                                a17736 = d;
                            }
                        }
                        Console.WriteLine(a17736.tip);
                    }
                }
                else if (x == 7) //NAPLATA
                {
                    Int64  jmbg   = UnosJMBG();
                    Karton k17736 = klinika17736.listaKartona.FirstOrDefault(p => p.pacijent.jmbg == jmbg);
                    int    i      = klinika17736.listaKartona.FindIndex(p => p.pacijent.jmbg == jmbg);
                    int    cijena;
                    cijena = 0;
                    cijena = Cjenovnik(k17736.obavljeniPregledi);

                    Console.WriteLine("Odaberite nacin placanja: \n" +
                                      "1. Gotovinsko\n" +
                                      "2. Na rate\n" +
                                      "3. Uplata rate");
                    int x1;
                    ulaz = Console.ReadLine();
                    Int32.TryParse(ulaz, out x1);

                    if (x1 == 3)
                    {
                        Console.WriteLine("DUG: {0}", k17736.pacijent.dug);
                        Console.WriteLine("Uplaceno: ");
                        ulaz = Console.ReadLine();
                        Decimal uplaceno;
                        Decimal.TryParse(ulaz, out uplaceno);
                        k17736.pacijent.dug = cijena - uplaceno;
                        if (k17736.pacijent.dug == 0)
                        {
                            k17736.pacijent.placanjeNaRate = false;
                        }
                        continue;
                    }
                    else if (x1 == 2)
                    {
                        k17736.pacijent.placanjeNaRate = true;
                    }
                    if (k17736.pacijent.Redovni())
                    {
                        if (k17736.pacijent.placanjeNaRate)
                        {
                            Console.WriteLine("UKUPNO: {0}", cijena);
                            Console.WriteLine("Uplaceno: ");
                            ulaz = Console.ReadLine();
                            Decimal uplaceno;
                            Decimal.TryParse(ulaz, out uplaceno);
                            k17736.pacijent.dug = cijena - uplaceno;
                        }
                        else
                        {
                            Console.WriteLine("POPUST: 10%\n" +
                                              "UKUPNO: {0}", cijena * 0.9);
                        }
                    }

                    else
                    {
                        if (k17736.pacijent.placanjeNaRate)
                        {
                            Console.WriteLine("POVECANJE CIJENE: 15%\n" +
                                              "UKUPNO: {0}", cijena * 1.15);
                            Console.WriteLine("Uplaceno: ");
                            ulaz = Console.ReadLine();
                            Decimal uplaceno;
                            Decimal.TryParse(ulaz, out uplaceno);
                            k17736.pacijent.dug = cijena - uplaceno;
                        }
                        else
                        {
                            Console.WriteLine("UKUPNO: {0}", cijena);
                        }
                    }
                    k17736.obavljeniPregledi.Clear();
                    klinika17736.listaKartona[i] = k17736;
                }
                else if (x == 8)
                {
                    foreach (Doktor d17736 in klinika17736.listaDoktora)
                    {
                        d17736.brojPacijenataDan = 0;
                    }
                }
                else if (x == 9)
                {
                    Console.WriteLine(" 1. Doktor nedostupan\n" +
                                      "2. Doktor dostupan\n" +
                                      "3. Aparat u kvaru\n" +
                                      "4. Aparat popravljen");
                    int x1;
                    ulaz = Console.ReadLine();
                    Int32.TryParse(ulaz, out x1);
                    if (x1 == 1)
                    {
                        Console.WriteLine("Unesite ime doktora: ");
                        string ime = Console.ReadLine();
                        int    i   = klinika17736.listaDoktora.FindIndex(d => d.imeIprezime == ime);
                        klinika17736.listaDoktora[i].dostupan = false;
                        int i1 = klinika17736.listaOrdinacija.FindIndex(o => o.doktor.imeIprezime == ime);
                        klinika17736.listaOrdinacija[i1].doktor = klinika17736.listaDoktora[i];
                    }
                    else if (x1 == 2)
                    {
                        Console.WriteLine("Unesite ime doktora: ");
                        string ime = Console.ReadLine();
                        int    i   = klinika17736.listaDoktora.FindIndex(d => d.imeIprezime == ime);
                        klinika17736.listaDoktora[i].dostupan = true;
                        int i1 = klinika17736.listaOrdinacija.FindIndex(o => o.doktor.imeIprezime == ime);
                        klinika17736.listaOrdinacija[i1].doktor = klinika17736.listaDoktora[i];
                    }
                    else if (x1 == 3)
                    {
                        Console.WriteLine("Unesite tip aparata: ");
                        string tip = Console.ReadLine();
                        int    i   = klinika17736.listaAparata.FindIndex(d => d.tip == tip);
                        klinika17736.listaAparata[i].uKvaru = true;
                        klinika17736.listaAparata[i].putaUKvaru++;
                        int i1 = klinika17736.listaOrdinacija.FindIndex(o => o.aparat.tip == tip);
                        klinika17736.listaOrdinacija[i1].aparat = klinika17736.listaAparata[i];
                    }
                    else if (x1 == 4)
                    {
                        Console.WriteLine("Unesite tip aparata: ");
                        string tip = Console.ReadLine();
                        int    i   = klinika17736.listaAparata.FindIndex(d => d.tip == tip);
                        klinika17736.listaAparata[i].uKvaru = false;
                        int i1 = klinika17736.listaOrdinacija.FindIndex(o => o.aparat.tip == tip);
                        klinika17736.listaOrdinacija[i1].aparat = klinika17736.listaAparata[i];
                    }
                }
                else if (x == 10)
                {
                    Console.WriteLine("Doviđenja!");
                    foreach (Doktor d in klinika17736.listaDoktora)
                    {
                        d.brojPacijenataDan = 0;
                    }
                }
                else
                {
                    Console.WriteLine("Pogresan unos!");
                }
            }
        }
Example #24
0
 public static void PočetnaInicijalizacija(TestContext context)
 {
     o = new Ordinacija("Opća ordinacija");
 }
Example #25
0
        public void TestObradePacijentaIzuzetak()
        {
            Ordinacija praznaOrdinacija = new Ordinacija("Ambulanta");

            praznaOrdinacija.sljedeci();
        }
Example #26
0
 public Login()
 {
     InitializeComponent();
     ordinacija = null;
 }
Example #27
0
        private void button4_Click(object sender, EventArgs e)
        {
            Pregled noviPregled = new Pregled();

            noviPregled.Pregled1 = false;
            errorProvider1.Clear();
            if (hitanSlucaj && !redovanPacijent && !pamti)
            {
                if (comboBox1.Text == "" || treeView1.SelectedNode == null)
                {
                    if (comboBox1.Text == "")
                    {
                        errorProvider1.SetError(comboBox1, "Fali odabir!");
                    }
                    if (treeView1.SelectedNode == null)
                    {
                        errorProvider1.SetError(treeView1, "Fali odabir doktora!");
                    }
                    toolStripStatusLabel2.Text = "Unesite podatke vezane za pregled!";
                    return;
                }

                noviPregled.Pregled1 = false;
                Ordinacija nova = new Ordinacija(Ordinacija.stanje.Slobodno, Ordinacija.funkcija.radi, comboBox1.Text);

                for (int i = 0; i < novaKlinika.ListaOrdinacija.Capacity; i++)
                {
                    if (novaKlinika.ListaOrdinacija[i].NazivOrdinacije == comboBox1.Text)
                    {
                        novaKlinika.ListaOrdinacija[i] = nova;
                        break;
                    }
                }


                noviPregled.Ordinacija = nova;
            }
            else
            {
                if (comboBox1.Text == "" || comboBox2.Text == "" || treeView1.SelectedNode == null)
                {
                    if (comboBox2.Text == "")
                    {
                        errorProvider1.SetError(comboBox2, "Fali odabir!");
                    }
                    if (comboBox1.Text == "")
                    {
                        errorProvider1.SetError(comboBox1, "Fali odabir!");
                    }
                    if (treeView1.SelectedNode == null)
                    {
                        errorProvider1.SetError(treeView1, "Fali odabir doktora!");
                    }
                    toolStripStatusLabel2.Text = "Unesite podatke vezane za pregled!";
                    return;
                }

                noviPregled.Pregled1 = false;
                Ordinacija nova = new Ordinacija(Ordinacija.stanje.Slobodno, Ordinacija.funkcija.radi, comboBox1.Text);

                for (int i = 0; i < novaKlinika.ListaOrdinacija.Capacity; i++)
                {
                    if (novaKlinika.ListaOrdinacija[i].NazivOrdinacije == comboBox1.Text)
                    {
                        novaKlinika.ListaOrdinacija[i] = nova;
                        break;
                    }
                }


                noviPregled.Ordinacija = nova;
                Pacijent noviPacijent = new Pacijent("x", "x", "0000000000000", "x x 1", DateTime.Parse("1.1.1111"), Osoba.Spol.M, Osoba.bracnoStanje.nijeUBraku);

                bool ima = false;
                Parallel.ForEach(novaKlinika.ListaPacijenata, p =>
                {
                    if (p.MaticniBroj == comboBox2.Text)
                    {
                        ima          = true;
                        noviPacijent = p;
                    }
                });
                if (!ima)
                {
                    return;
                }
                noviPacijent.LicniKarton.PovecajBrojPosjeta();
                noviPacijent.LicniKarton.SpisakPregleda1.Add(noviPregled);



                comboBox1.Text = "";
                comboBox2.Text = "";
                treeView1.Nodes.Clear();
                radioButton5.Checked = false; radioButton6.Checked = false;
                radioButton7.Checked = false; radioButton8.Checked = false;

                toolStripStatusLabel2.Text = "Unesen je novi pregled za datog pacijenta! Ako treba sačekajte malo.";
            }

            if (desioSePreno10)
            {
                toolStripStatusLabel1.ForeColor = Color.Red;
                toolStripStatusLabel1.Text      = "Molimo vas popunite podatke za hitan slučaj";
                tabControl1.SelectedTab         = tabControl1.TabPages[0];
                desioSePrenos00 = true;
            }
        }
Example #28
0
 public Doktor(string ime, string prezime, string vrstaDoktora, string mojagarancija, Ordinacija ordinacijaDoktora)
 {
     this.Ime1              = ime;
     this.Prezime1          = prezime;
     this.vrstaDoktora      = vrstaDoktora;
     this.mojagarancija     = mojagarancija;
     this.ordinacijaDoktora = ordinacijaDoktora;
 }