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); }