Exemplo n.º 1
0
        public static void ObaviStavkuSistematskog(int idPacijenta, int idPregledSistematskiEvidencija, DateTime vrijemePregleda, string rezultatPregleda, bool uspjesanPregled, TipSistematskog tipPregleda)
        {
            if (idPregledSistematskiEvidencija < 0 || idPregledSistematskiEvidencija >= _idGeneratorPregledSistematski)
            {
                throw new ArgumentException("Sistematski pregled sa id " + idPregledSistematskiEvidencija + " ne postoji");
            }

            Pacijent tempPacijent = GetPacijentById(idPacijenta);

            try
            {
                PregledSistematski tempPregledSistematskiEvidencija = null;
                tempPregledSistematskiEvidencija = tempPacijent.Karton.PreglediSistematski.Find(p => p.Id == idPregledSistematskiEvidencija);

                if (tempPregledSistematskiEvidencija == null)
                {
                    throw new ArgumentException("Pacijent sa id " + idPacijenta + " nije zakazao pregled sa id " + idPregledSistematskiEvidencija);
                }

                tempPregledSistematskiEvidencija.PregledEvidencija(vrijemePregleda, rezultatPregleda, uspjesanPregled, tipPregleda);
                tempPacijent.FiskalniRacun.DodajStavku(tempPregledSistematskiEvidencija);
                tempPacijent.BrojPosjeta++;
            }
            catch (ArgumentNullException e)
            {
                throw new ArgumentException("Pacijent sa id " + idPacijenta + " nije zakazao pregled sa id " + idPregledSistematskiEvidencija);
            }
        }
Exemplo n.º 2
0
        public static List <string> PotrebniPreglediSistematski(int idPacijenta, int idPregledSistematskiEvidencija)
        {
            if (idPregledSistematskiEvidencija < 0 || idPregledSistematskiEvidencija > _idGeneratorPregledSistematski)
            {
                throw new ArgumentException("Sistematski pregled sa id " + idPregledSistematskiEvidencija + " ne postoji");
            }

            Pacijent           tempPacijent = GetPacijentById(idPacijenta);
            PregledSistematski temp         = tempPacijent.Karton.PreglediSistematski.Find(p => p.Id == idPregledSistematskiEvidencija);

            return(temp.PotrebniPregledi());
        }
Exemplo n.º 3
0
        public static int ZakaziSistematskiPregled(int idPacijenta)
        {
            Pacijent           tempPacijent           = GetPacijentById(idPacijenta);
            PregledSistematski tempPregledSistematski = new PregledSistematski();

            tempPregledSistematski.Id = _idGeneratorPregledSistematski++;

            tempPacijent.Karton.PreglediSistematski.Add(tempPregledSistematski);
            tempPacijent.FiskalniRacun.DodajStavku(tempPregledSistematski);

            return(tempPregledSistematski.Id);
        }
Exemplo n.º 4
0
 public void DodajStavku(PregledSistematski pregled) // keep track (future expenses potentially can break this)
 {
     try
     {
         int tempIndex = AktivniSistematskiPregledi.FindIndex(p => p.Id == pregled.Id);
         if (tempIndex > -1)
         {
             AktivniSistematskiPregledi[tempIndex] = pregled;
         }
         else
         {
             AktivniSistematskiPregledi.Add(pregled);
         }
     }
     catch (ArgumentNullException e)
     {
         AktivniSistematskiPregledi.Add(pregled);
     }
 }
Exemplo n.º 5
0
 public void Add(PregledSistematski pregled)
 {
     PreglediSistematski.Add(pregled);
 }