public void mantemVisaoSituacaoDemanda(HttpServletRequest request, VisaoDemandasVisDem visao) throws ECARException{
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)){