public Parcela(Simulacao simulacao) { if (simulacao == null) { throw new ArgumentNullException(nameof(simulacao)); } this.SimulacaoId = simulacao.Id; CalcularParcela(simulacao.QuantidadeDeParcela, simulacao.ValorJuros, simulacao.ValorTotalCompra, simulacao.DataDaCompra); }
public Parcela(Simulacao simulacao, DateTime dataReferencia) { if (simulacao == null) { throw new ArgumentNullException(nameof(simulacao)); } if (dataReferencia == null) { throw new ArgumentNullException(nameof(dataReferencia)); } this.SimulacaoId = simulacao.Id; this.DataDoVencimento = CalcularDataVencimento(dataReferencia); }
public Parcela CalcularParcela(Simulacao simulacao) { return(CalcularParcela(simulacao.QuantidadeDeParcela, simulacao.ValorJuros, simulacao.ValorTotalCompra, simulacao.DataDaCompra)); }