Examples of AcompRelatorioArel


Examples of ecar.pojo.AcompRelatorioArel

            List listTpfa = ariDao.getAcompRelatorioArelOrderByFuncaoAcomp(getAcompReferenciaItemAri());
            AcompRelatorioDao arelDao = new AcompRelatorioDao(request);
            int numOpcoes =0;
            StringBuffer strTemp = new StringBuffer("");
           
            AcompRelatorioArel selectedArel = new AcompRelatorioArel();
            if (getPontoCriticoPtc() !=null && getPontoCriticoPtc().getAcompRelatorioArel()!=null  )
              selectedArel = getPontoCriticoPtc().getAcompRelatorioArel();
           
            if (listTpfa!=null ){
              //Iterator<TipoFuncAcompTpfa> it = listTpfa.iterator();
              Iterator<AcompRelatorioArel> it = listTpfa.iterator();
           
              s.append("  <tr>");
              s.append("    <td class=\"label\">");
              if (atributo.iGetObrigatorio() != null && atributo.iGetObrigatorio().booleanValue() == true)
                      s.append("* ");
              s.append("Fun��o de Acompanhamento</td>\n");
              s.append("    <td>");
              s.append("      <select name=").append(atributo.iGetNome() + " "+ (getBloquearCampo() ? "disabled=\"true\"":"") + "> \n" );
           
              while (it.hasNext()) {
                AcompRelatorioArel arel = (AcompRelatorioArel) it.next();
                if (arelDao.podeGravarRelatorio(seguranca.getUsuario(), arel.getTipoFuncAcompTpfa(), getAcompReferenciaItemAri() , arel ) == AcompRelatorioDao.OPERACAO_PERMITIDA){
                    String selected = "";
                   
                    if (selectedArel.equals(arel) ){
                      selected = "selected";
                    }
                   
                   
                    strTemp.append("        <option value=\"" + arel.getCodArel() + "\" "+ selected +"   > " + arel.getTipoFuncAcompTpfa().getLabelTpfa()  +" </option>\n");
                  numOpcoes++;
                  }
            }
             
              /* Exibe uma op��o vazia caso o usuario seja mais de um tipo de funcao de acompanhamento */
 
View Full Code Here

Examples of ecar.pojo.AcompRelatorioArel

            tfcfgmPK.setCodTpfa(tipoFuncao.getCodTpfa());
            TfuncacompConfigmailTfacfgm tfcfm = (TfuncacompConfigmailTfacfgm) tfuncacompConfigmailTfacfgmDAO.buscar(TfuncacompConfigmailTfacfgm.class, tfcfgmPK);
 
            //Verificando se j� existe posi��o liberada
            //Caso j� exista (indLiberadoArel) , n�o precisa mandar e-mail
            AcompRelatorioArel acompRelatorio = acompRelatorioDao.getAcompRelatorio(tipoFuncao, ari);
            if ( acompRelatorio != null && !"S".equals(acompRelatorio.getIndLiberadoArel()) ) {
             
              if ( itemEstUsutpfacIetutfa != null && itemEstUsutpfacIetutfa.getComp_id() != null && "S".equals(tfcfm.getEnviaMailTfacfgm()) ) {
               
                 
                //UsuarioUsu usu = (UsuarioUsu) usuDAO.buscar(UsuarioUsu.class, itemEstUsutpfacIetutfa.getComp_id().getCodUsu());
View Full Code Here

Examples of ecar.pojo.AcompRelatorioArel

        AcompReferenciaItemAri ari = (AcompReferenciaItemAri) it.next();
       
        boolean possuiArelParaGPS = false;
        Iterator itArel = ari.getAcompRelatorioArels().iterator();
        while(itArel.hasNext() && !possuiArelParaGPS) {
          AcompRelatorioArel arel = (AcompRelatorioArel)itArel.next();
          if(arel.getTipoFuncAcompTpfa().getCodTpfa().intValue() == 3) { //3 = GPS
            possuiArelParaGPS = true;
          }
        }
       
        if(!possuiArelParaGPS) {
          List listArf = arfDao.buscarPorIett(ari.getItemEstruturaIett().getCodIett(), Long.valueOf(11), Long.valueOf(2006));
         
          if(listArf != null && !listArf.isEmpty()) {
            Iterator itArelAdm = ari.getAcompRelatorioArels().iterator();
            while(itArelAdm.hasNext()) {
              AcompRelatorioArel arel = (AcompRelatorioArel)itArelAdm.next();
              if(arel.getTipoFuncAcompTpfa().getCodTpfa().intValue() == 1) { //1 = Administrador
                System.out.println("AREL de Administrador para remover (ARI/AREL/SIGLA e NOME ITEM): " + ari.getCodAri() + " / " + arel.getCodArel() + " / " + ari.getItemEstruturaIett().getSiglaIett() + " - " + ari.getItemEstruturaIett().getNomeIett());
                session.delete(arel);
                break;
              }
            }
          } else {
View Full Code Here

Examples of ecar.pojo.AcompRelatorioArel

                ) {
             
              //obter os arels
              Iterator it3 = ari.getAcompRelatorioArels().iterator();
              while(it3.hasNext()) {
                AcompRelatorioArel arel = (AcompRelatorioArel)it3.next();
                // somente copiar arel do SEPL ou Respons�vel
                if(arel.getTipoFuncAcompTpfa().getCodTpfa().longValue() == 1
                    || arel.getTipoFuncAcompTpfa().getCodTpfa().longValue() == 2) {
                  listArel.add(arel);
                }
              }
            }
          }
        }
      }
     
      if(!listArel.isEmpty() && !listArefPiloto.isEmpty()) {
        Iterator it = listArefPiloto.iterator();
        while(it.hasNext()) {
          AcompReferenciaAref aref = (AcompReferenciaAref)it.next();
         
          aref = (AcompReferenciaAref)dao.buscar(AcompReferenciaAref.class, aref.getCodAref());
         
          // obter os aris/arel dos 5 itens
          Iterator it2 = aref.getAcompReferenciaItemAris().iterator();
          while(it2.hasNext()) {
            AcompReferenciaItemAri ari = (AcompReferenciaItemAri)it2.next();
           
            if(ari.getItemEstruturaIett().getCodIett().longValue() == 1754 // PR-323 - Maring� - Pai�andu (duplica��o)
                || ari.getItemEstruturaIett().getCodIett().longValue() == 141 // Leite das Crian�as
                || ari.getItemEstruturaIett().getCodIett().longValue() == 1741 // Hospital Regional do Litoral (antiga Santa Casa de Paranagu�)
                || ari.getItemEstruturaIett().getCodIett().longValue() == 185 // Tarifa Social Homero Oguido
                || ari.getItemEstruturaIett().getCodIett().longValue() == 1232 // Centro de Deten��o e Ressocializa��o de Foz do Igua�u
                ) {
             
              //obter os arels
              Iterator it3 = ari.getAcompRelatorioArels().iterator();
              while(it3.hasNext()) {
                AcompRelatorioArel arel = (AcompRelatorioArel)it3.next();
                System.out.println("Arel analisado: " + arel.getCodArel());
                // somente copiar arel do SEPL ou Respons�vel
                if(arel.getTipoFuncAcompTpfa().getCodTpfa().longValue() == 1
                    || arel.getTipoFuncAcompTpfa().getCodTpfa().longValue() == 2) {
                  // obter o parecer do acompanhamento monitorado
                  Iterator it4 = listArel.iterator();
                  while(it4.hasNext()) {
                    AcompRelatorioArel arelAux = (AcompRelatorioArel)it4.next();
                    if((arelAux.getAcompReferenciaItemAri().getItemEstruturaIett().getCodIett().longValue()
                        == arel.getAcompReferenciaItemAri().getItemEstruturaIett().getCodIett().longValue())
                      && (Long.parseLong(arelAux.getAcompReferenciaItemAri().getAcompReferenciaAref().getMesAref())
                        == Long.parseLong(arel.getAcompReferenciaItemAri().getAcompReferenciaAref().getMesAref()))
                      && (Long.parseLong(arelAux.getAcompReferenciaItemAri().getAcompReferenciaAref().getAnoAref())
                          == Long.parseLong(arel.getAcompReferenciaItemAri().getAcompReferenciaAref().getAnoAref()))
                      && (arelAux.getTipoFuncAcompTpfa().getCodTpfa().longValue() == arel.getTipoFuncAcompTpfa().getCodTpfa().longValue())
                      ) {
                     
                      if(arel.getDescricaoArel() == null) {
                        arel.setDescricaoArel(arelAux.getDescricaoArel());
                      }
                      if(arel.getSituacaoSit() == null) {
                        arel.setSituacaoSit(arelAux.getSituacaoSit());
                      }
                      if(arel.getCor() == null) {
                        arel.setCor(arelAux.getCor());
                      }
                      if(arel.getComplementoArel() == null) {
                        arel.setComplementoArel(arelAux.getComplementoArel());
                      }
                      if(arel.getIndLiberadoArel() == null) {
                        arel.setIndLiberadoArel(arelAux.getIndLiberadoArel());
                      }
                      if(arel.getUsuarioUsuUltimaManutencao() == null) {
                        arel.setUsuarioUsuUltimaManutencao(arelAux.getUsuarioUsuUltimaManutencao());
                      }
                      if(arel.getDataUltManutArel() == null) {
                        arel.setDataUltManutArel(arelAux.getDataUltManutArel());
                      }
                      arelsAlterados.append(arel.getCodArel() + ",");
                      System.out.println("Alterando AREL: " + arel.getCodArel());
                      session.update(arel);
                    }
View Full Code Here

Examples of ecar.pojo.AcompRelatorioArel

                  /* salva os relat�rios (se existirem) */
                  if(acompReferenciaItem.getAcompRelatorioArels() != null){
                    for (Iterator itAcompRel = acompReferenciaItem.getAcompRelatorioArels().iterator(); itAcompRel
                .hasNext();) {
              AcompRelatorioArel acompRel = (AcompRelatorioArel) itAcompRel.next();                       
                          session.save(acompRel);
              objetos.add(acompRel);
                      }
                  }
              }

              for (Iterator itObjetosDeletados = objetosParaExcluir.iterator(); itObjetosDeletados
            .hasNext();) {
          ItemEstruturaIett itemRemoverMonitoramento = (ItemEstruturaIett) itObjetosDeletados.next();
                  AcompReferenciaItemAri acompReferenciaItemAExcluir = this.getAcompReferenciaItemByItemEstruturaIett(acompanhamento, itemRemoverMonitoramento);
                  List filhos = new ArrayList();
                  /* excluir os realizados f�sico e Relatorios do acompanhamento */
                  filhos.addAll(acompReferenciaItemAExcluir.getAcompRelatorioArels());
                 
                  if (acompReferenciaItemAExcluir.getItemEstrUplCategIettuc() != null && acompReferenciaItemAExcluir.getItemEstrUplCategIettuc().size() > 0){
                    List<ItemEstrUplCategIettuc> categoriasUpload = new ArrayList<ItemEstrUplCategIettuc>(acompReferenciaItemAExcluir.getItemEstrUplCategIettuc());                                 
                    List historicosCategoriaExcluir = new HistoricoItemEstrutUploadDao(request).getHistoricoPorCategoriaUpload(categoriasUpload);
                    //Adiciona o hist�rico de upload aos objetos a serem exclu�dos
                    filhos.addAll(historicosCategoriaExcluir);
                  }
                 
                  // verificar o ARF correspondente ao ARI que podem ser exclu�do
            StringBuilder query = new StringBuilder("select ARI from AcompReferenciaItemAri as ARI")
                      .append(" where ARI.itemEstruturaIett.codIett = :codIett")
                      .append(" and ARI.acompReferenciaAref.diaAref = :dia")
                      .append(" and ARI.acompReferenciaAref.mesAref = :mes")
                      .append(" and ARI.acompReferenciaAref.anoAref = :ano")
                      .append(" and ARI.codAri<> :codAri")
                      .append(" and ARI.itemEstruturaIett.indAtivoIett = 'S'");
           
            Query q = this.getSession().createQuery(query.toString());
           
            q.setLong("codIett", acompReferenciaItemAExcluir.getItemEstruturaIett().getCodIett().longValue());
            q.setString("dia", acompReferenciaItemAExcluir.getAcompReferenciaAref().getDiaAref());
            q.setString("mes", acompReferenciaItemAExcluir.getAcompReferenciaAref().getMesAref());
            q.setString("ano", acompReferenciaItemAExcluir.getAcompReferenciaAref().getAnoAref());
            q.setLong("codAri", acompReferenciaItemAExcluir.getCodAri().longValue());
         
          List listaARI = q.list();
         
          if(listaARI == null || listaARI.isEmpty()) {
            // o ARF correspondente pode ser removido pois n�o est� em uso
            List listArf = arfDao.buscarPorIett(
                acompReferenciaItemAExcluir.getItemEstruturaIett().getCodIett(),
                Long.valueOf(acompReferenciaItemAExcluir.getAcompReferenciaAref().getMesAref()),
                Long.valueOf(acompReferenciaItemAExcluir.getAcompReferenciaAref().getAnoAref()));
           
            if(listArf != null && !listArf.isEmpty()) {
             
              for (Iterator itListArf = listArf.iterator(); itListArf
                  .hasNext();) {
                filhos.add(itListArf.next());
               
              }

            }
          }
 
          for (Iterator itExcluirFilhos = filhos.iterator(); itExcluirFilhos.hasNext();) {
            session.delete(itExcluirFilhos.next());
          }

          for (Iterator itExcluirFilhos = filhos.iterator(); itExcluirFilhos.hasNext();) {
            objetos.add(itExcluirFilhos.next());
           
          }
         
                  session.delete(acompReferenciaItemAExcluir);                      
          objetos.add(acompReferenciaItemAExcluir);
                 
              }
             
              Set setNovosArlis = new HashSet();
              Set setNovosArels = new HashSet();
              for (Iterator itObjetosAlterados = objetosParaAlterar.iterator(); itObjetosAlterados.hasNext();) {
                ItemEstruturaIett itemAlterarMonitoramento = (ItemEstruturaIett) itObjetosAlterados.next();
         
                  AcompReferenciaItemAri acompReferenciaItemAlterar = this.getAcompReferenciaItemByItemEstruturaIett(acompanhamento, itemAlterarMonitoramento);
                  acompReferenciaItemAlterar.setDataUltManutAri(Data.getDataAtual());
                  acompReferenciaItemAlterar.setDataInicioAri(acompanhamento.getDataInicioAref());
                  acompReferenciaItemAlterar.setDataLimiteAcompFisicoAri(acompanhamento.getDataLimiteAcompFisicoAref());
                  acompReferenciaItemAlterar.setCodUsuUltManutAri(Long.valueOf(Pagina.getParamStr(request, "codUsuario")));

                    session.update(acompReferenciaItemAlterar);                      
          objetos.add(acompReferenciaItemAlterar);

          for (Iterator it = acompReferenciaItemAlterar.getAcompRefItemLimitesArlis().iterator(); it.hasNext();) {
                      AcompRefItemLimitesArli acompRefItemLimites = (AcompRefItemLimitesArli) it.next();
                     
                      AcompRefLimitesArl limiteAcomp = acompReferenciaDao.getAcompRefLimitesByFuncaoAcomp(acompanhamento, acompRefItemLimites.getTipoFuncAcompTpfa());
                      acompRefItemLimites.setDataLimiteArli(limiteAcomp.getDataLimiteArl());
                      session.update(acompRefItemLimites);
            objetos.add(acompRefItemLimites);
                  }

          // Mantis: 10715 (Criar AREL (parecer) para novas fun��es de acompanhamento)
                 
                  //Testar confirma��o do usu�rio se confirma cria��o de parecer para novas fun��es de acompanhamento
                  if("S".equals(Pagina.getParamStr(request, "existeAriFaltandoParecerConfirma"))) {
                    // S� gerar AREL(parecer) para itens que foram selecionados na tela
                      if(itensSelecionadosEmTela.contains(itemAlterarMonitoramento)) {
                      Set arelsGravados = acompReferenciaItemAlterar.getAcompRelatorioArels();
   
                      // obtem as fun��es de acompanhamento do item que emitem posi��o
                      Iterator it = itemEstUsutpfuacDao.getFuacEmitePosicaoOrderByFuncAcomp(itemAlterarMonitoramento).iterator();
                      while(it.hasNext()){
                          TipoFuncAcompTpfa funcAcomp = ((ItemEstUsutpfuacIettutfa)it.next()).getTipoFuncAcompTpfa();
                         
                          // S� gerar AREL(parecer) para as fun��es cadastradas no tipo de acompanhamento
                            Iterator itTafc = ta.getTipoAcompFuncAcompTafcs().iterator();
                            while(itTafc.hasNext()){
                              TipoAcompFuncAcompTafc tafc = (TipoAcompFuncAcompTafc) itTafc.next();
                              //verifica a fun��o e se ela n�o est� como "ignorar"
                              if(tafc.getTipoFuncAcompTpfa().equals(funcAcomp) && (tafc.getIndObrigatorio().equals("S") || tafc.getIndOpcional().equals("S"))){
                                boolean existeArelParaFuncao = false;
                                Iterator itArelsGravados = arelsGravados.iterator();
                                  while(itArelsGravados.hasNext() && !existeArelParaFuncao){
                                    AcompRelatorioArel arel = (AcompRelatorioArel)itArelsGravados.next();
                                    if(arel.getTipoFuncAcompTpfa().equals(funcAcomp)) {
                                      existeArelParaFuncao = true;
                                    }
                                  }
                                 
                                  if(!existeArelParaFuncao) {
                                      AcompRefLimitesArl arlAcomp = acompReferenciaDao.getAcompRefLimitesByFuncaoAcomp(acompanhamento, funcAcomp);
                                     
                                      if(arlAcomp != null) {
                                      AcompRefItemLimitesArli arliAri = acompReferenciaDao.getAcompRefItemLimitesArliByAriAndTpfa(acompReferenciaItemAlterar.getCodAri(), funcAcomp.getCodTpfa());
                                      if(arliAri == null) {
                                            AcompRefItemLimitesArli acompRefItemLimite = new AcompRefItemLimitesArli()
                                          acompRefItemLimite.setDataLimiteArli(arlAcomp.getDataLimiteArl());
                                            acompRefItemLimite.setAcompReferenciaItemAri(acompReferenciaItemAlterar);
                                            acompRefItemLimite.setTipoFuncAcompTpfa(funcAcomp);
                                            acompRefItemLimite.atribuirPKPai();
                                          if(!setNovosArlis.contains(acompRefItemLimite)) {
                                              setNovosArlis.add(acompRefItemLimite);
                                          }
                                      }
                                      }
                                     
                                      AcompRelatorioArel arelAux = acompRelatorioDao.criaNovoAcompRelatorio(acompReferenciaItemAlterar, usuario, funcAcomp);
                                      if(!setNovosArels.contains(arelAux)) {
                                        setNovosArels.add(arelAux);
                                      }
                                  }
                              }
View Full Code Here

Examples of ecar.pojo.AcompRelatorioArel

                  TipoAcompFuncAcompTafc tafc = (TipoAcompFuncAcompTafc) itTafc.next();
                  //verifica a fun��o e se ela n�o est� como "ignorar"
                  if(tafc.getTipoFuncAcompTpfa().equals(funcAcomp) && ((tafc.getIndObrigatorio() != null && tafc.getIndObrigatorio().equals("S")) || (tafc.getIndOpcional()!= null && tafc.getIndOpcional().equals("S")))){
                
                    /* para cada fun��o de acompanhamento gerar um AcompRelatorioArel */           
                    AcompRelatorioArel relatorio = acompRelatorioDao.criaNovoAcompRelatorio(acompReferenciaItem, usuario, funcAcomp);
                    if(relatorio != null) {
                        acompReferenciaItem.getAcompRelatorioArels().add(relatorio);
                    }
                  }
                }
View Full Code Here

Examples of ecar.pojo.AcompRelatorioArel

        for (Iterator it = getAcompRefItemLimitesArliByAcompRefrenciaItem(acompReferenciaItem).iterator(); it.hasNext();) {
      AcompRefItemLimitesArli limite = (AcompRefItemLimitesArli) it.next();
      boolean encontrou = false;
     
      for (Iterator itAcompRelatorio = acompReferenciaItem.getAcompRelatorioArels().iterator(); itAcompRelatorio.hasNext();) {
        AcompRelatorioArel acompRelatorio = (AcompRelatorioArel) itAcompRelatorio.next();
                if(acompRelatorio.getTipoFuncAcompTpfa().equals(limite.getTipoFuncAcompTpfa())){
                    if("N".equals(acompRelatorio.getIndLiberadoArel())){
                      listaLabelPosicaoFuncaoAcompanhamento.add(limite.getTipoFuncAcompTpfa().getLabelPosicaoTpfa());
                        encontrou = true;
                    } else {
                        if("S".equals(acompRelatorio.getIndLiberadoArel()))
                            encontrou = true;
                    }
                }               
            }
            if(!encontrou){
View Full Code Here

Examples of ecar.pojo.AcompRelatorioArel

    public List getAcompRelatorioArelOrderByFuncaoAcomp(AcompReferenciaItemAri acompRefItem, List ordenacaoTpfaEstrutura) throws ECARException{

        List lResultado = new ArrayList();
        //funAcomp = (List) new TipoFuncAcompDao(null).ordenarTpfaBySequencia(funAcomp, acompRefItem.getItemEstruturaIett().getEstruturaEtt());
        TipoFuncAcompTpfa funcao;
        AcompRelatorioArel acompRelatorio;
       
        if (acompRefItem != null && acompRefItem.getAcompRelatorioArels() != null) {

         
          for (Iterator itOrd = ordenacaoTpfaEstrutura.iterator(); itOrd.hasNext();) {

              OrdenacaoTpfaEstrutura ord = (OrdenacaoTpfaEstrutura) itOrd.next();
             
             
              if(acompRefItem.getItemEstruturaIett().getEstruturaEtt().equals(ord.getEstrutura())){
                if(ord.getTipoFuncAcomp() != null && !ord.getTipoFuncAcomp().isEmpty()){

                  for (Iterator itFunc = ord.getTipoFuncAcomp().iterator(); itFunc
                .hasNext();) {
                        funcao = (TipoFuncAcompTpfa) itFunc.next();
                       
                        for (Iterator itAcomp = acompRefItem.getAcompRelatorioArels().iterator(); itAcomp
                  .hasNext();) {
                            acompRelatorio = (AcompRelatorioArel) itAcomp.next();
                            if (acompRelatorio.getTipoFuncAcompTpfa().getCodTpfa() == funcao.getCodTpfa()) {
                                lResultado.add(acompRelatorio);
                                break;
                            }
                        }
                  }
View Full Code Here

Examples of ecar.pojo.AcompRelatorioArel

              for (Iterator itFunc = ord.getTipoFuncAcomp().iterator(); itFunc.hasNext();) {
                    TipoFuncAcompTpfa funcao = (TipoFuncAcompTpfa) itFunc.next();
                   
                    for (Iterator itAcomp = arels.iterator(); itAcomp
                .hasNext();) {
                        AcompRelatorioArel arel = (AcompRelatorioArel) itAcomp.next();
                        if (arel.getTipoFuncAcompTpfa().getCodTpfa() == funcao.getCodTpfa() && arel.getAcompReferenciaItemAri().getItemEstruturaIett().getEstruturaEtt().equals(ord.getEstrutura())) {
                            lResultado.add(arel);
                        }
                   }
              }
            }
View Full Code Here

Examples of ecar.pojo.AcompRelatorioArel

     
        List lResultado = new ArrayList();
        List lFuncAcomp = tipoFuncAcompDao.ordenarTpfaBySequencia(acompRefItem.getItemEstruturaIett().getEstruturaEtt());
       
        TipoFuncAcompTpfa funcao;
        AcompRelatorioArel acompRelatorio;
       
        if (acompRefItem != null && acompRefItem.getAcompRelatorioArels() != null) {
            /* loop nas funcoes em ordem de filho para pai */
          for (Iterator itFunc = lFuncAcomp.iterator(); itFunc.hasNext();) {
                funcao = (TipoFuncAcompTpfa) itFunc.next();
               
                for (Iterator itAcomp = acompRefItem.getAcompRelatorioArels().iterator(); itAcomp.hasNext();) {
                  acompRelatorio = (AcompRelatorioArel) itAcomp.next();
                    if (acompRelatorio.getTipoFuncAcompTpfa().getCodTpfa() == funcao.getCodTpfa()) {
                        lResultado.add(acompRelatorio);
                        break;
                    }
                }
            }
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.