private IAporte CriaParcela(DateTime dataPagamento, DateTime dataApropriacao, decimal valorPago)
 {
     return(AporteBuilder.UmBuilder().Padrao()
            .Com(PagamentoBuilder.UmBuilder()
                 .ComDataPagamento(dataPagamento)
                 .ComDataApropriacao(dataApropriacao)
                 .ComValorPago(valorPago))
            .Build());
 }
示例#2
0
        private IAporteApropriado ObterAportePremio()
        {
            var cobertura = _proposta.Produtos.First().Coberturas.First();

            var aporte = AporteBuilder.UmBuilder()
                         .Com(PagamentoBuilder.UmBuilder().Padrao())
                         .ComValorBuilder(ValorBuilder.UmBuilder().Padrao())
                         .ComVigenciaBuilder(VigenciaBuilder.UmBuilder().Padrao())
                         .ComParcelaBuilder(ParcelaIdBuilder.UmBuilder()
                                            .ComNumeroParcela(0).ComIdentificadorExternoCobertura(cobertura.IdentificadorExterno));

            return(AporteApropriadoBuilder.UmBuilder()
                   .ComIdentificador(Guid.NewGuid())
                   .ComIdentificadorNegocio(_proposta.IdentificadorNegocio)
                   .ComDataExecucaoEvento(DateTime.Now)
                   .Com((AporteBuilder)aporte)
                   .Build());
        }