Package ecar.pojo

Examples of ecar.pojo.ItemEstruturaSisAtributoIettSatb


               
              } else if (atb.iGetGrupoAtributosLivres() != null)  {
                Iterator itIettSatbs =  iett.getItemEstruturaSisAtributoIettSatbs().iterator();
                String informacaoIettSatb = "";
                while (itIettSatbs.hasNext()) {
                  ItemEstruturaSisAtributoIettSatb itemEstruturaSisAtributoIettSatb = (ItemEstruturaSisAtributoIettSatb) itIettSatbs.next();
                 
                  if (itemEstruturaSisAtributoIettSatb.getSisAtributoSatb().getSisGrupoAtributoSga().equals(atb.iGetGrupoAtributosLivres())){
                    if (atb.iGetGrupoAtributosLivres().getSisTipoExibicGrupoSteg().getCodSteg().equals(new Long(Input.TEXT)) ||
                       atb.iGetGrupoAtributosLivres().getSisTipoExibicGrupoSteg().getCodSteg().equals(new Long(Input.TEXTAREA)) ||
                       atb.iGetGrupoAtributosLivres().getSisTipoExibicGrupoSteg().getCodSteg().equals(new Long(Input.MULTITEXTO)) ||
                       atb.iGetGrupoAtributosLivres().getSisTipoExibicGrupoSteg().getCodSteg().equals(new Long(Input.VALIDACAO)) ) {
                    
                      informacaoIettSatb = informacaoIettSatb + itemEstruturaSisAtributoIettSatb.getInformacao() "; ";
                   
                    } else if (!atb.iGetGrupoAtributosLivres().getSisTipoExibicGrupoSteg().getCodSteg().equals(new Long(Input.IMAGEM))) {
                      //se for do tipo imagem n�o faz nada, deixa em branco.
                      informacaoIettSatb = informacaoIettSatb + itemEstruturaSisAtributoIettSatb.getSisAtributoSatb().getDescricaoSatb() "; ";
                    }
                  }
                }
                if (informacaoIettSatb.length() > 0){
                  informacaoIettSatb = informacaoIettSatb.substring(0, informacaoIettSatb.length() - 2);
View Full Code Here


    public List getSisAtributosIett(ItemEstruturaIett iett, Long codSisGrupoAtributo){
      List listaRetorno = new ArrayList();
      if (iett.getItemEstruturaSisAtributoIettSatbs() != null){
        Iterator it = iett.getItemEstruturaSisAtributoIettSatbs().iterator();
        while (it.hasNext()){
          ItemEstruturaSisAtributoIettSatb iettSatb = (ItemEstruturaSisAtributoIettSatb) it.next();
          if (iettSatb.getSisAtributoSatb().getSisGrupoAtributoSga().getCodSga().equals(codSisGrupoAtributo)){
            listaRetorno.add(iettSatb.getSisAtributoSatb());
          }
        }
      }
     
      return listaRetorno;
View Full Code Here

    public List getItemEstruturaSisAtributoIettSatbsIett(ItemEstruturaIett iett, Long codSisGrupoAtributo){
      List listaRetorno = new ArrayList();
      if (iett.getItemEstruturaSisAtributoIettSatbs() != null){
        Iterator it = iett.getItemEstruturaSisAtributoIettSatbs().iterator();
        while (it.hasNext()){
          ItemEstruturaSisAtributoIettSatb iettSatb = (ItemEstruturaSisAtributoIettSatb) it.next();
          if (iettSatb.getSisAtributoSatb().getSisGrupoAtributoSga().getCodSga().equals(codSisGrupoAtributo)){
            listaRetorno.add(iettSatb);
          }
        }
      }
     
View Full Code Here

   
    //Atributos livres
    List atributosLivresDadosGerais = copiarAtributosLivresDadosGerais(itemOrigem, novoItem, usuarioLogado);
       
    for(Iterator it = atributosLivresDadosGerais.iterator(); it.hasNext();){
      ItemEstruturaSisAtributoIettSatb atbLivre = (ItemEstruturaSisAtributoIettSatb) it.next();
      session.save(atbLivre);
      objetos.add(atbLivre);
    }
   
   
View Full Code Here

       
        Iterator itItemEstruturaSisAtributos =  itemOrigem.getItemEstruturaSisAtributoIettSatbs().iterator();
             
        while (itItemEstruturaSisAtributos.hasNext()){
         
          ItemEstruturaSisAtributoIettSatb itemEstruturaSisAtributoOrigem = (ItemEstruturaSisAtributoIettSatb) itItemEstruturaSisAtributos.next();
          ItemEstruturaSisAtributoIettSatb itemEstruturaSisAtributoNovo = new ItemEstruturaSisAtributoIettSatb();
         
          itemEstruturaSisAtributoNovo.setDataUltManutencao(Data.getDataAtual());
          itemEstruturaSisAtributoNovo.setUsuarioUsu(usuarioLogado);       
          itemEstruturaSisAtributoNovo.setItemEstruturaIett(novoItem);
          itemEstruturaSisAtributoNovo.setSisAtributoSatb(itemEstruturaSisAtributoOrigem.getSisAtributoSatb());
         
          //Para atributos do tipo CAMPO_ID
           if (itemEstruturaSisAtributoOrigem.getInformacao() != null && itemEstruturaSisAtributoOrigem.getSisAtributoSatb().getAtribInfCompSatb() !=null
               && (itemEstruturaSisAtributoOrigem.getSisAtributoSatb().getAtribInfCompSatb().equals(ConstantesECAR.VALIDACAO_ATRIBUTO_MASCARA)
               || itemEstruturaSisAtributoOrigem.getSisAtributoSatb().getAtribInfCompSatb().equals(ConstantesECAR.VALIDACAO_ATRIBUTO_MASCARA_EDITAVEL)
               || itemEstruturaSisAtributoOrigem.getSisAtributoSatb().getAtribInfCompSatb().equals(ConstantesECAR.VALIDACAO_ATRIBUTO_INCREMENTAL ))){
            
             if (! itemEstruturaSisAtributoOrigem.getSisAtributoSatb().getAtribInfCompSatb().equals(ConstantesECAR.VALIDACAO_ATRIBUTO_INCREMENTAL ) ){
               itemEstruturaSisAtributoNovo.setInformacao(action.geraConteudo(itemEstruturaSisAtributoOrigem.getSisAtributoSatb().getMascara()));
             }
             geraValorIncremental(itemEstruturaSisAtributoNovo, itemEstruturaSisAtributoNovo.getSisAtributoSatb(), funcaoDadosGerais, itemEstruturaSisAtributoNovo.getItemEstruturaIett().getEstruturaEtt(), null);
     
           }else if(itemEstruturaSisAtributoOrigem.getInformacao() != null && itemEstruturaSisAtributoOrigem.getSisAtributoSatb().getSisGrupoAtributoSga().getSisTipoExibicGrupoSteg().getCodSteg().equals(new Long(Input.IMAGEM))){
          
             String formato = "ddMMyyyyHHmmssSSS";
          SimpleDateFormat formatter = new SimpleDateFormat(formato);
                    String dataGravacao = formatter.format(new Date());
                   
                    String pathRaiz = configuracaoCfg.getRaizUpload();
              String pathAnexo = configuracaoCfg.getUploadUsuarios();
             
              String novaInformacao = itemEstruturaSisAtributoOrigem.getInformacao().substring
              (0, itemEstruturaSisAtributoOrigem.getInformacao().lastIndexOf("/")+1) + dataGravacao + "--" +
              itemEstruturaSisAtributoOrigem.getInformacao().substring(itemEstruturaSisAtributoOrigem.getInformacao().lastIndexOf("/")+1);
             
              String informacaoOrigem = itemEstruturaSisAtributoOrigem.getInformacao().substring
              (itemEstruturaSisAtributoOrigem.getInformacao().lastIndexOf("/")+1);
             
//              String novaInformacao = dataGravacao + "--" + informacaoOrigem;
             
              //Faz a copia do arquivo armazenado no servidor.
             
//                    copiaUpload.setNomeOriginalIettup(uploadOrigem.getNomeOriginalIettup());
//                    copiaUpload.setTamanhoIettup(uploadOrigem.getTamanhoIettup());
                   
                    String arquivoOrigem =  FileUpload.getPathFisico(pathRaiz, pathAnexo, informacaoOrigem);//itemEstruturaSisAtributoOrigem.getInformacao();
                    String arquivoDestino =  FileUpload.getPathFisico(pathRaiz, pathAnexo, dataGravacao + "--" + informacaoOrigem);

                    itemEstruturaSisAtributoNovo.setInformacao(novaInformacao);
                   
                    try {
                      FileUpload.copiarArquivo(arquivoOrigem, arquivoDestino);
                    } catch (IOException e) {
                      e.printStackTrace();
                    }
           } 
          //Para atributos do tipo TEXT, TEXTAREA, MULTITEXTO, IMAGEM e VALIDA��O
           else if (itemEstruturaSisAtributoOrigem.getInformacao() != null) {
             itemEstruturaSisAtributoNovo.setInformacao(itemEstruturaSisAtributoOrigem.getInformacao());
          }
         
          itemEstruturaSisAtributoNovo.atribuirPKPai();
         
          atributosLivresDadosGerais.add(itemEstruturaSisAtributoNovo);
        }
    } catch (IOException e) {
      // TODO Auto-generated catch block
View Full Code Here

            ItemEstruturaSisAtributoIettSatbPK itemSisAtributoPk = new ItemEstruturaSisAtributoIettSatbPK(item.getCodIett(),sisAtributo.getCodSatb());
             
            try {
             
              //Busca o conteudo gravado para o atributo livre 
              ItemEstruturaSisAtributoIettSatb itemEstruturaSisAtributo = (ItemEstruturaSisAtributoIettSatb)this.buscar(ItemEstruturaSisAtributoIettSatb.class, itemSisAtributoPk);
               
              if (itemEstruturaSisAtributo.getInformacao() != null && !itemEstruturaSisAtributo.getInformacao().equals("")) { //Alguns atributos livres n�o possuem conteudo no campo informa��o, caso possua deve obter a informa��o  
                if(campoMultiValor && !primeiro) {
                  nomeItem += configuracaoCfg.getSeparadorCampoMultivalor();
                }
                nomeItem += itemEstruturaSisAtributo.getInformacaoFormatada();
                primeiro = false;
              } else if(!sisAtributo.getDescricaoSatb().equals("")) {//caso n�o possua, deve obter apenas a descri��o do atributo livre. throws ECARException{
                if(campoMultiValor && !primeiro) {
                  nomeItem += configuracaoCfg.getSeparadorCampoMultivalor();
                }
View Full Code Here

          if (atributos != null) {
            numAtributos = atributos.length;
          }
          for(int i = 0; i < numAtributos; i++){
            //N�o seto todos os outros campos, pois eles ser�o setados depois de gravar o item.
            ItemEstruturaSisAtributoIettSatb atributoLivre = new ItemEstruturaSisAtributoIettSatb();
            atributoLivre.setDataUltManutencao(Data.getDataAtual());
            atributoLivre.setUsuarioUsu(((ecar.login.SegurancaECAR) request.getSession().getAttribute("seguranca")).getUsuario());
            atributoLivre.setItemEstruturaIett(itemEstrutura);
            atributoLivre.setSisAtributoSatb((SisAtributoSatb) this.buscar(SisAtributoSatb.class, Long.valueOf(atributos[i])));
            atributoLivre.setFuncao(funcao);
            atributoLivre.atribuirPKPai();
           
            atributosLivres.add(atributoLivre);
          }
        }
        //Se for Radio Button...
        else if(tipoCampo.equals(SisTipoExibicGrupoDao.RADIO_BUTTON) || tipoCampo.equals(SisTipoExibicGrupoDao.COMBOBOX)){

          if(!"".equals(Pagina.getParamStr(request, nomeCampo))){
            //N�o seto todos os outros campos, pois eles ser�o setados depois de gravar o item.
            ItemEstruturaSisAtributoIettSatb atributoLivre = new ItemEstruturaSisAtributoIettSatb();
            atributoLivre.setDataUltManutencao(Data.getDataAtual());
            atributoLivre.setUsuarioUsu(((ecar.login.SegurancaECAR) request.getSession().getAttribute("seguranca")).getUsuario());
            atributoLivre.setItemEstruturaIett(itemEstrutura);
            atributoLivre.setSisAtributoSatb((SisAtributoSatb) this.buscar(SisAtributoSatb.class, Long.valueOf(Pagina.getParamStr(request, nomeCampo))));
            atributoLivre.setFuncao(funcao);
            atributoLivre.atribuirPKPai();

            atributosLivres.add(atributoLivre);
          }
        }
        //Se for TEXT Field
        else if (tipoCampo.equals(SisTipoExibicGrupoDao.TEXT) || tipoCampo.equals(SisTipoExibicGrupoDao.TEXTAREA)) {
         
//          System.out.println(Pagina.getParamStr(request, atributosLivres));
          if(!"".equals(Pagina.getParamStr(request, nomeCampo))){
           
            //N�o seto todos os outros campos, pois eles ser�o setados depois de gravar o item.
            ItemEstruturaSisAtributoIettSatb atributoLivre = new ItemEstruturaSisAtributoIettSatb();
            atributoLivre.setDataUltManutencao(Data.getDataAtual());
            atributoLivre.setUsuarioUsu(((ecar.login.SegurancaECAR) request.getSession().getAttribute("seguranca")).getUsuario());
            atributoLivre.setItemEstruturaIett(itemEstrutura);
            atributoLivre.setSisAtributoSatb((SisAtributoSatb) grupoAtributo.getSisAtributoSatbs().iterator().next());
            atributoLivre.setInformacao(Pagina.getParamStr(request, nomeCampo));
            atributoLivre.setFuncao(funcao);
            atributoLivre.atribuirPKPai();

            atributosLivres.add(atributoLivre);
          }

        } else if (tipoCampo.equals(SisTipoExibicGrupoDao.IMAGEM)) {
          if(!"".equals(Pagina.getParamStr(request, nomeCampo))){
           
            String pathRaiz = request.getContextPath();
           
            //N�o seto todos os outros campos, pois eles ser�o setados depois de gravar o item.
            ItemEstruturaSisAtributoIettSatb atributoLivre = new ItemEstruturaSisAtributoIettSatb();
            atributoLivre.setDataUltManutencao(Data.getDataAtual());
            atributoLivre.setUsuarioUsu(((ecar.login.SegurancaECAR) request.getSession().getAttribute("seguranca")).getUsuario());
            atributoLivre.setItemEstruturaIett(itemEstrutura);
            atributoLivre.setSisAtributoSatb((SisAtributoSatb) grupoAtributo.getSisAtributoSatbs().iterator().next());
            atributoLivre.setInformacao(Pagina.getParamStr(request, nomeCampo));
            atributoLivre.setFuncao(funcao);
            atributoLivre.atribuirPKPai();
           
            // tratamento imagem
          String caminhoAuxiliarImagem = Pagina.getParamStr(request, "hidImagem" + "a"
              + grupoAtributo.getCodSga().toString());
          if (caminhoAuxiliarImagem!=null && caminhoAuxiliarImagem.length()>0) {
           
            String chave = atributoLivre.getInformacao();
            chave = chave.substring(chave.indexOf("RemoteFile=")+ "RemoteFile=".length());
                        UsuarioUsu usuario = ((ecar.login.SegurancaECAR)request.getSession().getAttribute("seguranca")).getUsuario();
                        if(usuario.getMapArquivosAtuaisUsuarios() != null && usuario.getMapArquivosAtuaisUsuarios().containsKey(chave)){
//                          atributoLivre.setInformacao(usuario.getMapArquivosAtuaisUsuarios().get(chave));
                         
                          caminhoAuxiliarImagem = usuario.getMapArquivosAtuaisUsuarios().get(chave);
                          caminhoAuxiliarImagem = pathRaiz +"/DownloadFile?RemoteFile=" + caminhoAuxiliarImagem;
                         
                        }
//                        else{
           
              // salvar a imagem fisicamente que tem o caminho real em "hidImagem"
              try {                 
                String nomeArquivoNovo = FileUpload.salvarArquivoSessaoFisicamente(request, "a" + grupoAtributo.getCodSga().toString(), caminhoAuxiliarImagem);               
                if(nomeArquivoNovo != null && !nomeArquivoNovo.equals(""))
                  atributoLivre.setInformacao(nomeArquivoNovo);
              } catch (FileNotFoundException e) {
                throw new ECARException("erro.arquivoUrl",e, new String[]{caminhoAuxiliarImagem});
              } catch (Exception e) {
                throw new ECARException("erro.upload",e, new String[]{caminhoAuxiliarImagem});
              }
//                        }
          }

            atributosLivres.add(atributoLivre);
          }
      } else if (tipoCampo.equals(SisTipoExibicGrupoDao.MULTITEXTO)) {
        Enumeration lAtrib = request.getParameterNames();
        while (lAtrib.hasMoreElements()) {
          String atrib = (String) lAtrib.nextElement();
          if (atrib.lastIndexOf('_') > 0) {
            //System.out.println("nomeatributo" + atrib);
            String nomeAtrib = atrib.substring(0, atrib
                .lastIndexOf('_'));
            String codSisAtrib = atrib.substring(atrib
                .lastIndexOf('_') + 1);
            nomeCampo = "a" + grupoAtributo.getCodSga().toString()+"_"+codSisAtrib;
       
            if (nomeAtrib.equals("a"+ grupoAtributo.getCodSga().toString())
                && !"".equals(Pagina.getParamStr(request,atrib))) {
              ItemEstruturaSisAtributoIettSatb atributoLivre = new ItemEstruturaSisAtributoIettSatb();
              atributoLivre.setDataUltManutencao(Data.getDataAtual());
              atributoLivre.setUsuarioUsu(((ecar.login.SegurancaECAR) request.getSession().getAttribute("seguranca")).getUsuario());                               
              atributoLivre.setItemEstruturaIett(itemEstrutura);
              atributoLivre.setSisAtributoSatb((SisAtributoSatb) this.buscar(SisAtributoSatb.class, Long.valueOf(codSisAtrib)));
              atributoLivre.setInformacao(Pagina.getParamStr(request, nomeCampo));
              atributoLivre.setFuncao(funcao);
              atributoLivre.atribuirPKPai();
              atributosLivres.add(atributoLivre);
            }
          }
        }                                        

      } else if (tipoCampo.equals(SisTipoExibicGrupoDao.VALIDACAO)) {
       
        SisAtributoSatb sisAtributoSatb = (SisAtributoSatb)grupoAtributo.getSisAtributoSatbs().iterator().next();
       
        //Eh verdadeiro se o conteudo do atributo livre for diferente de branco ou se o tipo de valida��o for igual as descritas abaixo.
        if(!(Pagina.getParamStr(request, nomeCampo).equals(Dominios.STRING_VAZIA)) ||
             (sisAtributoSatb.isAtributoAutoIcremental()) ||
             (sisAtributoSatb.isAtributoContemMascara())) {
           
            //N�o seto todos os outros campos, pois eles ser�o setados depois de gravar o item.
            ItemEstruturaSisAtributoIettSatb atributoLivre = new ItemEstruturaSisAtributoIettSatb();
            atributoLivre.setDataUltManutencao(Data.getDataAtual());
            atributoLivre.setUsuarioUsu(((ecar.login.SegurancaECAR) request.getSession().getAttribute("seguranca")).getUsuario());
            atributoLivre.setItemEstruturaIett(itemEstrutura);
            atributoLivre.setSisAtributoSatb((SisAtributoSatb) grupoAtributo.getSisAtributoSatbs().iterator().next());
            atributoLivre.setInformacao(Pagina.getParamStr(request, nomeCampo));
            atributoLivre.setFuncao(funcao);
            atributoLivre.atribuirPKPai();

            atributosLivres.add(atributoLivre);
        }
       
      }           
View Full Code Here

      input.setClassLabel("label");
      List aributosLivresSelecionados = new ArrayList();
      if (getHistoricoItemEstruturaIett().getItemEstruturaSisAtributoIettSatbs() != null) {
        Iterator itAtribLivres = getHistoricoItemEstruturaIett().getItemEstruturaSisAtributoIettSatbs().iterator();
        while (itAtribLivres.hasNext()) {
          ItemEstruturaSisAtributoIettSatb atributo = (ItemEstruturaSisAtributoIettSatb) itAtribLivres.next();
          AtributoLivre atributoLivre = new AtributoLivre();
          atributoLivre.setInformacao(atributo.getInformacao());
          atributoLivre.setSisAtributoSatb(atributo.getSisAtributoSatb());
          aributosLivresSelecionados.add(atributoLivre);
        }
      }
      input.setSelecionados(aributosLivresSelecionados);
      input.setSisAtributo((SisAtributoSatb) grupoAtributo.getSisAtributoSatbs().iterator().next());
      //input.setSisAtributo((SisAtributoSatb) pontoCriticoPtc.getPontoCriticoSisAtributoPtcSatbs().iterator().next().getSisAtributoSatb());
      if (atributo.iGetDica() != null){
        input.setDica(atributo.iGetDica());
        input.setContexto(this.getContextPath());
      }
     
      input.doStartTag();
      Options options = new Options(writer);
      List opcoes = new ArrayList();
      String selectedCodSapadrao = "";
       if(grupoAtributo.getCodSga() != null && grupoAtributo.getCodSga().longValue() != 1){
         if(grupoAtributo.getSisTipoOrdenacaoSto() != null){
           //for (Object obj : grupoAtributo.)
           opcoes.addAll(grupoAtributo.getSisAtributoSatbs()) ;//new SisGrupoAtributoDao(null).getAtributosOrdenados(grupoAtributo);
         }
       }
      if (!opcoes.isEmpty()) {
        options.setOptions(opcoes);
        options.setValor("codSatb");
        options.setLabel("descricaoSatb");
        // options.setImagem(getContextPath() + "/images/relAcomp/");
        options.setParent(input);
        options.setNome("a" + grupoAtributo.getCodSga().toString() + codigo);
        if(atributo.iGetDica() != null){
              options.setContexto(this.getContextPath());
              options.setDica(atributo.iGetDica());
            }
        options.doStartTag();
      }
      input.doEndTag();
    }
View Full Code Here

          List aributosLivresSelecionados = new ArrayList();

          if(((ItemEstruturaIett)getItem()).getItemEstruturaSisAtributoIettSatbs() != null){
            Iterator itAtribLivres = ((ItemEstruturaIett)getItem()).getItemEstruturaSisAtributoIettSatbs().iterator();
            while(itAtribLivres.hasNext()){
              ItemEstruturaSisAtributoIettSatb atributo = (ItemEstruturaSisAtributoIettSatb) itAtribLivres.next();
              AtributoLivre atributoLivre = new AtributoLivre();
              atributoLivre.setInformacao(atributo.getInformacao());
              atributoLivre.setSisAtributoSatb(atributo.getSisAtributoSatb());
              aributosLivresSelecionados.add(atributoLivre);
            }
          }
         
          input.setSelecionados(aributosLivresSelecionados);
          input.setSisAtributo((SisAtributoSatb)grupoAtributo.getSisAtributoSatbs().iterator().next());
          if(atributo.iGetDica() != null){
            input.setDica(atributo.iGetDica());
            input.setContexto(this.getContextPath());
          }
         
          input.doStartTag();
         
          Options options = new Options(writer);
         
        List opcoes = new ArrayList();
        String selectedCodSapadrao = "";
        if(grupoAtributo.getCodSga() != null && grupoAtributo.getCodSga().longValue() != 1){
          if(grupoAtributo.getSisTipoOrdenacaoSto() != null){
            opcoes = new SisGrupoAtributoDao(null).getAtributosOrdenados(grupoAtributo);
          }
        }
         
        if(!opcoes.isEmpty()) {
            options.setOptions(opcoes);
            options.setValor("codSatb");
            options.setLabel("descricaoSatb");
            //options.setImagem(getContextPath() + "/images/relAcomp/");
            options.setParent(input);
            options.setNome("a" + grupoAtributo.getCodSga().toString());
            if(atributo.iGetDica() != null){
              options.setContexto(this.getContextPath());
              options.setDica(atributo.iGetDica());
            }
            options.doStartTag();
        }
       
        input.doEndTag();
View Full Code Here

                }
               
                Iterator itAtributosTextTextArea = atributosTextTextArea.iterator();

                while (itAtributosTextTextArea.hasNext() && filtrarAtributoLivre){
                  ItemEstruturaSisAtributoIettSatb itemEstruturaSisAtributoIettSatb = (ItemEstruturaSisAtributoIettSatb) itAtributosTextTextArea.next();
                  if (!itemEstruturaSisAtributoIettSatb.getInformacao().toUpperCase().trim().contains(Pagina.getParamStr(request, nomeCampo).toUpperCase().trim())){
                    itensRemovidos.add(iett.getCodIett());
                            itItensEstrutura.remove();
                            filtrarAtributoLivre = false;
                            retorno = true;
                            break;
                  }
                 
                }
              }
            //Se for MULTITEXTO
            } else if (tipoCampo.equals(SisTipoExibicGrupoDao.MULTITEXTO)) {
            Enumeration lAtrib = request.getParameterNames();
            while (lAtrib.hasMoreElements() && filtrarAtributoLivre) {
              nomeCampo = (String) lAtrib.nextElement();
              if (nomeCampo.startsWith(codEtt + "_a" + grupoAtributo.getCodSga().toString())){
                if(!"".equals(Pagina.getParamStr(request, nomeCampo))){
                  String codSisAtrib = nomeCampo.substring(nomeCampo.lastIndexOf("_") + 1);
                  SisAtributoSatb sisAtributoSatb = (SisAtributoSatb) this.buscar(SisAtributoSatb.class, Long.valueOf(codSisAtrib));
                  List atributosMultiText = itemEstruturaDao.getItemEstruturaSisAtributoIettSatbsIett(iett, grupoAtributo.getCodSga());
                  if (atributosMultiText.size() == 0 || !itemEstruturaDao.getSisAtributosIett(iett, grupoAtributo.getCodSga()).contains(sisAtributoSatb)){
                    itensRemovidos.add(iett.getCodIett());
                                itItensEstrutura.remove();
                                filtrarAtributoLivre = false;
                                retorno = true;
                                break;
                  }
                  Iterator itAtributosMultiTexto = atributosMultiText.iterator();
                   
                        while (itAtributosMultiTexto.hasNext() && filtrarAtributoLivre){
                          ItemEstruturaSisAtributoIettSatb itemEstruturaSisAtributoIettSatb = (ItemEstruturaSisAtributoIettSatb) itAtributosMultiTexto.next();
                          if (itemEstruturaSisAtributoIettSatb.getSisAtributoSatb().getCodSatb().toString().equals(codSisAtrib)){
                            if (!itemEstruturaSisAtributoIettSatb.getInformacao().toUpperCase().trim().contains(Pagina.getParamStr(request, nomeCampo).toUpperCase().trim())){
                                itensRemovidos.add(iett.getCodIett());
                                        itItensEstrutura.remove();
                                        filtrarAtributoLivre = false;
                                        retorno = true;
                                        break;
                              }
                          }
                        }
                  }
              }
            }                                        
          //Se for VALIDACAO
          } else if (tipoCampo.equals(SisTipoExibicGrupoDao.VALIDACAO)) {
            nomeCampo = codEtt + "_a" + grupoAtributo.getCodSga() + "_Inicio";
            String filtroParametro = Pagina.getParamStr(request, nomeCampo);
            if(!"".equals(Pagina.getParamStr(request, nomeCampo))){
             
              List atributosValidacao = itemEstruturaDao.getItemEstruturaSisAtributoIettSatbsIett(iett, grupoAtributo.getCodSga());
             
              if (atributosValidacao.size() == 0){
                itensRemovidos.add(iett.getCodIett());
                        itItensEstrutura.remove();
                        filtrarAtributoLivre = false;
                        retorno = true;
                        break;
              }
             
                Iterator itAtributosValidacao = atributosValidacao.iterator();
               
                while (itAtributosValidacao.hasNext() && filtrarAtributoLivre){
                  ItemEstruturaSisAtributoIettSatb itemEstruturaSisAtributoIettSatb = (ItemEstruturaSisAtributoIettSatb) itAtributosValidacao.next();
                 
                  if (itemEstruturaSisAtributoIettSatb.getSisAtributoSatb().getAtribInfCompSatb().equals("dataScript")){
                   
                    //Modifica as ordens de dia e m�s na data, para ficar no formato MM/DD/YYYY
                    filtroParametro =
                      filtroParametro.substring(3, filtroParametro.lastIndexOf("/")+1) +
                      filtroParametro.substring(0, filtroParametro.indexOf("/")+1) +
                      filtroParametro.substring(filtroParametro.lastIndexOf("/")+1);
                                   
                      Date dataFiltro = new Date(filtroParametro);
                     
                      String valorAtribLivre = itemEstruturaSisAtributoIettSatb.getInformacao();
                   
                      //Modifica as ordens de dia e m�s na data, para ficar no formato MM/DD/YYYY
                      valorAtribLivre =
                        valorAtribLivre.substring(3, valorAtribLivre.lastIndexOf("/")+1) +
                        valorAtribLivre.substring(0, valorAtribLivre.indexOf("/")+1) +
                        valorAtribLivre.substring(valorAtribLivre.lastIndexOf("/")+1);
                                   
                      Date dataAtribLivre = new Date(valorAtribLivre);
                      //Remove da lista se a data estiver estiver fora do intervalo especificado no filtro                       
                      if (dataAtribLivre.compareTo(dataFiltro) < 0){
                        itensRemovidos.add(iett.getCodIett());
                              itItensEstrutura.remove();
                              filtrarAtributoLivre = false;
                              retorno = true;
                              break;
                            }
                   
                   
                  } else if (itemEstruturaSisAtributoIettSatb.getSisAtributoSatb().getAtribInfCompSatb().equals("numeroInteiroScript") ||
                         itemEstruturaSisAtributoIettSatb.getSisAtributoSatb().getAtribInfCompSatb().equals("numeroRealScript") ||
                         itemEstruturaSisAtributoIettSatb.getSisAtributoSatb().getAtribInfCompSatb().equals("valorMonetarioScript") ){
                     
                    BigDecimal valorFiltro = new BigDecimal(filtroParametro);
                               
                      BigDecimal valorAtribLivre = new BigDecimal(itemEstruturaSisAtributoIettSatb.getInformacao());
                                                 
                    //Remove da lista se a data estiver estiver fora do intervalo especificado no filtro
                      if (valorAtribLivre.doubleValue() < valorFiltro.doubleValue()){
                        itensRemovidos.add(iett.getCodIett());
                              itItensEstrutura.remove();
                              filtrarAtributoLivre = false;
                              retorno = true;
                              break;
                            }
                    }
                }
            }
           
            nomeCampo = codEtt + "_a" + grupoAtributo.getCodSga() + "_Fim";
            filtroParametro = Pagina.getParamStr(request, nomeCampo);
            if(!"".equals(Pagina.getParamStr(request, nomeCampo))){
             
              List atributosValidacao = itemEstruturaDao.getItemEstruturaSisAtributoIettSatbsIett(iett, grupoAtributo.getCodSga());
             
              if (atributosValidacao.size() == 0){
                itensRemovidos.add(iett.getCodIett());
                        itItensEstrutura.remove();
                        filtrarAtributoLivre = false;
                        retorno = true;
                        break;
              }
             
                Iterator itAtributosValidacao = atributosValidacao.iterator();
               
                while (itAtributosValidacao.hasNext() && filtrarAtributoLivre){
                  ItemEstruturaSisAtributoIettSatb itemEstruturaSisAtributoIettSatb = (ItemEstruturaSisAtributoIettSatb) itAtributosValidacao.next();
                 
                  if (itemEstruturaSisAtributoIettSatb.getSisAtributoSatb().getAtribInfCompSatb().equals("dataScript")){
                   
                    //Modifica as ordens de dia e m�s na data, para ficar no formato MM/DD/YYYY
                    filtroParametro =
                      filtroParametro.substring(3, filtroParametro.lastIndexOf("/")+1) +
                      filtroParametro.substring(0, filtroParametro.indexOf("/")+1) +
                      filtroParametro.substring(filtroParametro.lastIndexOf("/")+1);
                                   
                      Date dataFiltro = new Date(filtroParametro);
                     
                      String valorAtribLivre = itemEstruturaSisAtributoIettSatb.getInformacao();
                   
                      //Modifica as ordens de dia e m�s na data, para ficar no formato MM/DD/YYYY
                      valorAtribLivre =
                        valorAtribLivre.substring(3, valorAtribLivre.lastIndexOf("/")+1) +
                        valorAtribLivre.substring(0, valorAtribLivre.indexOf("/")+1) +
                        valorAtribLivre.substring(valorAtribLivre.lastIndexOf("/")+1);
                                   
                      Date dataAtribLivre = new Date(valorAtribLivre);
                      //Remove da lista se a data estiver estiver fora do intervalo especificado no filtro                       
                      if (dataAtribLivre.compareTo(dataFiltro) > 0){
                        itensRemovidos.add(iett.getCodIett());
                              itItensEstrutura.remove();
                              filtrarAtributoLivre = false;
                              retorno = true;
                              break;
                            }
                     
                  } else if (itemEstruturaSisAtributoIettSatb.getSisAtributoSatb().getAtribInfCompSatb().equals("numeroInteiroScript") ||
                         itemEstruturaSisAtributoIettSatb.getSisAtributoSatb().getAtribInfCompSatb().equals("numeroRealScript") ||
                         itemEstruturaSisAtributoIettSatb.getSisAtributoSatb().getAtribInfCompSatb().equals("valorMonetarioScript") ){
                     
                    BigDecimal valorFiltro = new BigDecimal(filtroParametro);
                   
                      BigDecimal valorAtribLivre = new BigDecimal(itemEstruturaSisAtributoIettSatb.getInformacao());
                                                 
                    //Remove da lista se a data estiver estiver fora do intervalo especificado no filtro
                      if (valorAtribLivre.doubleValue() > valorFiltro.doubleValue()){
                        itensRemovidos.add(iett.getCodIett());
                              itItensEstrutura.remove();
                              filtrarAtributoLivre = false;
                              retorno = true;
                              break;
                            }
                    }
                 
                }
            }
           
              nomeCampo = codEtt + "_a" + grupoAtributo.getCodSga();
            filtroParametro = Pagina.getParamStr(request, nomeCampo);
            if(!"".equals(Pagina.getParamStr(request, nomeCampo))){
             
              List atributosValidacao = itemEstruturaDao.getItemEstruturaSisAtributoIettSatbsIett(iett, grupoAtributo.getCodSga());
             
              if (atributosValidacao.size() == 0){
                itensRemovidos.add(iett.getCodIett());
                        itItensEstrutura.remove();
                        filtrarAtributoLivre = false;
                        retorno = true;
                        break;
              }
             
                Iterator itAtributosValidacao = atributosValidacao.iterator();
               
                while (itAtributosValidacao.hasNext() && filtrarAtributoLivre){
                  ItemEstruturaSisAtributoIettSatb itemEstruturaSisAtributoIettSatb = (ItemEstruturaSisAtributoIettSatb) itAtributosValidacao.next();
                                         
                    if (!itemEstruturaSisAtributoIettSatb.getInformacao().toUpperCase().contains(filtroParametro.toUpperCase())){
                      itensRemovidos.add(iett.getCodIett());
                            itItensEstrutura.remove();
                            filtrarAtributoLivre = false;
                            retorno = true;
                            break;
View Full Code Here

TOP

Related Classes of ecar.pojo.ItemEstruturaSisAtributoIettSatb

Copyright © 2018 www.massapicom. 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.