示例#1
0
        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);
        }
示例#2
0
        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);
        }
示例#3
0
 public Parcela CalcularParcela(Simulacao simulacao)
 {
     return(CalcularParcela(simulacao.QuantidadeDeParcela, simulacao.ValorJuros, simulacao.ValorTotalCompra, simulacao.DataDaCompra));
 }