예제 #1
0
        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);
        }
예제 #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");
            }
        }