class AmbulatorioRN extends BaseBusiness {

	public List<String> validaDadosPaciente(Integer codigo){
		
		List<String> retorno = new ArrayList<String>();
		AipPacientes paciente = pacienteFacade.obterAipPacientesPorChavePrimaria(codigo);
	
		if (paciente.getAipPacientesDadosCns()==null){
			retorno.add(AmbulatorioRNExceptionCode.MSG_PAC_1.name());
		}
		if (StringUtils.isBlank(paciente.getRg())) {
			retorno.add(AmbulatorioRNExceptionCode.MSG_PAC_2.name());
		}

		if (paciente.getAipNacionalidades() != null && !nacionalidadeBrasileira(paciente)
				&& !nacionalidadeEire(paciente)) {
			AipPacientesDadosCns dadosCns = paciente.getAipPacientesDadosCns();
			if (dadosCns != null && (dadosCns.getDataEntradaBr() == null || dadosCns.getDataNaturalizacao() == null
					|| dadosCns.getPortariaNatural() == null)) {
				retorno.add(AmbulatorioRNExceptionCode.MSG_PAC_4.name());
			}
		}
		return retorno;
	}

}