public Karton(string napomene, string prosleBolesti, Pacijent pacijent) { this.napomene = napomene; listaProslihBolesti = prosleBolesti; this.pacijent = pacijent; dosadasnjiPregledi = new List <Pregled>(); }
public Pacijent UzmiSljedecegPacijenta() { Pacijent pacijent = redPacijenataUOrdinaciji[0]; redPacijenataUOrdinaciji.RemoveAt(0); return(pacijent); }
public static Pacijent NoviPacijent() { string ime = Utilities.UnesiString("Unesite ime"); string prezime = Utilities.UnesiString("Unesite prezime"); DateTime datumRodjenja = Utilities.UnesiDatum("Unesite datum rođenja u formatu dan/mjesec/godina"); string maticniBroj; Console.WriteLine("Unesite maticni broj:"); while (true) { try { maticniBroj = Console.ReadLine(); if (Utilities.TacanMaticniBroj(maticniBroj, datumRodjenja)) { break; } } catch (Exception) { } Console.WriteLine("Maticni broj nije pravilan"); } string spol = Utilities.UnesiString("Unesite spol (muski/zenski)"); string bracnoStanje = Utilities.UnesiString("Unesite bracno stanje"); string adresa = Utilities.UnesiString("Unesite adresu stanovanja"); Pacijent p = new Pacijent(ime, prezime, datumRodjenja, maticniBroj, spol, bracnoStanje, adresa); return(p); }
public static Pacijent PretraziPacijenta(Klinika k, bool samoSaKartonom) { Pacijent izabrani = PretraziUListi <Pacijent>(k.registrovaniPacijenti, "Unesite ime/prezime za pretrazivanje pacijenta", "Nije ni jedan pacijent pronadjen sa datim imenom/prezimenom", "Izaberite pacijenta"); Console.WriteLine("Izabrani pacijent: " + izabrani.DajImeIPrezime()); if (izabrani.karton == null && samoSaKartonom) { throw new Exception("Karton pacijenta ne postoji"); } return(izabrani); }
public Karton NadjiKarton(int id) { foreach (Osoba osoba in osobe) { if (osoba is Pacijent) { Pacijent pacijent = (Pacijent)osoba; if (pacijent.ID == id && pacijent.karton != null) { return(pacijent.karton); } } } return(null); }
public List <Pacijent> NadjiPacijente(string pretraga) { List <Pacijent> pacijenti = new List <Pacijent>(); foreach (Osoba osoba in osobe) { if (osoba is Pacijent) { Pacijent pacijent = (Pacijent)osoba; if (pacijent.DajImeIPrezime().ToLower().Contains(pretraga.ToLower())) { pacijenti.Add(pacijent); } } } return(pacijenti); }
public static Pacijent PretraziPacijentaIliKreiraj(Klinika k) { int izbor = MenuManager.NapraviMenu("Izaberi pacijenta", new List <string> { "Novi pacijent", "Pretraga pacijenta" }); if (izbor == 0) { Pacijent p = NoviPacijent(); k.DodajNovogPacijenta(p); return(p); } else { return(PretraziPacijenta(k, false)); } }
public void DodajNovogPacijenta(Pacijent p) { osobe.Add(p); }
public void DodajNovogPacijenta(Pacijent p) { registrovaniPacijenti.Add(p); }
public void DodajPacijentaURed(Pacijent p) { redPacijenataUOrdinaciji.Add(p); }