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 new void FixtureSetUp() { _eventos = GetInstance <IEventosBase <EventoEmissaoPremio> >(); _eventoEmissao = EventoParcelaEmitidaBuilder .UmEventoComDataExecucao(_identificador, IdentificadoresPadrao.Competencia) .Padrao() .Com(PremioBuilder.Um().Padrao() .Com(CoberturaContratadaBuilder.Uma() .ComRegimeFinanceiro((short)TipoRegimeFinanceiroEnum.Capitalizacao) .ComTiposProvisao(TipoProvisaoEnum.PMBAC, TipoProvisaoEnum.PEF) .ComId(_coberturaCadastrada.Id) .Com(HistoricoCoberturaContratadaBuilder.UmHistorico().ComId(_historicoId).ComDadosPadroes())) .Com(MovimentoProvisaoBuilder.UmBuilder().Padrao() .Com(ProvisaoCoberturaBuilder.UmBuilder()))) .Build(); _eventos.Salvar(_eventoEmissao).Wait(); }