private void pregledajPacijentaToolStripMenuItem_Click(object sender, EventArgs e) { PretragaOrdinacija ordinacije; do { ordinacije = new PretragaOrdinacija(klinika); ordinacije.JeLiObavezanIzbor = true; ordinacije.ShowDialog(); if (ordinacije.izabrani.doktor != logovanaOsoba) { PrikaziPoruku("Logovani doktor ne pripada ovoj ordinaciji"); } else { break; } } while (true); if (ordinacije.izabrani.redPacijenataUOrdinaciji.Count == 0) { PrikaziPoruku("Nema pacijenata u ovoj ordinaciji"); return; } Pacijent pacijent = ordinacije.izabrani.UzmiSljedecegPacijenta(); if (pacijent.karton == null) { PrikaziPoruku("Pacijent nema karton"); return; } VrstaPregleda vrsta = pacijent.trenutniPregledi[0]; UnosAnamneze anamneza = new UnosAnamneze(vrsta, pacijent); anamneza.ShowDialog(); pacijent.Pregledaj(new Pregled(anamneza.tekst, vrsta, (Doktor)logovanaOsoba)); InitPacijente(); }
private void hitanPregledToolStripMenuItem_Click(object sender, EventArgs e) { VrstaPregleda hitanSlucaj = klinika.PretraziVrstuPregleda("hitan slucaj"); UnosAnamneze unosAnamneze = new UnosAnamneze(hitanSlucaj); unosAnamneze.ShowDialog(); string anamneza = unosAnamneze.tekst; PretragaDoktora pretragaDoktora = new PretragaDoktora(klinika); pretragaDoktora.JeLiObavezanIzbor = true; pretragaDoktora.ShowDialog(); PretragaPacijenta pretragaPacijenta = new PretragaPacijenta(klinika); pretragaPacijenta.ShowDialog(); Pacijent izabrani = pretragaPacijenta.izabrani; if (izabrani == null) { NoviPacijent noviPacijent; do { noviPacijent = new NoviPacijent(klinika); noviPacijent.ShowDialog(); izabrani = noviPacijent.napravljeni; } while (izabrani == null); } if (izabrani.karton == null) { PrikaziPoruku("Izabrani pacijent nema kartona, bice automatski kreiran"); izabrani.DodajKarton(new Karton("DOSAO NA HITAN PREGLED", "Nema informacija", izabrani)); } Pregled pregled = new Pregled(anamneza, hitanSlucaj, pretragaDoktora.izabrani); izabrani.PregledajBezPlacanja(pregled); }