Exemplo n.º 1
0
        public Racun(double iznos, int brojRata, long brojRacuna, bool redovni, VrstaPlacanjaRacuna vrsta, List <StavkeRacuna> stavke)
        {
            this.Iznos      = iznos;
            this.BrojRata   = brojRata;
            this.BrojRacuna = brojRacuna;

            VrstaPlacanja = vrsta;
            Stavke        = stavke;
            Placen        = false;
            pdv           = Iznos * .17;

            if (vrsta == VrstaPlacanjaRacuna.Rate)
            {
                if (!redovni)
                {
                    this.Iznos = this.Iznos + this.Iznos * 0.15;
                }
                IznosRate = this.Iznos / this.BrojRata;
            }

            if (_Vrsta.Equals(VrstaPlacanjaRacuna.Potpuno))
            {
                if (redovni)
                {
                    this.Iznos = (this.Iznos - this.Iznos * 0.1);
                }
            }
        }
Exemplo n.º 2
0
        public void KreirajRacunPacijentu(Pacijent pacijent, Pregled pregled)
        {
            Console.WriteLine("Unesite iznos racuna: ");
            double iznos = double.Parse(Console.ReadLine());

            Console.WriteLine("Unesite nacin placanja (puno/rate): ");
            string placanje  = Console.ReadLine();
            int    broj_rata = 0;
            VrstaPlacanjaRacuna vrstaPlacanja = VrstaPlacanjaRacuna.Potpuno;

            if (placanje.ToLower() == "puno")
            {
                vrstaPlacanja = VrstaPlacanjaRacuna.Potpuno;
            }
            else
            {
                vrstaPlacanja = VrstaPlacanjaRacuna.Rate;
                Console.WriteLine("Unesite broj rata: ");
                broj_rata = int.Parse(Console.ReadLine());
            }

            Console.WriteLine("Da li je pacijentu propisana terapija?(da/ne)");
            string terapija            = Console.ReadLine();
            List <StavkeRacuna> stavke = new List <StavkeRacuna>();

            stavke.Add(StavkeRacuna.Pregled);
            if (terapija.ToLower() == "da")
            {
                stavke.Add(StavkeRacuna.Terapija);
            }
            pacijent.DodajRacun(new Racun(iznos, broj_rata, new Random().Next(), pacijent.JeLiRedovan(), vrstaPlacanja, stavke));
        }