public void RegistrujPregled() { Console.WriteLine("Maticni broj:"); long m_b = long.Parse(Console.ReadLine()); Pacijent p = PronadjiPacijenta(m_b); if (p.DajKarton() == null) { Console.WriteLine("Pacijent nema jos kartona. Zelite li kreirati karton za pacijenta?"); string o = Console.ReadLine(); if (o == "da") { PokreniAnamnezu(p); } else { RegistrujPregled(); } } UnesiPregled(p); }
public void UnesiPregled(Pacijent pacijent) { if (pacijent.DajKarton() == null) { throw new Exception("Pacijent nema jos karton."); } pacijent.ZabiljeziPosjetu(); Console.WriteLine("Hitan(da/ne): "); string unos = Console.ReadLine(); bool hitan = false; if (unos.ToLower() == "da") { hitan = true; } else if (unos.ToLower() == "ne") { hitan = false; } Console.WriteLine("Zabiljeske:"); string biljeske = Console.ReadLine(); Console.WriteLine("Datum pregleda: "); DateTime datum = DateTime.Parse(Console.ReadLine()); Console.WriteLine("Prva pomoc(Da/Ne):"); string pp = Console.ReadLine(); bool prvaPomoc = false; if (pp.ToLower() == "da") { prvaPomoc = true; } else if (pp.ToLower() == "ne") { prvaPomoc = false; } else { Console.WriteLine("Pogesan unos.Prva Pomoc."); } Console.WriteLine("rezultat pregleda(zivot/smrt): "); string rezultat = Console.ReadLine(); RezultatPregleda rez = RezultatPregleda.zivot; string uzrokSmrti = ""; DateTime vrijemeSmrti = new DateTime(); bool obdukcija = false; DateTime vrijemeObdukcije = new DateTime(); if (rezultat.ToLower() == "smrt") { rez = RezultatPregleda.smrt; Console.WriteLine("uzrok: "); string uzrok = Console.ReadLine(); uzrokSmrti = uzrok; Console.WriteLine("vrijeme: "); DateTime vrijeme = DateTime.Parse(Console.ReadLine()); vrijemeSmrti = vrijeme; Console.WriteLine("potrebna odukcija(Da/Ne):"); string o = Console.ReadLine(); if (o.ToLower() == "da") { obdukcija = true; Console.WriteLine("vrijeme obdukcija: "); DateTime vrijemeO = DateTime.Parse(Console.ReadLine()); vrijemeObdukcije = vrijemeO; } else if (o.ToLower() == "ne") { obdukcija = false; vrijemeObdukcije = DateTime.Now; } else { Console.WriteLine("Pogresan Unos. Obdukcija."); } } else if (rezultat.ToLower() == "zivot") { rez = RezultatPregleda.zivot; uzrokSmrti = ""; vrijemeSmrti = DateTime.Now; obdukcija = false; vrijemeObdukcije = DateTime.Now; } else { Console.WriteLine("Pogresan Unos. Rezultat Pregleda."); } try { Pregled p = new Pregled(hitan, biljeske, datum, prvaPomoc, rez, uzrokSmrti, vrijemeSmrti, obdukcija, vrijemeObdukcije); pacijent.DodajPregled(p); }catch (Exception e) { Console.WriteLine("nije kreiran pregled"); } }