class RelatorioPrescricaoPorUnidadeRN extends BaseBusiness implements Serializable {

	public String obterLocalizacaoPacienteParaRelatorio(AghAtendimentos aghAtendimentos){
		String local = null;
		
		if(aghAtendimentos == null) {
			throw new IllegalArgumentException("Parâmetro Inválido!");
		}
		
		if (aghAtendimentos.getLeito() != null) {
			local = buscarMensagemLocalizada(
					LocalAtendimento.RELATORIO_LOCAL_ATENDIMENTO_LEITO.toString(),
					aghAtendimentos.getLeito().getLeitoID());
		} else if (aghAtendimentos.getQuarto() != null) {
			local = buscarMensagemLocalizada(
					LocalAtendimento.RELATORIO_LOCAL_ATENDIMENTO_QUARTO.toString(),
					aghAtendimentos.getQuarto().getDescricao());
		} else if (aghAtendimentos.getUnidadeFuncional() != null) {
			AghUnidadesFuncionais unidadeFuncional = aghAtendimentos
					.getUnidadeFuncional();
			if(unidadeFuncional.getSigla() != null){
				local = buscarMensagemLocalizada(
						LocalAtendimento.RELATORIO_LOCAL_ATENDIMENTO_UNIDADE_FUNCIONAL
								.toString(), unidadeFuncional
								.getSigla());
			}else if(unidadeFuncional.getLPADAndarAla() !=null){
				local = buscarMensagemLocalizada(
						LocalAtendimento.RELATORIO_LOCAL_ATENDIMENTO_UNIDADE_FUNCIONAL
								.toString(), unidadeFuncional
								.getLPADAndarAla());
			}
		} 
		return local;
		
	}

}