Esempio n. 1
0
 public DrVePersonelItem(doktor var) : this()
 {
     materialLabel3.Text = var.birey.ad + " " + var.birey.soyad;
     materialLabel4.Text = var.birey.tckimlikno.ToString();
     pictureBox1.Image   = Resources.person;
     activeTCNO          = var.tckimlikno.ToString();
 }
Esempio n. 2
0
        public pacijent(string i, string p, long j, long bzk) : base(i, p, j)
        {
            br_zdr_kartona = bzk;
            izabrani_dr    = null;
            zak_pregledi   = new List <pregled>();
            Console.WriteLine("Dodat je pacijent" + " " + Ime + " " + Prezime + " " + Jmbg + ".");
            logovanje l = logovanje.singlton();

            l.log("Dodat je pacijent" + " " + Ime + " " + Prezime + " " + Jmbg + ".");
        }
Esempio n. 3
0
        static void unos_doktora()
        {
            string ime, prezime, specijalnost;
            long   jmbg;

            ime = unos.unos_ime_prezime("Unesite ime doktora.");

            prezime = unos.unos_ime_prezime("Unesite prezime doktora.");

            jmbg = unos.unos_jmbg("Unesite jmbg doktora.");

            specijalnost = unos.unos_ime_prezime("Unesite specijalnost doktora.");

            doktor d = new doktor(ime, prezime, jmbg, specijalnost);

            doktor.Lista_doktora.Add(d);
        }
 public List <DoktorTip> YeniDoktor(doktor kayit)
 {
     try
     {
         doktor d = new doktor();
         d.doktorID    = kayit.doktorID;
         d.doktorAd    = kayit.doktorAd;
         d.doktorSoyad = d.doktorSoyad;
         _ent.doktor.Add(d);
         _ent.SaveChanges();
         return(DoktorlariGetir());
     }
     catch (Exception ex)
     {
         return(null);
     }
 }
Esempio n. 5
0
        private void Sil(object o, EventArgs e)
        {
            DialogResult res = MessageBox.Show("Seçili Nesneyi silmek istediğinize Emin misiniz?", "Uyarı",
                                               MessageBoxButtons.YesNo, MessageBoxIcon.Warning);

            if (res != DialogResult.Yes)
            {
                return;
            }
            var  nesne = o as DrVePersonelItem;
            long tcno  = long.Parse(nesne.activeTCNO);

            if (db.sevk.Any(a => a.doktor.tckimlikno == tcno) || db.islemler.Any(a => a.personel.tckimlikno == tcno))
            {
                MessageBox.Show("Şu anda bu kişi kullanımda Silinemez!", "Uyarı", MessageBoxButtons.OK,
                                MessageBoxIcon.Warning);
                return;
            }

            db = new saglikDBEntities_1();

            switch (aktifTür)
            {
            case DrVePersonelEkleForm.EklemeTürü.Doktor:
                doktor dr = db.doktor.Where(a => a.tckimlikno == tcno).FirstOrDefault();
                db.Entry(dr).State = EntityState.Deleted;

                break;

            case DrVePersonelEkleForm.EklemeTürü.Personel:
                personel persn = db.personel.Where(a => a.tckimlikno == tcno).FirstOrDefault();

                db.Entry(persn).State = EntityState.Deleted;
                break;
            }

            db.SaveChanges();
            db = new saglikDBEntities_1();
            MessageBox.Show("Silme işlemi başarılı", "Uyarı", MessageBoxButtons.OK, MessageBoxIcon.Information);
            Yenile();
        }
Esempio n. 6
0
 //doktori
 public bool dodajDoktora(doktor d)
 {
     if (listadoktora.Count == 0)
     {
         listadoktora.Add(d);
         return(true);
     }
     else
     {
         for (int i = 0; i < listadoktora.Count; i++)
         {
             if (listadoktora[i].MaticniBroj == d.MaticniBroj)
             {
                 Console.WriteLine("Doktor {0} {1} je vec evidentiran u sistem ili ste pogrijesili maticni broj!", d.Ime, d.Prezime);
                 return(false);
             }
         }
         listadoktora.Add(d);
         return(true);
     }
 }
