Beispiel #1
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());
        }
Beispiel #2
0
        public static void PlacanjeRate(int idPacijenta)
        {
            Pacijent temp = EvidencijaPacijenata.GetPacijentById(idPacijenta);

            foreach (Pregled pregled in temp.FiskalniRacun.AktivniPregledi)
            {
                if (!temp.Redovni)
                {
                    pregled.Cijena = pregled.Cijena + 0.15m * pregled.Cijena;
                }

                DateTime now = DateTime.Now;
                int      age = now.Year - temp.DatumRodjenja.Year;
                if (now < temp.DatumRodjenja.AddYears(age))
                {
                    age--;
                }

                if (age < _AGE_LIMT_CHILD)
                {
                    pregled.Cijena = pregled.Cijena - 0.4m * pregled.Cijena;
                }
            }

            foreach (PregledSistematski pregledi in temp.FiskalniRacun.AktivniSistematskiPregledi)
            {
                foreach (PregledSistematskiStavka pregled in pregledi.Pregledi)
                {
                    if (temp.Redovni)
                    {
                        pregled.Cijena = pregled.Cijena + 0.15m * pregled.Cijena;
                    }

                    DateTime now = DateTime.Now;
                    int      age = now.Year - temp.DatumRodjenja.Year;
                    if (now < temp.DatumRodjenja.AddYears(age))
                    {
                        age--;
                    }

                    if (age < _AGE_LIMT_CHILD)
                    {
                        pregled.Cijena = pregled.Cijena - 0.4m * pregled.Cijena;
                    }
                }
            }
        }