if(relatorio.getTipoFuncAcompTpfa().getCodTpfa().toString().equals(Pagina.getParamStr(request, "tipoFuncAcompTpfa"))) {
if(relatorio.getCor() != null && "S".equals(relatorio.getIndLiberadoArel())){
coresPosicoes.add(relatorio.getCor().getCodCor().toString());
}
else {
TipoAcompFuncAcompTafc tafc = new TipoAcompFuncAcompTafc();
TipoAcompFuncAcompDao tafcDao = new TipoAcompFuncAcompDao(request);
tafc = tafcDao.buscar(acompReferencia.getTipoAcompanhamentoTa().getCodTa(), relatorio.getTipoFuncAcompTpfa().getCodTpfa());
//Verifica se � obrigat�rio
if(tafc.getIndRegistroPosicaoTafc() != null && tafc.getIndRegistroPosicaoTafc().equals("O")){
coresPosicoes.add("BRANCO");
}
}
}
}
}
// Se Exige Liberar Acompanhamento
else {
List relatorios = acompReferenciaItemDao.getAcompRelatorioArelOrderByFuncaoAcomp(ari, tpfaOrdenadosEstrutura);
if(ari.getAcompRelatorioArels() != null && ari.getAcompRelatorioArels().size() > 0) {
for (Iterator itRelatorios = relatorios.iterator(); itRelatorios
.hasNext();) {
AcompRelatorioArel relatorio = (AcompRelatorioArel) itRelatorios.next();
if(relatorio.getTipoFuncAcompTpfa().getCodTpfa().toString().equals(Pagina.getParamStr(request, "tipoFuncAcompTpfa"))) {
TipoAcompFuncAcompTafc tafc = new TipoAcompFuncAcompTafc();
TipoAcompFuncAcompDao tafcDao = new TipoAcompFuncAcompDao(request);
tafc = tafcDao.buscar(acompReferencia.getTipoAcompanhamentoTa().getCodTa(), relatorio.getTipoFuncAcompTpfa().getCodTpfa());
//Conta como n�o liberados apenas os pareceres obrigat�rios e n�o informados
if(tafc.getIndRegistroPosicaoTafc() != null && tafc.getIndRegistroPosicaoTafc().equals("O") &&
(relatorio.getIndLiberadoArel()==null ||
relatorio.getIndLiberadoArel().equals(Pagina.NAO)) ){
//N�o foi liberado acompanhamento
coresPosicoes.add("N/L");
}