public void dodajZakazaniPregled(ZakazaniPregled p) { ZakazaniPregledi.Add(p); }
public void vrsenjePregleda(Pacijent p, string misljenje, string rezultat, string terapija, string garancija, bool dugorocna, DateTime datum, ZakazaniPregled dodatniPregled, MedicinskoOsoblje doktor) { if (doktor.Username[doktor.Username.Length - 1] >= '0' && doktor.Username[doktor.Username.Length - 1] <= '9') { throw new InvalidOperationException("Tehničar ne može vršiti pregled"); } p.Karton.dodajProsliPregled(new Pregled(misljenje, rezultat, terapija, garancija, dugorocna, datum)); foreach (ZakazaniPregled z in p.Karton.ZakazaniPregledi) { if (z.Ime.Ime.Equals(doktor.Ordinacija.Ime)) { p.Karton.ZakazaniPregledi.Remove(z); break; } } if (dodatniPregled != null) { p.Karton.dodajZakazaniPregled(dodatniPregled); } doktor.Posjete++; p.BrojPosjeta++; doktor.Ordinacija.sljedeci(); }