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)); } }
public ServicoAluguel(double precoHora, double precoDia, Itax itax) { PrecoHora = precoHora; PrecoDia = precoDia; Itax = itax; }