예제 #1
0
 public static void PoveziDoktoraSaOrdinacijom(Ordinacija ordinacija, Doktor doktor)
 {
     if (ordinacija.doktor == null)
     {
         ordinacija.doktor = doktor;
     }
     else
     {
         throw new Exception("Ordinacija vec ima doktora!");
     }
 }
        private void HitanPregled()
        {
            string   anamneza = Utilities.UnesiString("Unesite opis hitnog slucaja ukljucujuci i informacije o eventualnoj smrti (vrijeme smrti i preliminarni uzrok smrti, kao i vrijeme u koje se zakazuje obdukcija ako je to potrebno)");
            Doktor   doktor   = Utilities.PretraziDoktora(klinika17600_1);
            Pregled  pregled  = new Pregled(anamneza, klinika17600_1.PretraziVrstuPregleda("hitan slucaj"), doktor);
            Pacijent p        = Utilities.PretraziPacijentaIliKreiraj(klinika17600_1);

            if (p.karton == null)
            {
                Console.WriteLine("Pacijent nije imao karton te se automatski generisao");
                p.DodajKarton(new Karton("DOSAO NA HITAN PREGLED", "Nema informacija", p));
            }
            p.PregledajBezPlacanja(pregled);
        }
        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);
        }