Esempio n. 7
0
        static void KreiranjeKartona()
        {
            Console.WriteLine("Unesite matični broj pacijenta čiji karton želite kreirati:" + Environment.NewLine);
            string jmbg = Console.ReadLine();

            while (jmbg.Length != 13)
            {
                Console.WriteLine("Matični broj neispravno unesen. Molimo pokušajte ponovo:" + Environment.NewLine);
                jmbg = Console.ReadLine();
            }

            pacijent p = K.ListaPacijenata.FirstOrDefault(x => x.JMBG == jmbg);

            while (p == null)
            {
                Console.WriteLine("Ne postoji pacijent sa unesenim JMBG-om! Pokušajte ponovo : \n");
                jmbg = Console.ReadLine();
                p    = K.ListaPacijenata.FirstOrDefault(x => x.JMBG == jmbg);
            }

            if (K.ListaKartona.Any(elektronskiKarton => elektronskiKarton.JMBG != jmbg))
            {
                Console.WriteLine("Karton za zadani JMBG je već unesen!" + Environment.NewLine);
                return;
            }

            elektronskiKarton ek = new elektronskiKarton();


            Console.WriteLine("Unesite sadržaj amneze za prethodno stanje : " + Environment.NewLine);
            for (int i = 0; i < 3; i++)
            {
                Console.WriteLine(ek.PitanjaPrethodnoStanje[i] + Environment.NewLine);

                ek.OdgovoriPrethodnoStanje[i] = Console.ReadLine();
            }

            Console.WriteLine("Unesite sadržaj amneze za sadasnje stanje : " + Environment.NewLine);
            for (int i = 0; i < 3; i++)
            {
                Console.WriteLine(ek.PitanjaSadasnjeStanje[i] + Environment.NewLine);
                ek.OdgovoriSadasnjeStanje[i] = Console.ReadLine();
            }

            Console.WriteLine("Unesite opis zdravstvenog stanja porodice : " + Environment.NewLine);
            ek.ZdravstvenoStanjePorodice = Console.ReadLine();

            Console.WriteLine("Unesite zakljucak : " + Environment.NewLine);
            ek.ZakljucakLijecnika = Console.ReadLine();

            Console.WriteLine("Unesite misljenje : " + Environment.NewLine);
            ek.MisljenjeLjekara = Console.ReadLine();

            Console.WriteLine("Unesite rezultat pregleda : " + Environment.NewLine);
            ek.RezultatPregleda = Console.ReadLine();

            Console.WriteLine("Unesite opis terapije : " + Environment.NewLine);
            ek.OpisTerapije = Console.ReadLine();

            Console.WriteLine("Unesite vrstu terapije(Kratkoročna/Dugoročna) : " + Environment.NewLine);
            ek.OpisTerapije = Console.ReadLine();
            while (ek.OpisTerapije != "Kratkoročna" && ek.OpisTerapije != "Dugoročna")
            {
                Console.WriteLine("Unijeli ste pogrešno. Molimo, pokušajte ponovno :" + Environment.NewLine);
                ek.OpisTerapije = Console.ReadLine();
            }

            Console.WriteLine("Unesite JMBG doktora koji izdaje karton : " + Environment.NewLine);
            string Jmbg = Console.ReadLine();

            while (Jmbg.Length != 13)
            {
                Console.WriteLine("Matični broj neispravno unesen. Molimo pokušajte ponovo:" + Environment.NewLine);
                Jmbg = Console.ReadLine();
            }



            doktor dr = K.ListaDoktora.FirstOrDefault(doktor => doktor.JMBG == Jmbg);

            while (dr == null)
            {
                Console.WriteLine("Ne postoji doktor sa unesenim matičnim brojem! Moilimo, pokušajte ponovo: \n" + Environment.NewLine);
                Jmbg = Console.ReadLine();
                K.ListaDoktora.FirstOrDefault(doktor => doktor.JMBG == Jmbg);
            }

            ek.JMBGDoktora = Jmbg;

            K.ListaKartona.Add(ek);
            Console.WriteLine("--- Karton uspješno kreiran za pacijenta sa matičnim brojem " + jmbg + "---" + Environment.NewLine);
        }
