Package ecar.pojo

Examples of ecar.pojo.SisGrupoAtributoSga


                  Iterator itVerificacoes = listVerificacoes.iterator();               
                  ignorarItem = "SIM";
                  LocAtributoLoca atributos;
                  while (itVerificacoes.hasNext()) {
                    atributos = (LocAtributoLoca) itVerificacoes.next();
                    SisGrupoAtributoSga tipo = (SisGrupoAtributoSga) locaisTela.getSisAtributoSatb().getSisGrupoAtributoSga();
                    if (SisTipoExibicGrupoDao.TEXT.equals(tipo.getSisTipoExibicGrupoSteg().getCodSteg().toString())) {
                      if (atributos.getInformacao() != null && atributos.getInformacao().length() > 0) {
                        if (atributos.getInformacao().indexOf(atributos.getInformacao()) > -1) {
                          ignorarItem = "NAO";
                          break;
                        }
View Full Code Here


   * @param itemEstrtIndResul
   * @throws ECARException
   */
  public void setItemEstrtIndResul(HttpServletRequest request, ItemEstrtIndResulIettr itemEstrtIndResul) throws ECARException {

    SisGrupoAtributoSga grupoMetas = new ConfiguracaoDao(request).getConfiguracao().getSisGrupoAtributoSgaByCodSgaGrAtrMetasFisicas();

    itemEstrtIndResul.setItemEstruturaIett((ItemEstruturaIett) this.buscar(ItemEstruturaIett.class, Long.valueOf(Pagina.getParamStr(request, "codIett"))));
    itemEstrtIndResul.setNomeIettir(Pagina.getParamStr(request, "nomeIettir"));
    //INI -- Ministerio da Saude
    itemEstrtIndResul.setConceituacao(Pagina.getParamStr(request, "conceitIettir"));
    itemEstrtIndResul.setInterpretacao(Pagina.getParamStr(request, "interpIettir"));
    itemEstrtIndResul.setFonteIettr(Pagina.getParamStr(request, "fonteIettr"));
    itemEstrtIndResul.setMetodoCalculo(Pagina.getParamStr(request, "mCalcIettir"));
    //FIM -- Ministerio da Saude
    itemEstrtIndResul.setDescricaoIettir(Pagina.getParamStr(request, "descricaoIettir"));
    itemEstrtIndResul.setIndProjecaoIettr(Pagina.getParamStr(request, "indProjecaoIettr"));
    itemEstrtIndResul.setIndAcumulavelIettr(Pagina.getParamStr(request, "indAcumulavelIettr"));
    itemEstrtIndResul.setIndPublicoIettr(Pagina.getParamStr(request, "indPublicoIettr"));

    itemEstrtIndResul.setFormulaIettr(Pagina.getParamStr(request, "formulaIettr"));

    // Mantis 12390
    itemEstrtIndResul.setIndAtivoIettr(Dominios.SIM);

    if (!"".equals(Pagina.getParamStr(request, "dataApuracaoIettr"))) {
      itemEstrtIndResul.setDataApuracaoIettr(Data.parseDate(Pagina.getParamStr(request, "dataApuracaoIettr")));
    } else {
      itemEstrtIndResul.setDataApuracaoIettr(null);
    }

    if (!"".equals(Pagina.getParamStr(request, "periodicidadePrdc"))) {
      itemEstrtIndResul.setPeriodicidadePrdc((PeriodicidadePrdc) this.buscar(PeriodicidadePrdc.class, Long.valueOf(Pagina.getParamStr(request,
          "periodicidadePrdc"))));
    } else {
      itemEstrtIndResul.setPeriodicidadePrdc(null);
    }

    if (!"".equals(Pagina.getParamStr(request, "indiceMaisRecenteIettr"))) {
      DecimalFormat dff = (DecimalFormat) DecimalFormat.getInstance();
      Double indiceMaisRecente = new Double("0");
      String indiceMaisRecenteString = Pagina.getParamStr(request, "indiceMaisRecenteIettr");

      try {
        indiceMaisRecente = dff.parse(indiceMaisRecenteString).doubleValue();
      } catch (Exception e) {
        // N�o precisa lan�ar exce��o aqui.
      }

      itemEstrtIndResul.setIndiceMaisRecenteIettr(indiceMaisRecente);
    } else {
      itemEstrtIndResul.setIndiceMaisRecenteIettr(null);
    }

    String indPrevPorLocal = Pagina.getParamStr(request, "indPrevPorLocal");
    String indRealPorLocal = Pagina.getParamStr(request, "indRealPorLocal");   
   
    if ((itemEstrtIndResul.getItemEstruturaIett().getItemEstrutLocalIettls() == null)||(itemEstrtIndResul.getItemEstruturaIett().getItemEstrutLocalIettls().size() == 0)){
      indPrevPorLocal = "N";
      indRealPorLocal = "N";
    }else{
   
    // alteracao nova tela MANTIS #0011576

    if ("".equals(indPrevPorLocal.trim())){
      if (!"".equals(Pagina.getParamStr(request, "previstoPorLocal"))){
        if ("S".equals(Pagina.getParamStr(request, "previstoPorLocal")))
        indPrevPorLocal = "S";       
      else
        indPrevPorLocal = "N";
        } else
          indPrevPorLocal = "N";
    }

    // alteracao nova tela MANTIS #0011576
    if ("".equals(indRealPorLocal.trim()))
      indRealPorLocal = "N";
    }
   
    itemEstrtIndResul.setIndRealPorLocal(indRealPorLocal);   
    itemEstrtIndResul.setIndPrevPorLocal(indPrevPorLocal);

    itemEstrtIndResul.setIndTipoQtde(Pagina.getParamStr(request, "indTipoQtde"));

    if (!"".equals(Pagina.getParamStr(request, "indValorFinalIettr"))) {
      itemEstrtIndResul.setIndValorFinalIettr(Pagina.getParamStr(request, "indValorFinalIettr"));
    } else {
      itemEstrtIndResul.setIndValorFinalIettr(null);
    }

    if (grupoMetas != null) {
      String nomeCampo = "a" + grupoMetas.getCodSga().toString();
      if (!"".equals(Pagina.getParamStr(request, nomeCampo))) {
        itemEstrtIndResul.setSisAtributoSatb((SisAtributoSatb) new SisAtributoDao(null).buscar(SisAtributoSatb.class, Long.valueOf(Pagina.getParamStr(
            request, nomeCampo))));
      }
      else
      {
        itemEstrtIndResul.setSisAtributoSatb(null);
      }
    }
    /*
     * Se a configura��o do sistema est� setada para trabalhar com um grupo
     * de unidades, o valor selecionado na tela deve ser gravada na vari�vel
     * CodUnidMedidaIettr. Sen�o, o valor digitado ser� guardado na variavel
     * unidMedidaIettr.
     */
    SisGrupoAtributoSga grupoUnidades = new ConfiguracaoDao(request).getConfiguracao().getSisGrupoAtributoSgaByUnidMedida();

    if (grupoUnidades != null) {
      String nomeCampo = "a" + grupoUnidades.getCodSga().toString();
      if (!"".equals(Pagina.getParamStr(request, nomeCampo))) {
        if (grupoUnidades.getSisTipoExibicGrupoSteg().getCodSteg().equals(new Long(Input.TEXT))
            || grupoUnidades.getSisTipoExibicGrupoSteg().getCodSteg().equals(new Long(Input.TEXTAREA))
            || grupoUnidades.getSisTipoExibicGrupoSteg().getCodSteg().equals(new Long(Input.MULTITEXTO))
            || grupoUnidades.getSisTipoExibicGrupoSteg().getCodSteg().equals(new Long(Input.VALIDACAO))) {

          itemEstrtIndResul.setCodUnidMedidaIettr((SisAtributoSatb) new SisAtributoDao(null).buscar(SisAtributoSatb.class, Long.valueOf(Pagina
              .getParamStr(request, "codigoSisAtbUnidadeMedida"))));
        } else {
          // Caso de Combo, Check, Radio, etc..
View Full Code Here

      imprimirCampoCodigoObjetoNegocio (objetoNegocioStr,objetoNegocio,configuracao);
     
      for (ObjetoEstrutura atributo : colunas) {
     
         SisGrupoAtributoSga grupoAtributoLivre = atributo.iGetGrupoAtributosLivres();
        
        // Se for atributo livre pega valor pelo ItemEstruturaSisAtributoIettSatbs
        if(grupoAtributoLivre != null && (grupoAtributoLivre.getIndAtivoSga()!=null &&  grupoAtributoLivre.getIndAtivoSga().equals("S"))) {
         
          if(objetoNegocio.getListaAtributosLivres() != null) {
            objetoNegocioStr.append(separadorCampos);
                String separadorParaCamposMulti = "";
                String separadorParaCamposCheck = "";
            //Iterador com os atributos livres do �tem em questao
                Iterator<FuncaoSisAtributo> itAtribLivres = objetoNegocio.getListaAtributosLivres().iterator();
               
                //Para cada atributo livre do �tem, verifica-se se este corresponde
                //ao atributo que esta sendo tratado
                while(itAtribLivres.hasNext()){
                 
                  FuncaoSisAtributo atributoLivreObjetoNegocio = (FuncaoSisAtributo) itAtribLivres.next();
                  //Iterator com os atributos livres associados ao atributo em quest�o
                  Iterator<SisAtributoSatb> sisAtributosSatbIt = atributo.iGetGrupoAtributosLivres().getSisAtributoSatbs().iterator();
                 
                  String tipoCampo = grupoAtributoLivre.getSisTipoExibicGrupoSteg().getCodSteg().toString();
                 
                  while (sisAtributosSatbIt.hasNext()) {
                    SisAtributoSatb sisAtributo = (SisAtributoSatb) sisAtributosSatbIt.next();
                   
                    if( (sisAtributo).equals(atributoLivreObjetoNegocio.getSisAtributoSatb()) ) {
View Full Code Here

                valorAtributoStr = retirarCaracteresControle(atributo.iGetNome());
                headerStr.append (valorAtributoStr);
              }
            }
          } else if(atributo.iGetNome().equals("nivelPlanejamento")){
            SisGrupoAtributoSga grupoAtributo = configuracao.getSisGrupoAtributoSgaByCodSgaGrAtrNvPlan();
            valorAtributoStr = retirarCaracteresControle(atributo.iGetLabel()); //grupoAtributo.getDescricaoSga());
            headerStr.append (configuracao.getSeparadorArqTXT());
            headerStr.append (valorAtributoStr);
          } else if (atributo.iGetNome().equals("pontoCriticoCorPtccores"))  {
            List<Cor> listaCores = new CorDao(null).listar(Cor.class, new String[]{"ordemCor","asc"});
View Full Code Here

      UsuarioUsu u;
        UsuarioDao uDao = new UsuarioDao(request);
        ConfiguracaoCfg conf = (new ConfiguracaoDao(request)).getConfiguracao();
       
        //recuperar a p�gina inicial do usu�rio, tendo como par�metro as connfigura��es do ambiente
        SisGrupoAtributoSga sisGrupo = conf.getSisGrupoAtributoSgaByCodSgaGrAtrPgIni();

        //recuperar dados do usu�rio pelo id do sentinela
        u = uDao.getUsuarioByIdDominio(String.valueOf(com.getCodUsuario()));
       
        if (u.getCodUsu() != null && Dominios.SIM.equals(u.getIndAtivoUsu())) {
View Full Code Here

        getValidacaoCampos().append(montaScriptValidaMascaraEditavel(atributo,atributo.iGetGrupoAtributosLivres(),sisAtributo));
        getValidacaoCampos().append("/**** Fim Valida��o M�scara Edit�vel " + atributo.iGetNome() + " ****/\n");
      }
     
      if(atributo.iGetObrigatorio().booleanValue() == true && atributo.iGetGrupoAtributosLivres() != null) {
        SisGrupoAtributoSga grupoAtributo = atributo.iGetGrupoAtributosLivres();

        getValidacaoCampos().append("/**** In�cio Valida��o Atributo Livre " + atributo.iGetNome() + " ****/\n");       
        if ( sisGrupoAtributoDao==null)  {
          getValidacaoCampos().append((new SisGrupoAtributoDao(null)).getValidacaoAtributo(grupoAtributo, false, atributo.iGetLabel()));
        } else {
View Full Code Here

    else
      lAtributos = new SisGrupoAtributoDao(request)
          .getGruposAtributosCadastro("U");
    Iterator it = lAtributos.iterator();
    while (it.hasNext()) {
      SisGrupoAtributoSga grupoAtributo = (SisGrupoAtributoSga) it.next();
      String tipoExibicao = "";
      if (grupoAtributo.getSisTipoExibicGrupoCadUsuSteg() != null){
        tipoExibicao = grupoAtributo.getSisTipoExibicGrupoCadUsuSteg().getCodSteg().toString();
      } else {
        tipoExibicao = grupoAtributo.getSisTipoExibicGrupoSteg().getCodSteg().toString();
      }
      if (!"".equals(Pagina.getParamStr(request, "a"
          + grupoAtributo.getCodSga().toString()))) {
        UsuarioAtributoUsua usuarioAtributo = new UsuarioAtributoUsua();
        usuarioAtributo.setUsuarioUsu(usuario);
        /*
         * Caso o tipo de campo seja texto considera-se que o Grupo de
         * Atributos possuir� apenas 1 atributo que o representa.
         */
        if (SisTipoExibicGrupoDao.TEXT.equals(tipoExibicao)
            || SisTipoExibicGrupoDao.VALIDACAO.equals(tipoExibicao)
            || SisTipoExibicGrupoDao.TEXTAREA.equals(tipoExibicao)               
            || SisTipoExibicGrupoDao.IMAGEM.equals(tipoExibicao)) {
          if (grupoAtributo.getSisAtributoSatbs() != null
              && grupoAtributo.getSisAtributoSatbs().size() > 0) {
            usuarioAtributo
                .setInformacao(Pagina.getParamStr(request, "a"
                    + grupoAtributo.getCodSga().toString()));
            usuarioAtributo
                .setSisAtributoSatb((SisAtributoSatb) grupoAtributo
                    .getSisAtributoSatbs().iterator()
                    .next());
           
            String pathRaiz = request.getContextPath();
           
            // tratamento imagem
            String caminhoAuxiliarImagem = Pagina.getParamStr(request, "hidImagem" + "a"
                + grupoAtributo.getCodSga().toString());
            if (caminhoAuxiliarImagem!=null && caminhoAuxiliarImagem.length()>0) {
             
                String chave = usuarioAtributo.getInformacao();
                chave = chave.substring(chave.indexOf("RemoteFile=")+ "RemoteFile=".length());
                UsuarioUsu usuarioSeg = ((ecar.login.SegurancaECAR)request.getSession().getAttribute("seguranca")).getUsuario();
                            if(usuarioSeg.getMapArquivosAtuaisUsuarios() != null && usuarioSeg.getMapArquivosAtuaisUsuarios().containsKey(chave)){
//                              usuarioAtributo.setInformacao(usuarioSeg.getMapArquivosAtuaisUsuarios().get(chave));
                             
                              caminhoAuxiliarImagem = usuarioSeg.getMapArquivosAtuaisUsuarios().get(chave);
                              caminhoAuxiliarImagem = pathRaiz +"/DownloadFile?RemoteFile=" + caminhoAuxiliarImagem;
                            }
//                            else{
             
                // salvar a imagem fisicamente que tem o caminho real em "a" + codigo grupo
                try {                 
                  String nomeArquivoNovo = FileUpload.salvarArquivoSessaoFisicamente(request, "a" + grupoAtributo.getCodSga().toString(), caminhoAuxiliarImagem);
                  if(nomeArquivoNovo != null && !nomeArquivoNovo.equals(""))
                    usuarioAtributo.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});
                }
//                            }
            }
           
            usuarioAtributo.setDataInclusao(Data.getDataAtual());
            if (usuario.getUsuarioAtributoUsuas() == null)
              usuario.setUsuarioAtributoUsuas(new HashSet());
            usuario.getUsuarioAtributoUsuas().add(usuarioAtributo);
          }
        } else {

          String[] atributos = request.getParameterValues("a"
              + grupoAtributo.getCodSga().toString());
          for (int i = 0; i < atributos.length; i++) {
            /*
             * Tenho que criar novamente o usu�rio atributo sen�o
             * ele n�o � adicionado no set no final deste la�o
             */
            usuarioAtributo = new UsuarioAtributoUsua();
            usuarioAtributo.setUsuarioUsu(usuario);
            usuarioAtributo
                .setSisAtributoSatb((SisAtributoSatb) super
                    .buscar(SisAtributoSatb.class, Long
                        .valueOf(atributos[i])));
            usuarioAtributo.setDataInclusao(Data.getDataAtual());
            if (usuario.getUsuarioAtributoUsuas() == null)
              usuario.setUsuarioAtributoUsuas(new HashSet());
            usuario.getUsuarioAtributoUsuas().add(usuarioAtributo);
          }
        }
      }
      /*
       * Foi necess�rio alterar o nome dos campos dos elementos
       * multitexto, adicionando "-codSatb" Assim, ficamos com o nome do
       * campo no seguinte padr�o: "a + codSteg + _ + codSatb" (ex.:
       * a12_38) Isto foi feito visto a diferen�a existente entre um grupo
       * com suporte a 1 campo texto e este, que suporta v�rios campos
       * texto.
       */
      else {
        if (SisTipoExibicGrupoDao.MULTITEXTO.equals(tipoExibicao)) {
          Enumeration lAtrib = request.getParameterNames();
          while (lAtrib.hasMoreElements()) {
            String atrib = (String) lAtrib.nextElement();
            if (atrib.lastIndexOf('_') > 0) {
              String nomeAtrib = atrib.substring(0, atrib
                  .lastIndexOf('_'));
              String nomeCampo = atrib.substring(atrib
                  .lastIndexOf('_') + 1);
              if (nomeAtrib.equals("a"
                  + grupoAtributo.getCodSga().toString())
                  && !"".equals(Pagina.getParamStr(request,
                      atrib))) {
                UsuarioAtributoUsua usuarioAtributo = new UsuarioAtributoUsua();
                usuarioAtributo.setUsuarioUsu(usuario);
                usuarioAtributo.setInformacao(Pagina
View Full Code Here

      ArrayList objetos = new ArrayList();
      super.inicializarLogBean();

      tx = session.beginTransaction();

      SisGrupoAtributoSga grupoClasseAcesso = new ConfiguracaoDao(request)
          .getConfiguracao()
          .getSisGrupoAtributoSgaByCodSgaGrAtrClAcesso();

      /*
       * apaga os filhos para serem gravados novamente (menos os de class
       * de acesso e grupos de atributos que n�o aparecem no site)
       */
      if (usuario.getUsuarioAtributoUsuas() != null) {
        Iterator itAtb = usuario.getUsuarioAtributoUsuas().iterator();
        while (itAtb.hasNext()) {
          UsuarioAtributoUsua usuAtrib = (UsuarioAtributoUsua) itAtb
              .next();
          SisGrupoAtributoSga grupoAtributo = usuAtrib
              .getSisAtributoSatb().getSisGrupoAtributoSga();
          if ((!grupoAtributo.equals(grupoClasseAcesso))
              && (grupoAtributo != null &&  "S".equals(grupoAtributo.getIndCadSiteSga()))) {
            session.delete(usuAtrib);
            objetos.add(usuAtrib);
            itAtb.remove();
          }
        }
View Full Code Here

   */

  public Set getClassesAcessoUsuario(UsuarioUsu usuario) throws ECARException {
    Set lClasses = new HashSet();
    if (usuario.getUsuarioAtributoUsuas() != null) {
      SisGrupoAtributoSga grupoAtributosClasseAcesso = new ConfiguracaoDao(
          request).getConfiguracao()
          .getSisGrupoAtributoSgaByCodSgaGrAtrClAcesso();

      Set lAtributosClasseAcesso = grupoAtributosClasseAcesso
          .getSisAtributoSatbs();
      Iterator itAtributos = usuario.getUsuarioAtributoUsuas().iterator();
      while (itAtributos.hasNext())
        lClasses.add(((UsuarioAtributoUsua) itAtributos.next())
            .getSisAtributoSatb());
View Full Code Here

            for (Iterator itVerificacoes = listVerificacoes.iterator(); itVerificacoes
                .hasNext();) {
              UsuarioAtributoUsua atributosUsuario = (UsuarioAtributoUsua) itVerificacoes
                  .next();

              SisGrupoAtributoSga tipo = (SisGrupoAtributoSga) atributosTela
                  .getSisAtributoSatb()
                  .getSisGrupoAtributoSga();
              if (SisTipoExibicGrupoDao.TEXT.equals(tipo
                  .getSisTipoExibicGrupoSteg().getCodSteg()
                  .toString())) {
                if (atributosUsuario.getInformacao() != null
                    && atributosUsuario.getInformacao()
                        .length() > 0) {
View Full Code Here

TOP

Related Classes of ecar.pojo.SisGrupoAtributoSga

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.