private void CriarProposta(ImplantacaoParam param, long itemCertificadoApolice) { _proposta = PropostaBuilder.UmaProposta().Padrao().Padrao() .ComIdentificador(_param.Identificador) .ComDataAssinatura(_param.DataInicioVigencia.AddMonths(6)) .Com(DadosPagamentoBuilder.UmPagamento() .ComPeriodicidade(ObterPeriodicidade(_param.Periodicidade))) .Com(ProponenteBuider.UmProponente().Padrao() .ComDataNascimento(_param.DataNascimento) .ComMatricula(_param.Matricula) .ComSexo(_param.Sexo)) .Com(ProdutoBuilder.UmProduto().Padrao() .ComMatricula(IdentificadoresPadrao.Matricula) .ComCodigo(IdentificadoresPadrao.ProdutoId) .ComInscricao(_param.InscricaoId) .Com(BeneficiarioBuilder.UmBeneficiario().Padrao()) .Com(CoberturaBuilder.UmaCobertura().Padrao() .ComInicioVigencia(_param.DataInicioVigencia.AddYears(-1)) .ComItemCertificadoApolice(_param.IdExterno) .ComItemProdutoId(_param.ItemProdutoId) .ComInicioVigencia(_param.DataInicioVigencia) .ComClasseRisco(_param.ClasseRiscoId) .Com(ContratacaoBuilder.UmaContratacao().Padrao() .ComTipoRenda(ObterTipoRenda(_param.TipoRendaId)) .ComTipoFormaContratacao(ObterTipoFormaContratacao(_param.TipoFormaContratacaoId)) ))).Build(); }
public void DadoUmaOutraImplantacaoComOMesmoIdExterno(Table param) { _param = param.CreateSet <ImplantacaoParam>().First(); CriarProposta(_param.Identificador); _listaProposta.Add(_proposta); }
public void DadoQueHaUmaImplantacaoCom(Table param) { _param = param.CreateSet <ImplantacaoParam>().First(); _itemCertificadoApoliceId = _param.IdExterno; CriarProposta(_param.Identificador); _listaProposta.Add(_proposta); }
public void DadoQueHaUmEventoDeAtualizacaoDeParametrosComOsSeguintesDados(Table proposta) { _param = proposta.CreateSet <ImplantacaoParam>().First(); ObterPeriodicidade(_param.Periodicidade); _itemCertificadoApoliceId = _param.IdExterno; CriarProposta(_param, _itemCertificadoApoliceId); }
public void DadoQueHaUmaPropostaComOsSeguintesDados(Table proposta) { _param = proposta.CreateSet <ImplantacaoParam>().First(); ObterPeriodicidade(_param.Periodicidade); CriarProposta(_param.Identificador); _itemCertificadoApoliceId = _param.IdExterno; }
public void DadoQueHaUmaCoberturaComOsSeguintesDados(Table param) { _param = param.CreateSet <ImplantacaoParam>().First(); CriarProposta(_param.Identificador); }