Beispiel #1
0
 //kada je pacijent zavrsio sa pregledom
 public bool obrisiPacijentaIzOrdinacije(pacijent p, ordinacija or)
 {
     for (int i = 0; i < p.DajKartonPacijenta.PregledPacijenta.DajOrdinacije.Count; i++)
     {
         if (p.DajKartonPacijenta.PregledPacijenta.DajOrdinacije[i].NazivOrdinacije == or.NazivOrdinacije)
         {
             p.DajKartonPacijenta.PregledPacijenta.DajOrdinacije.Remove(p.DajKartonPacijenta.PregledPacijenta.DajOrdinacije[i]);
             return(true);
         }
     }
     Console.WriteLine("Pacijent je vec odjavljen iz {0} ordinacije ili nije bio ni prijavljen u redu za cekanje", or.NazivOrdinacije);
     return(false);
 }
Beispiel #2
0
 //dodaj ordinaciju u kliniku
 public bool dodajOrdinaciju(ordinacija or)
 {
     if (listaordinacija.Count == 0)
     {
         listaordinacija.Add(or);
         return(true);
     }
     else
     {
         for (int i = 0; i < listaordinacija.Count; i++)
         {
             if (listaordinacija[i].NazivOrdinacije == or.NazivOrdinacije)
             {
                 Console.WriteLine("Ordinacija {0} vec postoji", or.NazivOrdinacije);
                 return(false);
             }
         }
         listaordinacija.Add(or);
         return(true);
     }
 }
Beispiel #3
0
 //pregled mora imati listu ordinacija koje pacijent treba da obidje
 public void dodajOrdinacijuUPregled(ordinacija or)
 {
     listaordinacija.Add(or);
 }
Beispiel #4
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();
            }
        }