public static int DodajOrdinaciju(string naziv) { Ordinacija temp = new Ordinacija(naziv); temp.Id = _idGeneratorOrdinacija++; _ordinacije.Add(temp); return(temp.Id); }
public static int DodajPacijenta(int idOrdinacije, int idPacijenta) { Ordinacija tempOrdinacija = GetOrdinacijaById(idOrdinacije); Pacijent tempPacijent = EvidencijaPacijenata.GetPacijentById(idPacijenta); tempOrdinacija.RedCekanja.Add(tempPacijent); return(tempOrdinacija.RedCekanja.Count()); }
public UposleniDoktor(string ime, string prezime, int idOrdinacije) { DataValidator.ValidateName(ime, prezime); Ordinacija = EvidencijaOrdinacija.GetOrdinacijaById(idOrdinacije); Ime = ime; Prezime = prezime; Plata = _BAZNA_PLATA; }
public static int DodajAparat(int idOrdinacije, string nazivAparata) { Ordinacija tempOrdinacija = GetOrdinacijaById(idOrdinacije); Aparat tempAparat = new Aparat(nazivAparata); tempAparat.Id = _idGeneratorAparat++; tempOrdinacija.Aparati.Add(tempAparat); return(tempAparat.Id); }
public static void OpsluziPacijenta(int idOrdinacije) { Ordinacija tempOrdinacija = GetOrdinacijaById(idOrdinacije); if (tempOrdinacija.RedCekanja.Count == 0) { throw new ArgumentException("Nema pacijenata u redu čekanja"); } tempOrdinacija.OpsluzeniPacijenti.Add(tempOrdinacija.RedCekanja[0]); tempOrdinacija.RedCekanja.RemoveAt(0); }