public Pregled(bool hitan, string zabiljeske, DateTime datumPregleda, bool prvaPomoc, RezultatPregleda rezultatPregleda, string uzrokSmrti, DateTime vrijemeSmrti, bool obdukcija, DateTime vrijemeObdukcije) { this.hitan = hitan; this.zabiljeske = zabiljeske; this.DatumPregleda = datumPregleda; this.prvaPomoc = prvaPomoc; this.rezultatPregleda = rezultatPregleda; this.uzrokSmrti = uzrokSmrti; this.vrijemeSmrti = vrijemeSmrti; this.obdukcija = obdukcija; this.vrijemeObdukcije = vrijemeObdukcije; }
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"); } }