public bool VerificarElegibilidade(DadosAtendimento atendimento) { if (!atendimento.Beneficiario.Dependente) { return(true); } var idadeBeneficiario = ObterIdade(atendimento.Beneficiario.DataNascimento, atendimento.DataAtendimento); var idadeMaximaPermitida = parametrosOperadora.ObterIdadeMaximaPermitidaParaDependentes(); return(idadeBeneficiario <= idadeMaximaPermitida); }
public void DeveGerarumaGuiaConsulta() { var db = new ClinicasContext(); var guia = new Guia(); var dadosBeneficiario = new DadosBeneficiario("123456", "Plano B", DateTime.Now.AddMonths(12), "Renato Ayres de Oliveira", "123456"); var cabecalhoGuia = new CabecalhoGuia("1234567", "0000001", DateTime.Now); var dadosContratado = new DadosContratado("PF", "12345656", "CID", "1234567", "RUA", "CAMPINAS 453", "123456", "", "BELO HORIZONTE", "MG", "66666", "30520540", "", "CRM", "123456777", "SP", "66666"); var hipoteseDiagnostica = new HipoteseDiagnostica("A", "15 01 35", "", "", "", "", ""); var dadosAtendimento = new DadosAtendimento(DateTime.Now, "123456", "101012", "1", "1", "Teste Observação", null, null); guia.GerarGuiaConsulta(cabecalhoGuia, dadosBeneficiario, dadosContratado, hipoteseDiagnostica, dadosAtendimento, db.Clinica.First()); db.Guia.Add(guia); db.SaveChanges(); }