class AmbulatorioRN extends BaseBusiness {

	public Boolean necessitaRecadastramentoPaciente(Integer pacienteCodigo, Date dtRecadastroPaciente, Date dtConsulta){
		Date dtUltimaConsulta = getAacConsultasDAO().ultimaDataConsultaPaciente(pacienteCodigo, dtConsulta);
		if (dtRecadastroPaciente!=null 
				&& DateUtil.difMeses(dtConsulta, dtRecadastroPaciente)>=DIFERENCA_MAXIMA_DATA_RECADASTRO){
			return true;
		}else if (dtUltimaConsulta!=null
				&& DateUtil.difMeses(dtConsulta, dtUltimaConsulta)>=DIFERENCA_MAXIMA_ULTIMA_CONSULTA){
			return true;
		}
		return false;
	}

}