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()); }
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 }); }