예제 #1
0
        public static int DodajOrdinaciju(string naziv)
        {
            Ordinacija temp = new Ordinacija(naziv);

            temp.Id = _idGeneratorOrdinacija++;
            _ordinacije.Add(temp);
            return(temp.Id);
        }
예제 #2
0
        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());
        }
예제 #3
0
 public UposleniDoktor(string ime, string prezime, int idOrdinacije)
 {
     DataValidator.ValidateName(ime, prezime);
     Ordinacija = EvidencijaOrdinacija.GetOrdinacijaById(idOrdinacije);
     Ime        = ime;
     Prezime    = prezime;
     Plata      = _BAZNA_PLATA;
 }
예제 #4
0
        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);
        }
예제 #5
0
        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);
        }