Esempio n. 8
0
        private void button2_Click(object sender, EventArgs e)
        {
            if (flowLayoutPanel1.Controls.Count == 0)
            {
                MessageBox.Show("Kaydetmeniz için En az bir işlem eklemeniz gerekmektedir", "Hata",
                                MessageBoxButtons.OK, MessageBoxIcon.Warning);
                return;
            }

            if (comboBox1.SelectedIndex == -1 || comboBox1.Items[comboBox1.SelectedIndex].ToString() == yeniStr)
            {
                MessageBox.Show("Lütfen Poliklinik Seçiniz!", "Hata", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                return;
            }

            int sıraNo;

            if (!int.TryParse(materialSingleLineTextField1.Text, out sıraNo) && sıraNo < 1)
            {
                MessageBox.Show("Geçerli bir Sıra numarası girin!", "Hata", MessageBoxButtons.OK,
                                MessageBoxIcon.Warning);
                return;
            }

            if (comboBox3.SelectedIndex == -1 || comboBox3.Items[comboBox3.SelectedIndex].ToString() == yeniStr)
            {
                MessageBox.Show("Lütfen Doktor Seçiniz!", "Hata", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                return;
            }

            doktor     doktor     = (comboBox3.SelectedItem as DrComboItem).dr;
            poliklinik poliklinik = (comboBox1.SelectedItem as PoliComboItem).poliklinik;

            db = new saglikDBEntities_1();
            if (!DüzenlemeModu)
            {
                sevk sevk = new sevk();
                sevk.poliklinik       = poliklinik.poliklinikadi;
                sevk.sevktarihi       = aktifSevkTarihi;
                sevk.saat             = aktifSaat;
                sevk.sevkedendoktorid = doktor.doktorid;
                sevk.sira             = sıraNo.ToString();
                sevk.dosyaid          = ActiveHasta.dosyaID;

                sevk.taburcu = new taburcu();
                sevk.taburcu.taburcuoldumu = false;

                ActiveSevk = sevk;
                db.sevk.Add(sevk);
                db.SaveChanges();
            }


            db = new saglikDBEntities_1();
            foreach (var islems in islemlerList)
            {
                islems.sevktarihi = aktifSevkTarihi;

                islems.personel = null;
                islems.islem    = null;

                db.islemler.AddOrUpdate(islems);
                db.SaveChanges();
            }


            MessageBox.Show($"Sevk başarıyla {(!DüzenlemeModu ? "oluşturuldu" : "kaydedildi")}!", "Başarılı",
                            MessageBoxButtons.OK, MessageBoxIcon.Information);
            DialogResult = DialogResult.OK;
        }
        private void button1_Click(object sender, EventArgs e)
        {
            saglikDBEntities_1 db = new saglikDBEntities_1();

            if (!YıldızlılarDolumu())
            {
                MessageBox.Show("Lütfen Yıdızlı Kısımları Doldurup Tekrar Deneyin!", "Hata", MessageBoxButtons.OK,
                                MessageBoxIcon.Warning);
                return;
            }

            if (db.hasta.Any(a => a.tckimlikno.ToString() == maskedTextBox3.Text.Trim()))
            {
                MessageBox.Show("Aynı Kimlik Numaralı hasta daha önce zaten eklenmiş!", "Hata", MessageBoxButtons.OK,
                                MessageBoxIcon.Warning);
                return;
            }


            //TODO  Tekrarı düzelt
            switch (activeEklemeTürü)
            {
            case EklemeTürü.Doktor:
                var entity = new doktor();
                entity.tckimlikno       = long.Parse(maskedTextBox3.Text);
                entity.birey            = new birey();
                entity.birey.tckimlikno = long.Parse(maskedTextBox3.Text);
                entity.birey.ad         = textBox5.Text;
                entity.birey.soyad      = textBox6.Text;
                entity.birey.cinsiyet   = comboBox2.SelectedIndex.ToString();
                entity.birey.dtarihi    = dateTimePicker1.Value;
                entity.birey.evtel      = maskedTextBox1.Text;
                entity.birey.ceptel     = maskedTextBox2.Text;
                entity.birey.dogumyeri  = textBox16.Text;
                entity.birey.anneadi    = textBox15.Text;
                entity.birey.babaadi    = textBox17.Text;
                entity.birey.kangrubu   = textBox18.Text;
                entity.birey.medenihal  = comboBox3.SelectedIndex.ToString();
                entity.birey.adres      = richTextBox1.Text;
                db.doktor.AddOrUpdate(entity);
                db.SaveChanges();
                break;

            case EklemeTürü.Personel:
                var entity2 = new personel();
                entity2.tckimlikno       = long.Parse(maskedTextBox3.Text);
                entity2.birey            = new birey();
                entity2.birey.tckimlikno = long.Parse(maskedTextBox3.Text);
                entity2.birey.ad         = textBox5.Text;
                entity2.birey.soyad      = textBox6.Text;
                entity2.birey.cinsiyet   = comboBox2.SelectedIndex.ToString();
                entity2.birey.dtarihi    = dateTimePicker1.Value;
                entity2.birey.evtel      = maskedTextBox1.Text;
                entity2.birey.ceptel     = maskedTextBox2.Text;
                entity2.birey.dogumyeri  = textBox16.Text;
                entity2.birey.anneadi    = textBox15.Text;
                entity2.birey.babaadi    = textBox17.Text;
                entity2.birey.kangrubu   = textBox18.Text;
                entity2.birey.medenihal  = comboBox3.SelectedIndex.ToString();
                entity2.birey.adres      = richTextBox1.Text;
                db.personel.AddOrUpdate(entity2);
                db.SaveChanges();
                break;
            }


            MessageBox.Show($"{ActiveString} Eklendi!", "Başarılı", MessageBoxButtons.OK, MessageBoxIcon.Information);
            DialogResult = DialogResult.OK;
        }
Esempio n. 10
0
 public void dodajDoktora(doktor dr)
 {
     d = dr;
 }
Esempio n. 11
0
        static void Main(string[] args)
        {
            Console.WriteLine("Ime klinike: ");
            string  naziv          = Console.ReadLine();
            klinika Klinika17496_1 = new klinika(naziv);

            //DateTime d1 = new DateTime(1997, 04, 19);
            Console.WriteLine("Unesi ordinacije u funkciji u klinici: (0 za kraj, za novi unos enter)");
            string pomocna = Console.ReadLine();

            while (pomocna != "0")
            {
                ordinacija or = new ordinacija(pomocna);
                Klinika17496_1.dodajOrdinaciju(or);
                pomocna = Console.ReadLine();
            }
            Console.WriteLine("Unesi ime, prezime i maticni broj odvojenih razmakom doktore ordinacija respektivno sa prijasnjim unosom:(0 za kraj, za novi unos enter)");
            int brojac = 0;

            do
            {
                pomocna = Console.ReadLine();
                if (pomocna == "0")
                {
                    break;
                }
                string[] s = pomocna.Split(' ');
                if (s.Length != 3)
                {
                    Console.WriteLine("Neispravan format unosa. Unesi opet");
                    continue;
                }
                if (s[2].Length != 13)
                {
                    Console.WriteLine("Neispravan format maticnog broja. Unesi opet");
                    continue;
                }
                doktor dr = new doktor(s[0], s[1], s[2]);
                if (Klinika17496_1.dodajDoktora(dr) == true)
                {
                    Klinika17496_1.listaOrdinacija[brojac].dodajDoktora(dr);
                }
                else
                {
                    continue;
                }
                brojac++;
            } while (pomocna != "0" && Klinika17496_1.listaOrdinacija.Count != brojac);
            Console.WriteLine("Unesi aparate respektivno sa unosom ordinacija. format unosa: imeaparata funkcionalnost(0 ne radi, 1 radi)");
            brojac = 0;
            do
            {
                pomocna = Console.ReadLine();
                if (pomocna == "0")
                {
                    break;
                }
                string[] s = pomocna.Split(' ');
                if (s.Length != 2)
                {
                    Console.WriteLine("Pogresan oblik unosa. Unesi opet!");
                    continue;
                }
                bool broj;
                if (s.Length == 2 && s[1] == "0")
                {
                    broj = false;
                }
                else if (s.Length == 2 && s[1] == "1")
                {
                    broj = true;
                }
                else
                {
                    Console.WriteLine("Pogresan unos funkcionalnosti");
                    continue;
                }
                aparat a = new aparat(s[0], broj);
                Klinika17496_1.listaOrdinacija[brojac].dodajAparat(a);
                brojac++;
            } while (pomocna != "0" && Klinika17496_1.listaOrdinacija.Count != brojac);
            for (;;)
            {
ponovo:
                Console.WriteLine("Glavni meni, izaberi broj: ");
                Console.WriteLine("1. Registruj/Briši pacijenta");
                Console.WriteLine("2. Prikaži raspored pregleda pacijenta");
                Console.WriteLine("3. Kreiranje kartona pacijenta");
                Console.WriteLine("4. Pretraga kartona pacijenta");
                Console.WriteLine("5. Registruj novi pregled");
                Console.WriteLine("6. Analiza sadržaja");
                Console.WriteLine("7. Naplata");
                Console.WriteLine("8. Izlaz");
                string s = Console.ReadLine();
                if (s == "1")
                {
                    Console.WriteLine("Izaberi jednu od dvije opcije: ");
                    Console.WriteLine("a. Registruj pacijenta");
                    Console.WriteLine("b. Brisi pacijenta");
                    string s1 = Console.ReadLine();
                    if (s1 == "a")
                    {
                        Console.WriteLine("Ime pacijenta: ");
                        string ime = Console.ReadLine();
                        Console.WriteLine("Prezime pacijenta: ");
                        string prez = Console.ReadLine();
                        Console.WriteLine("Dan rodjenja: ");
                        int dan = Int32.Parse(Console.ReadLine());
                        Console.WriteLine("Mjesec rodjenja: ");
                        int mjesec = Int32.Parse(Console.ReadLine());
                        Console.WriteLine("Godina rodjenja: ");
                        int      godina  = Int32.Parse(Console.ReadLine());
                        DateTime datRodj = new DateTime(godina, mjesec, dan);
                        Console.WriteLine("Maticni broj pacijenta: ");
                        string mr = Console.ReadLine();
                        Console.WriteLine("Spol pacijenta: ");
                        string sp = Console.ReadLine();
                        Console.WriteLine("Adresa stanovanja pacijenta: ");
                        string adr = Console.ReadLine();
                        Console.WriteLine("Bracno stanje pacijenta: ");
                        string brac = Console.ReadLine();
                        Console.WriteLine("Dan prijave pacijenta: ");
                        int danp = Int32.Parse(Console.ReadLine());
                        Console.WriteLine("Mjesec prijave pacijenta: ");
                        int mjesecp = Int32.Parse(Console.ReadLine());
                        Console.WriteLine("Godina prijave pacijenta: ");
                        int      godinap = Int32.Parse(Console.ReadLine());
                        DateTime datPri  = new DateTime(godinap, mjesecp, danp);
                        pacijent p       = new pacijent(ime, prez, datRodj, mr, sp, adr, brac, datPri);
                        Klinika17496_1.dodajPacijenta(p);

                        karton k = new karton();
                        p.DodajKartonPacijentu(k);
                        Console.WriteLine("Zdravstveno stanje porodice: ");
                        string zs = Console.ReadLine();
                        k.dodajzdravlje(zs);
                        Console.WriteLine("Ranije bolesti pacijenta: (0 za kraj)");
                        string rb;
                        do
                        {
                            rb = Console.ReadLine();
                            if (rb == "0")
                            {
                                break;
                            }
                            p.DajKartonPacijenta.dodajRanu(rb);
                        } while (rb != "0");
                        Console.WriteLine("Ranije alergije pacijenta:(0 za kraj) ");
                        string ra;
                        do
                        {
                            ra = Console.ReadLine();
                            if (ra == "0")
                            {
                                break;
                            }
                            p.DajKartonPacijenta.dodajRanuAl(ra);
                        } while (ra != "0");
                        Console.WriteLine("Sadasnje bolesti pacijenta: (0 za kraj)");
                        string sb;
                        do
                        {
                            sb = Console.ReadLine();
                            if (sb == "0")
                            {
                                break;
                            }
                            p.DajKartonPacijenta.dodajSadasnju(sb);
                        } while (sb != "0");
                        Console.WriteLine("Sadasnje alergije pacijenta: ");
                        string sa;
                        do
                        {
                            sa = Console.ReadLine();
                            if (sa == "0")
                            {
                                break;
                            }
                            p.DajKartonPacijenta.dodajSadasnjuAl(sa);
                        } while (sa != "0");

                        Console.WriteLine("Za ponovni ulazak u meni kliknite 1");
                        string pon = Console.ReadLine();
                        if (pon == "1")
                        {
                            goto ponovo;
                        }
                    }
                    else if (s1 == "b")
                    {
                        Console.WriteLine("Unesite maticni broj pacijenta: ");
                        string m;
                        do
                        {
                            m = Console.ReadLine();
                            if (m.Length != 13)
                            {
                                Console.WriteLine("Neispravan unos maticnog broja");
                            }
                        } while (m.Length != 13);
                        Klinika17496_1.obrisiPacijenta(Klinika17496_1.dajPacijenta(m));
                        Console.WriteLine("Za ponovni ulazak u meni kliknite 1");
                        string pon = Console.ReadLine();
                        if (pon == "1")
                        {
                            goto ponovo;
                        }
                        Console.ReadLine();
                    }
                }
                else if (s == "2")
                {
                    Console.WriteLine("Unesite maticni broj pacijenta: ");
                    string m;
                    do
                    {
                        m = Console.ReadLine();
                        if (m.Length != 13)
                        {
                            Console.WriteLine("Neispravan unos maticnog broja");
                        }
                    } while (m.Length != 13);
                    if (Klinika17496_1.dajPacijenta(m) != null)
                    {
                        Console.WriteLine("Prijasnji pregledi pacijenta su bili u ordinacijama: ");

                        for (int i = 0; i < Klinika17496_1.dajPacijenta(m).DajKartonPacijenta.PregledPacijenta.DajOrdinacije.Count; i++)
                        {
                            Console.WriteLine("{0}", Klinika17496_1.dajPacijenta(m).DajKartonPacijenta.PregledPacijenta.DajOrdinacije[i].NazivOrdinacije);
                        }
                    }
                    Console.WriteLine("Za ponovni ulazak u meni kliknite 1");
                    string pon = Console.ReadLine();
                    if (pon == "1")
                    {
                        goto ponovo;
                    }
                    Console.ReadLine();
                }
                else if (s == "3")
                {
                    Console.WriteLine("Ako zelite zaustaviti terapiju kliknite 1: ");
                    string z = Console.ReadLine();
                    if (z == "1")
                    {
                        Console.WriteLine("Unesite maticni broj pacijenta: ");
                        string m = Console.ReadLine();
                        Klinika17496_1.dajPacijenta(m).DajKartonPacijenta.PregledPacijenta.obrisiTerapiju();
                    }
                    else
                    {
                        Console.WriteLine("Unesite maticni broj pacijenta: ");
                        string m;
                        do
                        {
                            m = Console.ReadLine();
                            if (m.Length != 13)
                            {
                                Console.WriteLine("Neispravan unos maticnog broja");
                            }
                        } while (m.Length != 13);
                        Console.WriteLine("Dijagnoza pacijenta: ");
                        string di = Console.ReadLine();
                        Console.WriteLine("Terapija pacijenta: ");
                        string te = Console.ReadLine();
                        Console.WriteLine("Misljenje doktora: ");
                        string dr = Console.ReadLine();
                        Console.WriteLine("Dan propisane terapije: ");
                        int dan = Int32.Parse(Console.ReadLine());
                        Console.WriteLine("Mjesec: ");
                        int mjesec = Int32.Parse(Console.ReadLine());
                        Console.WriteLine("Godina: ");
                        int      godina = Int32.Parse(Console.ReadLine());
                        DateTime datTer = new DateTime(godina, mjesec, dan);
                        Klinika17496_1.dajPacijenta(m).DajKartonPacijenta.PregledPacijenta.dodajDijagnozu(di);
                        Klinika17496_1.dajPacijenta(m).DajKartonPacijenta.PregledPacijenta.dodajTerapiju(te);
                        Klinika17496_1.dajPacijenta(m).DajKartonPacijenta.PregledPacijenta.dodajMisljenje(dr);
                        Klinika17496_1.dajPacijenta(m).DajKartonPacijenta.PregledPacijenta.dodajDatumTerapije(datTer);
                        Console.WriteLine("Za ponovni ulazak u meni kliknite 1");
                        string pon = Console.ReadLine();
                        if (pon == "1")
                        {
                            goto ponovo;
                        }
                        Console.ReadLine();
                    }
                }
                else if (s == "4")
                {
                    Console.WriteLine("Unesite maticni broj pacijenta: ");
                    string m;
                    do
                    {
                        m = Console.ReadLine();
                        if (m.Length != 13)
                        {
                            Console.WriteLine("Neispravan unos maticnog broja");
                        }
                    } while (m.Length != 13);
                    Console.WriteLine("Ranije bolesti: ");
                    if (Klinika17496_1.dajPacijenta(m).DajKartonPacijenta.Ranijebolesti.Count == 0)
                    {
                        Console.WriteLine("nema");
                    }
                    else
                    {
                        for (int i = 0; i < Klinika17496_1.dajPacijenta(m).DajKartonPacijenta.Ranijebolesti.Count; i++)
                        {
                            Console.WriteLine(Klinika17496_1.dajPacijenta(m).DajKartonPacijenta.Ranijebolesti[i]);
                        }
                    }
                    Console.WriteLine("Ranije alergije: ");
                    if (Klinika17496_1.dajPacijenta(m).DajKartonPacijenta.Ranijealergije.Count == 0)
                    {
                        Console.WriteLine("nema");
                    }
                    else
                    {
                        for (int i = 0; i < Klinika17496_1.dajPacijenta(m).DajKartonPacijenta.Ranijealergije.Count; i++)
                        {
                            Console.WriteLine(Klinika17496_1.dajPacijenta(m).DajKartonPacijenta.Ranijealergije[i]);
                        }
                    }
                    Console.WriteLine("Trenutne bolesti: ");
                    if (Klinika17496_1.dajPacijenta(m).DajKartonPacijenta.Trenutnebolesti.Count == 0)
                    {
                        Console.WriteLine("nema");
                    }
                    else
                    {
                        for (int i = 0; i < Klinika17496_1.dajPacijenta(m).DajKartonPacijenta.Trenutnebolesti.Count; i++)
                        {
                            Console.WriteLine(Klinika17496_1.dajPacijenta(m).DajKartonPacijenta.Trenutnebolesti[i]);
                        }
                    }
                    Console.WriteLine("Trenutne alergije: ");
                    if (Klinika17496_1.dajPacijenta(m).DajKartonPacijenta.Trenutnealergije.Count == 0)
                    {
                        Console.WriteLine("nema");
                    }
                    else
                    {
                        for (int i = 0; i < Klinika17496_1.dajPacijenta(m).DajKartonPacijenta.Trenutnealergije.Count; i++)
                        {
                            Console.WriteLine(Klinika17496_1.dajPacijenta(m).DajKartonPacijenta.Trenutnealergije[i]);
                        }
                    }
                    Console.WriteLine("Zdravstveno stanje porodice: {0}", Klinika17496_1.dajPacijenta(m).DajKartonPacijenta.Zdravstvenostanjeporodice);
                    //DateTime dat = new DateTime(Klinika17496_1.dajPacijenta(m).DajKartonPacijenta.PregledPacijenta.DatumTerapije);
                    Console.WriteLine("Dijagnoza pacijenta: ");
                    for (int i = 0; i < Klinika17496_1.dajPacijenta(m).DajKartonPacijenta.PregledPacijenta.Dijagnoza.Count; i++)
                    {
                        Console.WriteLine(Klinika17496_1.dajPacijenta(m).DajKartonPacijenta.PregledPacijenta.Dijagnoza[i]);
                    }
                    Console.WriteLine("Terapija pacijenta: ");
                    for (int i = 0; i < Klinika17496_1.dajPacijenta(m).DajKartonPacijenta.PregledPacijenta.Terapija.Count; i++)
                    {
                        Console.WriteLine(Klinika17496_1.dajPacijenta(m).DajKartonPacijenta.PregledPacijenta.Terapija[i]);
                    }
                    Console.WriteLine("Misljenje doktora: ");
                    for (int i = 0; i < Klinika17496_1.dajPacijenta(m).DajKartonPacijenta.PregledPacijenta.Misljenjedoktora.Count; i++)
                    {
                        Console.WriteLine(Klinika17496_1.dajPacijenta(m).DajKartonPacijenta.PregledPacijenta.Misljenjedoktora[i]);
                    }
                    Console.WriteLine("Za ponovni ulazak u meni kliknite 1");
                    string pon = Console.ReadLine();
                    if (pon == "1")
                    {
                        goto ponovo;
                    }
                    Console.ReadLine();
                }
                else if (s == "5")
                {
                    Console.WriteLine("Unesite maticni broj pacijenta: ");
                    string m;
                    do
                    {
                        m = Console.ReadLine();
                        if (m.Length != 13)
                        {
                            Console.WriteLine("Neispravan unos maticnog broja");
                        }
                    } while (m.Length != 13);
                    if (Klinika17496_1.dajPacijenta(m) != null)
                    {
                        for (int i = 0; i < Klinika17496_1.dajPacijenta(m).DajKartonPacijenta.Trenutnebolesti.Count; i++)
                        {
                            if (Klinika17496_1.dajPacijenta(m).DajKartonPacijenta.Trenutnebolesti[i] == "koza")
                            {
                                int jeste = 0;

                                for (int k = 0; k < Klinika17496_1.listaOrdinacija.Count; k++)
                                {
                                    if (Klinika17496_1.listaOrdinacija[k].NazivOrdinacije == "dermatoloska")
                                    {
                                        jeste = 1;
                                        int radi = 1;
                                        for (int j = 0; j < Klinika17496_1.listaOrdinacija[k].Aparati.Count; j++)
                                        {
                                            if (Klinika17496_1.listaOrdinacija[k].Aparati[j].Daliradi == false)
                                            {
                                                radi = 0;
                                                break;
                                            }
                                        }
                                        if (radi == 1)
                                        {
                                            if (Klinika17496_1.listaOrdinacija[k].dodajPacijentaUOrd(Klinika17496_1.dajPacijenta(m)) == true)
                                            {
                                                Klinika17496_1.dajPacijenta(m).DajKartonPacijenta.PregledPacijenta.dodajOrdinacijuUPregled(Klinika17496_1.listaOrdinacija[k]);
                                            }
                                        }
                                        else
                                        {
                                            Console.WriteLine("Ordinacija {0} nije u funkciji", Klinika17496_1.listaOrdinacija[k].NazivOrdinacije);
                                        }
                                    }

                                    /* if (jeste == 0)
                                     * {
                                     *   Console.WriteLine("Ordinacija ne postoji");
                                     * }*/
                                }
                            }
                        }
                        for (int i = 0; i < Klinika17496_1.dajPacijenta(m).DajKartonPacijenta.Trenutnebolesti.Count; i++)
                        {
                            if (Klinika17496_1.dajPacijenta(m).DajKartonPacijenta.Trenutnebolesti[i] == "srce")
                            {
                                int jeste = 0;

                                for (int k = 0; k < Klinika17496_1.listaOrdinacija.Count; k++)
                                {
                                    if (Klinika17496_1.listaOrdinacija[k].NazivOrdinacije == "kardioloska")
                                    {
                                        jeste = 1;
                                        int radi = 1;
                                        for (int j = 0; j < Klinika17496_1.listaOrdinacija[k].Aparati.Count; j++)
                                        {
                                            if (Klinika17496_1.listaOrdinacija[k].Aparati[j].Daliradi == false)
                                            {
                                                radi = 0;
                                                break;
                                            }
                                        }
                                        if (radi == 1)
                                        {
                                            if (Klinika17496_1.listaOrdinacija[k].dodajPacijentaUOrd(Klinika17496_1.dajPacijenta(m)) == true)
                                            {
                                                Klinika17496_1.dajPacijenta(m).DajKartonPacijenta.PregledPacijenta.dodajOrdinacijuUPregled(Klinika17496_1.listaOrdinacija[k]);
                                            }
                                        }
                                        else
                                        {
                                            Console.WriteLine("Ordinacija {0} nije u funkciji", Klinika17496_1.listaOrdinacija[k].NazivOrdinacije);
                                        }
                                    }

                                    /*if (jeste == 0)
                                     * {
                                     *  Console.WriteLine("Ordinacija ne postoji");
                                     * }*/
                                }
                            }
                        }
                        for (int i = 0; i < Klinika17496_1.dajPacijenta(m).DajKartonPacijenta.Trenutnebolesti.Count; i++)
                        {
                            if (Klinika17496_1.dajPacijenta(m).DajKartonPacijenta.Trenutnebolesti[i] == "ne zna se")
                            {
                                int jeste = 0;

                                for (int k = 0; k < Klinika17496_1.listaOrdinacija.Count; k++)
                                {
                                    if (Klinika17496_1.listaOrdinacija[k].NazivOrdinacije == "laboratorijska")
                                    {
                                        jeste = 1;
                                        int radi = 1;
                                        for (int j = 0; j < Klinika17496_1.listaOrdinacija[k].Aparati.Count; j++)
                                        {
                                            if (Klinika17496_1.listaOrdinacija[k].Aparati[j].Daliradi == false)
                                            {
                                                radi = 0;
                                                break;
                                            }
                                        }
                                        if (radi == 1)
                                        {
                                            if (Klinika17496_1.listaOrdinacija[k].dodajPacijentaUOrd(Klinika17496_1.dajPacijenta(m)) == true)
                                            {
                                                Klinika17496_1.dajPacijenta(m).DajKartonPacijenta.PregledPacijenta.dodajOrdinacijuUPregled(Klinika17496_1.listaOrdinacija[k]);
                                            }
                                        }
                                        else
                                        {
                                            Console.WriteLine("Ordinacija {0} nije u funkciji", Klinika17496_1.listaOrdinacija[k].NazivOrdinacije);
                                        }
                                    }

                                    /* if (jeste == 0)
                                     * {
                                     *   Console.WriteLine("Ordinacija ne postoji");
                                     * }*/
                                }
                            }
                        }
                        for (int i = 0; i < Klinika17496_1.dajPacijenta(m).DajKartonPacijenta.Trenutnebolesti.Count; i++)
                        {
                            if (Klinika17496_1.dajPacijenta(m).DajKartonPacijenta.Trenutnebolesti[i] == "zubi")
                            {
                                int jeste = 0;

                                for (int k = 0; k < Klinika17496_1.listaOrdinacija.Count; k++)
                                {
                                    if (Klinika17496_1.listaOrdinacija[k].NazivOrdinacije == "stomatoloska")
                                    {
                                        jeste = 1;
                                        int radi = 1;
                                        for (int j = 0; j < Klinika17496_1.listaOrdinacija[k].Aparati.Count; j++)
                                        {
                                            if (Klinika17496_1.listaOrdinacija[k].Aparati[j].Daliradi == false)
                                            {
                                                radi = 0;
                                                break;
                                            }
                                        }
                                        if (radi == 1)
                                        {
                                            if (Klinika17496_1.listaOrdinacija[k].dodajPacijentaUOrd(Klinika17496_1.dajPacijenta(m)) == true)
                                            {
                                                Klinika17496_1.dajPacijenta(m).DajKartonPacijenta.PregledPacijenta.dodajOrdinacijuUPregled(Klinika17496_1.listaOrdinacija[k]);
                                            }
                                        }
                                        else
                                        {
                                            Console.WriteLine("Ordinacija {0} nije u funkciji", Klinika17496_1.listaOrdinacija[k].NazivOrdinacije);
                                        }
                                    }

                                    /*if (jeste == 0)
                                     * {
                                     *  Console.WriteLine("Ordinacija ne postoji");
                                     * }*/
                                }
                            }
                        }
                        for (int i = 0; i < Klinika17496_1.dajPacijenta(m).DajKartonPacijenta.Trenutnebolesti.Count; i++)
                        {
                            if (Klinika17496_1.dajPacijenta(m).DajKartonPacijenta.Trenutnebolesti[i] == "stopala")
                            {
                                int jeste = 0;

                                for (int k = 0; k < Klinika17496_1.listaOrdinacija.Count; k++)
                                {
                                    if (Klinika17496_1.listaOrdinacija[k].NazivOrdinacije == "ortopedska")
                                    {
                                        jeste = 1;
                                        int radi = 1;
                                        for (int j = 0; j < Klinika17496_1.listaOrdinacija[k].Aparati.Count; j++)
                                        {
                                            if (Klinika17496_1.listaOrdinacija[k].Aparati[j].Daliradi == false)
                                            {
                                                radi = 0;
                                                break;
                                            }
                                        }
                                        if (radi == 1)
                                        {
                                            if (Klinika17496_1.listaOrdinacija[k].dodajPacijentaUOrd(Klinika17496_1.dajPacijenta(m)) == true)
                                            {
                                                Klinika17496_1.dajPacijenta(m).DajKartonPacijenta.PregledPacijenta.dodajOrdinacijuUPregled(Klinika17496_1.listaOrdinacija[k]);
                                            }
                                        }
                                        else
                                        {
                                            Console.WriteLine("Ordinacija {0} nije u funkciji", Klinika17496_1.listaOrdinacija[k].NazivOrdinacije);
                                        }
                                    }

                                    /* if (jeste == 0)
                                     * {
                                     *   Console.WriteLine("Ordinacija ne postoji");
                                     * }*/
                                }
                            }
                        }
                        for (int i = 0; i < Klinika17496_1.dajPacijenta(m).DajKartonPacijenta.Trenutnebolesti.Count; i++)
                        {
                            if (Klinika17496_1.dajPacijenta(m).DajKartonPacijenta.Trenutnebolesti[i] == "oci")
                            {
                                int jeste = 0;

                                for (int k = 0; k < Klinika17496_1.listaOrdinacija.Count; k++)
                                {
                                    if (Klinika17496_1.listaOrdinacija[k].NazivOrdinacije == "oftamolog")
                                    {
                                        jeste = 1;
                                        int radi = 1;
                                        for (int j = 0; j < Klinika17496_1.listaOrdinacija[k].Aparati.Count; j++)
                                        {
                                            if (Klinika17496_1.listaOrdinacija[k].Aparati[j].Daliradi == false)
                                            {
                                                radi = 0;
                                                break;
                                            }
                                        }
                                        if (radi == 1)
                                        {
                                            if (Klinika17496_1.listaOrdinacija[k].dodajPacijentaUOrd(Klinika17496_1.dajPacijenta(m)) == true)
                                            {
                                                Klinika17496_1.dajPacijenta(m).DajKartonPacijenta.PregledPacijenta.dodajOrdinacijuUPregled(Klinika17496_1.listaOrdinacija[k]);
                                            }
                                        }
                                        else
                                        {
                                            Console.WriteLine("Ordinacija {0} nije u funkciji", Klinika17496_1.listaOrdinacija[k].NazivOrdinacije);
                                        }
                                    }

                                    /* if (jeste == 0)
                                     * {
                                     *   Console.WriteLine("Ordinacija ne postoji");
                                     * }*/
                                }
                            }
                        }
                        for (int i = 0; i < Klinika17496_1.dajPacijenta(m).DajKartonPacijenta.Trenutnebolesti.Count; i++)
                        {
                            if (Klinika17496_1.dajPacijenta(m).DajKartonPacijenta.Trenutnebolesti[i] == "uho nos grlo")
                            {
                                for (int k = 0; k < Klinika17496_1.listaOrdinacija.Count; k++)
                                {
                                    if (Klinika17496_1.listaOrdinacija[k].NazivOrdinacije == "otorinolaringologija")
                                    {
                                        int radi = 1;
                                        for (int j = 0; j < Klinika17496_1.listaOrdinacija[k].Aparati.Count; j++)
                                        {
                                            if (Klinika17496_1.listaOrdinacija[k].Aparati[j].Daliradi == false)
                                            {
                                                radi = 0;
                                                break;
                                            }
                                        }
                                        if (radi == 1)
                                        {
                                            if (Klinika17496_1.listaOrdinacija[k].dodajPacijentaUOrd(Klinika17496_1.dajPacijenta(m)) == true)
                                            {
                                                Klinika17496_1.dajPacijenta(m).DajKartonPacijenta.PregledPacijenta.dodajOrdinacijuUPregled(Klinika17496_1.listaOrdinacija[k]);
                                            }
                                        }
                                        else
                                        {
                                            Console.WriteLine("Ordinacija {0} nije u funkciji", Klinika17496_1.listaOrdinacija[k].NazivOrdinacije);
                                        }
                                    }
                                }
                            }
                        }
                        Klinika17496_1.obracunaj(Klinika17496_1.dajPacijenta(m));
                    }

                    Console.WriteLine("Za ponovni ulazak u meni kliknite 1");
                    string pon = Console.ReadLine();
                    if (pon == "1")
                    {
                        goto ponovo;
                    }
                    Console.ReadLine();
                }
                else if (s == "7")
                {
                    Console.WriteLine("Unesite maticni broj pacijenta: ");
                    string m;
                    do
                    {
                        m = Console.ReadLine();
                        if (m.Length != 13)
                        {
                            Console.WriteLine("Neispravan unos maticnog broja");
                        }
                    } while (m.Length != 13);
                    if (Klinika17496_1.dajPacijenta(m) != null)
                    {
                        Console.WriteLine("Pacijent placa: 1. gotivnom; 2. ratom");
                        string pom = Console.ReadLine();
                        if (pom == "1")
                        {
                            Console.WriteLine("Troskovi pacijenta iznose {0}", Klinika17496_1.dajRacun(Klinika17496_1.dajPacijenta(m)));
                            int r = Klinika17496_1.dajRacun(Klinika17496_1.dajPacijenta(m));
                            Klinika17496_1.dajPacijenta(m).dodajNaRacun(-r);
                            Console.WriteLine("Dugovi pacijena iznose {0}", Klinika17496_1.dajRacun(Klinika17496_1.dajPacijenta(m)));
                        }
                    }
                    Console.WriteLine("Za ponovni ulazak u meni kliknite 1");
                    string pon = Console.ReadLine();
                    if (pon == "1")
                    {
                        goto ponovo;
                    }
                    Console.ReadLine();
                }
                else if (s == "8")
                {
                    break;
                }
                Console.ReadLine();
            }
        }