예제 #1
0
        void KreirajKarton()
        {
            Pacijent izabrani      = Utilities.PretraziPacijenta(klinika17600_1, false);
            string   napomene      = Utilities.UnesiString("Unesite bitne napomene o pacijentu: alergije, vakcinacije i prosle bolesti");
            string   prosleBolesti = Utilities.UnesiString("Unesite listu proslih bolesti");
            Karton   karton        = new Karton(napomene, prosleBolesti, izabrani);

            izabrani.DodajKarton(karton);
        }
예제 #2
0
        public void RegistrirajNoviKarton(int id, Karton k)
        {
            Pacijent p = DajPacijentaSaId(id);

            if (p is PacijentSmrtniIshod)
            {
                throw new Exception("Pacijent je nazalost preminuo, ne mozete kreirati karton");
            }
            if (p.karton == null)
            {
                p.karton = k;
            }
            else
            {
                throw new Exception("Pacijent vec ima kreiran karton");
            }
        }
예제 #3
0
        private static void PacijentKreiranjeKartona()
        {
            //pitanja: alergija, ranije bolesti, zdravstveno stanje u porodici
            int id;

            Console.WriteLine("Unesite id pacijenta: ");
            id = Convert.ToInt32(Console.ReadLine());
            string alerg;

            Console.WriteLine("Imate li neke alergije? (ako da, navedite ih)");
            alerg = Console.ReadLine();
            string bolest;

            Console.WriteLine("Da li ste ranije imali neke bolesti (ako da, navedite ih)");
            bolest = Console.ReadLine();
            string ZdravStanje;

            Console.WriteLine("Kakvo je opce zdravstveno stanje u vasoj porodici?");
            ZdravStanje = Console.ReadLine();
            Karton karton = new Karton(alerg, bolest, ZdravStanje);

            klinika17395_1.RegistrirajNoviKarton(id, karton);
        }
예제 #4
0
 public HitniPacijent(string ime, string pre, DateTime rod, string jmbg, string adr, Spol spol, BracnoStanje brSt, Karton karton, List <Pregled> zakazani, string prvaPom) :
     base(ime, pre, rod, jmbg, adr, spol, brSt, karton, zakazani)
 {
     this.prvaPomoc = prvaPom;
 }
예제 #5
0
 public Pacijent(string ime, string pre, DateTime rod, string jmbg, string adr, Spol spol, BracnoStanje brSt, Karton karton, List <Pregled> zakazani) :
     base(ime, pre, rod, jmbg, adr, spol, brSt)
 {
     this.idPacijenta = PACIJENT_ID;
     PACIJENT_ID++;
     this.karton           = null;
     this.zakazaniPregledi = new List <Pregled>(zakazani);
     this.karton           = karton;
 }
예제 #6
0
 public HitniPacijent(string ime, string pre, DateTime rod, string jmbg, string adr, Spol spol, string brSt, Karton karton, List <Pregled> zakazani, string prvaPomoc, string username, string password) :
     base(ime, pre, rod, jmbg, adr, spol, brSt, karton, zakazani, username, password)
 {
     this.prvaPomoc = prvaPomoc;
 }
예제 #7
0
 public Pacijent(string ime, string pre, DateTime rod, string jmbg, string adr, Spol spol, string brSt, Karton karton, List <Pregled> zakazani, string username, string password) :
     base(ime, pre, rod, jmbg, adr, spol, brSt)
 {
     this.idPacijenta = PACIJENT_ID;
     PACIJENT_ID++;
     this.karton           = karton;
     this.zakazaniPregledi = new List <Pregled>(zakazani);
     this.karton           = karton;
     foreach (Pregled pregled in zakazani)
     {
         pregled.ordinacija.StaviUListuCekanja(this);
     }
     this.username = username;
     this.password = IzracunajMD5Hash(password);
 }