private void CriaEventoEmissaoPremio(TipoRegimeFinanceiroEnum regimeFinanceiro, params TipoProvisaoEnum[] tiposProvisao)
 {
     _evento = EventoEmissaoPremioBuilder.UmEvento()
               .Padrao()
               .Com(PremioBuilder.Um()
                    .Com(CoberturaContratadaBuilder.Uma()
                         .ComRegimeFinanceiro((short)regimeFinanceiro)
                         .ComTiposProvisao(tiposProvisao)))
               .Build();
 }
 private EventoAportePremio ObterEventoAporte(TipoRegimeFinanceiroEnum regimeFinanceiro, int parcela)
 {
     return(EventoAportePremioBuilder.UmEvento().ComIdentificador(_identificador).Padrao()
            .Com(PremioBuilder.Um().Padrao().ComNumeroParcela(parcela)
                 .Com(CoberturaContratadaBuilder.Uma()
                      .ComRegimeFinanceiro((short)regimeFinanceiro)
                      .ComTiposProvisao(TipoProvisaoEnum.PMBAC, TipoProvisaoEnum.PEF)
                      .ComId(_coberturaCadastrada.Id)
                      .Com(HistoricoCoberturaContratadaBuilder.UmHistorico().ComDadosPadroes().ComId(_historicoId))
                      )
                 .Com(MovimentoProvisaoBuilder.UmBuilder().Padrao()
                      .Com(ProvisaoCoberturaBuilder.UmBuilder())
                      )
                 .Com(PagamentoPremioBuilder.Um().Padrao())
                 ).Build());
 }
示例#3
0
        public async Task AtualizarCoberturaRegimeFinanceiro(long itemCertificadoApolice, TipoRegimeFinanceiroEnum regimeFinanceiro)
        {
            var sql = @"UPDATE CoberturaContratada
                           SET RegimeFinanceiroId = @RegimeFinanceiroId                          
                         WHERE ItemCertificadoApoliceId = @ItemCertificadoApoliceId";

            await CreateCommand.ExecuteAsync(sql, new
            {
                RegimeFinanceiroId       = (int)regimeFinanceiro,
                ItemCertificadoApoliceId = itemCertificadoApolice
            });
        }