Exemplo n.º 1
0
        public void process(Contract contract, Itax tax)
        {
            double installmentBaseValue = contract.value / contract.installments;
            string installmentDate;
            double finalInstallmentValue;

            for (int i = 1; i <= contract.installments; i++)
            {
                installmentDate       = contract.date.AddMonths(i).ToString("d");
                finalInstallmentValue = tax.applyTax(installmentBaseValue, i);

                Console.WriteLine(installmentDate + " : " + finalInstallmentValue.ToString("F2", CultureInfo.InvariantCulture));
            }
        }
Exemplo n.º 2
0
 public ServicoAluguel(double precoHora, double precoDia, Itax itax)
 {
     PrecoHora = precoHora;
     PrecoDia  = precoDia;
     Itax      = itax;
 }