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); } } }
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)); }