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);
        }
Esempio n. 2
0
        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();
        }