Esempio n. 1
0
 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;
 }
Esempio n. 2
0
        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");
            }
        }