SituacaoDao situacaoDao = new SituacaoDao(request);
List<SitDemandaSitd> todasSituacoes = situacaoDao.listar(SitDemandaSitd.class, null);
for (SitDemandaSitd sit : todasSituacoes){
VisaoSituacaoDemandaDao vsdDao = new VisaoSituacaoDemandaDao(request);
VisaoSituacaoDemandaPK vsdpk = new VisaoSituacaoDemandaPK(visao.getCodVisao(), sit.getCodSitd());
VisaoSituacaoDemanda vsd = (VisaoSituacaoDemanda) vsdDao.localizar(VisaoSituacaoDemanda.class, vsdpk);
if ((vsd == null))
vsd = new VisaoSituacaoDemanda(vsdpk);
if (Pagina.getParamStr(request, "f" + sit.getCodSitd()).equals(Pagina.SIM)){
vsd.setIndConsultar(true);
} else {
vsd.setIndConsultar(false);
}
if (Pagina.getParamStr(request, "a" + sit.getCodSitd()).equals(Pagina.SIM)){
vsd.setIndAlterar(true);
} else {
vsd.setIndAlterar(false);
}
visao.getVisaoSituacaoDemandas().add(vsd);
}
}