public PregledSistematskiStavka(DateTime vrijemePregleda, string rezultatPregleda, bool uspjesanPregled, TipSistematskog tipSistematskog)
        {
            VrijemePregleda  = vrijemePregleda;
            RezultatPregleda = rezultatPregleda;
            UspjesanPregled  = uspjesanPregled;
            TipSistematskog  = tipSistematskog;

            switch (tipSistematskog)
            {
            case TipSistematskog.Oftamolog:
                Cijena = 30;
                break;

            case TipSistematskog.Opci:
                Cijena = 15;
                break;

            case TipSistematskog.Neuropsihijatar:
                Cijena = 20;
                break;

            case TipSistematskog.Psiholog:
                Cijena = 20;
                break;
            }
        }
Exemplo n.º 2
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.º 3
0
 public void PregledEvidencija(DateTime vrijemePregleda, string rezultatPregleda, bool uspjesanPregled, TipSistematskog tipPregleda)
 {
     Pregledi.Add(new PregledSistematskiStavka(vrijemePregleda, rezultatPregleda, uspjesanPregled, tipPregleda));
 }