Package ecar.pojo

Examples of ecar.pojo.SisGrupoAtributoSga


//             
//            }
//          }
         
         
          SisGrupoAtributoSga sisGrupoPtc = new ConfiguracaoDao(request).getConfiguracao().getSisGrupoAtributoSgaTipoPontoCritico();
        if (sisGrupoPtc != null){
          s.append("  <tr>");
          s.append("    <td class=\"label\"> " +sisGrupoPtc.getDescricaoSga()+ "</td>");
          s.append("    <td>");
         
          writer.print(s);
         
          List tiposPontosCriticos = new SisGrupoAtributoDao().getAtributosOrdenados(sisGrupoPtc);
View Full Code Here


          getValidacaoCampos().append(montaScriptValidaMascaraEditavel(atributo,atributo.iGetGrupoAtributosLivres(),sisAtributo));
          getValidacaoCampos().append("/**** Fim Valida��o M�scara Edit�vel " + atributo.iGetNome() + " ****/\n");
        } else {
       
          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

                // escreve o separador entre cada campo
                linhaRetorno += this.separadorCampos;
              }
            }
            else if(atributo.iGetNome().equals("nivelPlanejamento")){
              SisGrupoAtributoSga grupoAtributo = new ConfiguracaoDao(null).getConfiguracao().getSisGrupoAtributoSgaByCodSgaGrAtrNvPlan();
              linhaRetorno += grupoAtributo.getDescricaoSga().replaceAll("\n", " ").replaceAll("\r"," ").replaceAll("\t", " ");
              linhaRetorno += this.separadorCampos;
             
            } else {
             
              if (atributo.iGetLabel() != null && !"".equals(atributo.iGetLabel())){
View Full Code Here

    public void addOpcaoCheckBox(String sValue, String sLabel, Object obj,
            StringBuffer s, int countOptions) {
        try{
        Input tagInput = (Input) getParent();
          ConfiguracaoDao configuracaoDao = new ConfiguracaoDao(null);
          SisGrupoAtributoSga sgaNvPl = configuracaoDao.getConfiguracao().getSisGrupoAtributoSgaByCodSgaGrAtrNvPlan();
         
          SisAtributoSatb satb = (SisAtributoSatb) obj;
          if(sgaNvPl != null && satb.getSisGrupoAtributoSga().equals(sgaNvPl) ){
            s.append("<img src=\"").append(getImagem() + satb.getAtribInfCompSatb()).append("\">");           
          }
View Full Code Here

            StringBuffer s, int countOptions) {
       
        try{
          Input tagInput = (Input) getParent();
          ConfiguracaoDao configuracaoDao = new ConfiguracaoDao(null);
          SisGrupoAtributoSga sgaNvPl = configuracaoDao.getConfiguracao().getSisGrupoAtributoSgaByCodSgaGrAtrNvPlan();
         
          SisAtributoSatb satb = (SisAtributoSatb) obj;
          if(sgaNvPl != null && satb.getSisGrupoAtributoSga().equals(sgaNvPl) ){
            s.append("<img src=\"").append(getImagem() + satb.getAtribInfCompSatb()).append("\">");
          }
View Full Code Here

    if (atributo.iGetGrupoAtributosLivres() != null) {

      JspWriter writer = this.page.getOut();

      SisGrupoAtributoSga grupoAtributo = atributo
          .iGetGrupoAtributosLivres();
      int tipoInput = grupoAtributo.getSisTipoExibicGrupoSteg()
          .getCodSteg().intValue();
      if (tipoInput == Input.CHECKBOX || tipoInput == Input.COMBOBOX
          || tipoInput == Input.LISTBOX
          || tipoInput == Input.MULTIPLO
          || tipoInput == Input.MULTITEXTO
          || tipoInput == Input.RADIO_BUTTON
          || tipoInput == Input.TEXT || tipoInput == Input.TEXTAREA
          || tipoInput == Input.VALIDACAO) {

        Input input = new Input(writer);
        input.setRequest(request);
        input.setTelaFiltro(new Boolean(true));
        input.setLabel(atributo.iGetLabel());
        input.setTipo(tipoInput);
        input.setObrigatorio("N"); // Nenhum filtro � obrigat�rio

        input.setPathRaiz(this.getContextPath());
       
        input.setSize(atributo.iGetTamanhoConteudoAtrib().toString());

        if (getBloquearCampo()) {
          input.setDisabled("S");
        }
        input.setNome(codEstrutura + "_a"
            + grupoAtributo.getCodSga().toString());
        input.setClassLabel("label");

        List aributosLivresSelecionados = new ArrayList();

       
       
       
        if (getItemEstrutura().getItemEstruturaSisAtributoIettSatbs() != null) {
          Iterator itAtribLivres = getItemEstrutura()
              .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);
           
          }
         
        } else {
     
          if (this.atributo.iGetGrupoAtributosLivres().getSisAtributoSatbs() != null) {
            Iterator itAtribLivres = atributo.iGetGrupoAtributosLivres().getSisAtributoSatbs().iterator();
            while (itAtribLivres.hasNext()) {
              SisAtributoSatb atributoSis = (SisAtributoSatb) itAtribLivres.next();
              AtributoLivre atributoLivre = new AtributoLivre();
              String atrib = "";
              if(tipoInput == Input.MULTITEXTO) {
                atrib = Pagina.getParamStr(request, codEstrutura + "_a"+ atributoSis.getSisGrupoAtributoSga().getCodSga().toString() +
                                        "_" + atributoSis.getCodSatb().toString());
               
                if(atrib != null && !atrib.equals("")) {
                  atributoLivre.setInformacao(atrib);
                  atributoLivre.setSisAtributoSatb(atributoSis);
                  aributosLivresSelecionados.add(atributoLivre);
                }
               
               
              } else
                String listaAtrib[] = Pagina.getParamLista(request, codEstrutura + "_a"+ atributoSis.getSisGrupoAtributoSga().getCodSga().toString());
               
                if(listaAtrib!= null && listaAtrib.length>0) {
                  for(int i=0; i < listaAtrib.length; i++) {
                    if(listaAtrib[i] != null && !listaAtrib[i].equals("") && listaAtrib[i].equals(atributoSis.getCodSatb().toString())) {
                      atributoLivre.setInformacao(listaAtrib[i]);
                      atributoLivre.setSisAtributoSatb(atributoSis);
                      aributosLivresSelecionados.add(atributoLivre);
                    }
                  }
                }
              }
            }
          } 
        }

     
        input.setSelecionados(aributosLivresSelecionados);
        input.setSisAtributo((SisAtributoSatb) grupoAtributo
            .getSisAtributoSatbs().iterator().next());
        if (atributo.iGetDica() != null)
          input.setDica(atributo.iGetDica());
       
        String atribInicio = Pagina.getParamStr(request, codEstrutura + "_a"
              + grupoAtributo.getCodSga().toString());
        if(atribInicio == null) {
          atribInicio = "";
        }
       
            AtributoLivre atributoLivreTeste = new AtributoLivre();
                atributoLivreTeste.setInformacao(atribInicio);
                if(tipoInput == Input.VALIDACAO){
                  Iterator it = atributo.iGetGrupoAtributosLivres().getSisAtributoSatbs().iterator();
                  atributoLivreTeste.setSisAtributoSatb((SisAtributoSatb)it.next());
                }
                input.setAtribLivre(atributoLivreTeste);
          input.setTransformarComboBoxListaChecks(transformarComboBoxListaChecks.booleanValue());
              
              
        input.doStartTag();
       
       
        Options options = new Options(writer);
       
        options.setTransformarComboBoxListaChecks(transformarComboBoxListaChecks.booleanValue());
        options.setTransformarRadioListaChecks(transformarRadioListaChecks.booleanValue());
       
        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.setParent(input);
          options.setNome(codEstrutura + "_a"
              + grupoAtributo.getCodSga().toString());
          options.doStartTag();
        }

        input.doEndTag();
      }
View Full Code Here

   */
  public void geraHTMLNivelPlanejamento() throws ECARException, JspException {

    JspWriter writer = this.page.getOut();

    SisGrupoAtributoSga grupoAtributo = new ConfiguracaoDao(null)
        .getConfiguracao().getSisGrupoAtributoSgaByCodSgaGrAtrNvPlan();

    Input input = new Input(writer);
    input.setRequest(request);
    input.setLabel(grupoAtributo.getDescricaoSga());
    input.setTipo(grupoAtributo.getSisTipoExibicGrupoSteg().getCodSteg()
        .intValue());
    input.setObrigatorio("N");
   
    if (getBloquearCampo())
      input.setDisabled("S");

    input.setNome(codEstrutura + "_a"
        + grupoAtributo.getCodSga().toString());
    input.setClassLabel("label");

    List niveisSelecionados = new ArrayList();

    if (getItemEstrutura().getItemEstruturaNivelIettns() != null) {
      Iterator itNiveis = getItemEstrutura()
          .getItemEstruturaNivelIettns().iterator();
      while (itNiveis.hasNext()) {
        SisAtributoSatb nivel = (SisAtributoSatb) itNiveis.next();
        AtributoLivre atributoLivre = new AtributoLivre();
        atributoLivre.setSisAtributoSatb(nivel);
        niveisSelecionados.add(atributoLivre);
      }
    } else {
     
      if(grupoAtributo.getSisAtributoSatbs() != null) {
        Iterator itNiveis = grupoAtributo.getSisAtributoSatbs().iterator();
        while (itNiveis.hasNext()) {
          SisAtributoSatb nivel = (SisAtributoSatb) itNiveis.next();
           
          String nomeHiddenNivelPlanejamento = codEstrutura + "_a" + grupoAtributo.getCodSga().toString();       
               String valorHiddenNivelPlanejamento[] = Pagina.getParamLista(request, nomeHiddenNivelPlanejamento);
         
               if(valorHiddenNivelPlanejamento != null && !(valorHiddenNivelPlanejamento.length==1 && valorHiddenNivelPlanejamento[0].equals(""))) {
                 for(int i=0; i< valorHiddenNivelPlanejamento.length; i++) {
                   if(valorHiddenNivelPlanejamento[i] != null && !valorHiddenNivelPlanejamento[i].equals("") &&
                       valorHiddenNivelPlanejamento[i].equals(nivel.getCodSatb().toString())) {
                     AtributoLivre atributoLivre = new AtributoLivre();
                     atributoLivre.setSisAtributoSatb(nivel);
                     niveisSelecionados.add(atributoLivre);
                  
                 } 
               } 
        }
      }
    }

    input.setSelecionados(niveisSelecionados);
    input.setSisAtributo((SisAtributoSatb) grupoAtributo
        .getSisAtributoSatbs().iterator().next());
   
    if (atributo.iGetDica() != null)
      input.setDica(atributo.iGetDica());

   
    input.setTransformarComboBoxListaChecks(transformarComboBoxListaChecks.booleanValue());
   
    input.doStartTag();

    Options options = new Options(writer);
   
    options.setTransformarComboBoxListaChecks(transformarComboBoxListaChecks.booleanValue());
    options.setTransformarComboBoxListaChecks(transformarRadioListaChecks.booleanValue());
   
    List opcoes = new ArrayList();
    if (grupoAtributo.getCodSga() != null
        && grupoAtributo.getCodSga().longValue() != 1) {
      if (grupoAtributo.getSisTipoOrdenacaoSto() != null) {
        opcoes = new SisGrupoAtributoDao(null)
            .getAtributosOrdenados(grupoAtributo);
      }
    }

View Full Code Here

    String separadorCampos = configuracao.getSeparadorArqTXT();
    IRegistro registro = null;
    List<IRegistro> listaRegistros = new ArrayList<IRegistro>();
    ItemEstruturaIett itemEstruturaIett = null;
    ItemEstrtIndResulCorIettrcorDAO iettrCorDao = new ItemEstrtIndResulCorIettrcorDAO(null);
    SisGrupoAtributoSga sgaMetasFisicas = configuracao.getSisGrupoAtributoSgaByCodSgaGrAtrMetasFisicas();
    SisGrupoAtributoSga sgaUnidMedida = configuracao.getSisGrupoAtributoSgaByUnidMedida();
    Cor corFiltro = new Cor();
    corFiltro.setIndIndicadoresFisicosCor("S");
    List listaCores = new CorDao(null).pesquisar(corFiltro, new String[]{"ordemCor","asc"});
   
    List<ItemEstrtIndResulIettr> listaItemEstrtIndResulIettrs = obterItemEstrtIndResulIettr(listaItensEstruturaExportacao);
View Full Code Here

   * @see ecar.intercambioDados.ExportaFuncao#montarSegundoHeader(ecar.pojo.EstruturaEtt, ecar.pojo.ConfiguracaoCfg, ecar.pojo.FuncaoFun, java.util.List)
   */
  @Override
  protected IRegistro montarSegundoHeader(EstruturaEtt estruturaEtt,List<ItemEstruturaIett> listaItensEstruturaExportacao, String labelFuncaoAba, ConfiguracaoCfg configuracao, List<ObjetoEstrutura> colunas, AcompReferenciaAref acompReferenciaAref) throws ECARException {
    String separadorCampos = configuracao.getSeparadorArqTXT();
    SisGrupoAtributoSga sgaMetasFisicas = configuracao.getSisGrupoAtributoSgaByCodSgaGrAtrMetasFisicas();
    SisGrupoAtributoSga sgaUnidMedida = configuracao.getSisGrupoAtributoSgaByUnidMedida();
   
    StringBuffer headerStr = new StringBuffer();

    //Inicio Primeiro campo
    headerStr.append(ConstantesECAR.ID_PAI);
   
    if (estruturaEtt.getEstruturaEtt()!= null){
      headerStr.append(ConstantesECAR.UNDERLINE);
      headerStr.append(estruturaEtt.getEstruturaEtt().getNomeEtt());
    }
   
    headerStr.append(separadorCampos);

    //Inicio Segundo campo
    headerStr.append(ConstantesECAR.ID);
    headerStr.append(ConstantesECAR.UNDERLINE);
    headerStr.append(estruturaEtt.getNomeEtt());

    headerStr.append(separadorCampos);
    //Fim Segundo campo
   
    headerStr.append(ConstantesECAR.ID);
    headerStr.append(ConstantesECAR.UNDERLINE);
    headerStr.append(labelFuncaoAba);
    headerStr.append(separadorCampos);
   
    //Inicio dos campos da tela de metas/indicadores
    headerStr.append("Nome");
    headerStr.append(separadorCampos);
   
    //Exibe esse campo apenas se o grupo de metas estiver configurado
    if (sgaMetasFisicas != null){
      headerStr.append(sgaMetasFisicas.getDescricaoSga());
      headerStr.append(separadorCampos);
    }
    headerStr.append("Informa��es Complementares");
    headerStr.append(separadorCampos);
    //Se o grupo de unidade de medida estiver configurado
    //usa o grupo, caso contr�rio usa a unidade de medida da pr�pria meta
    if (sgaUnidMedida != null) {
      headerStr.append(sgaUnidMedida.getDescricaoSga());
      headerStr.append(separadorCampos);
    } else {
      headerStr.append("Unidade de Medida");
      headerStr.append(separadorCampos);
    }
View Full Code Here

    localItem.setLocAtributoLocas(null);
    List lAtributos;
    lAtributos =  new SisGrupoAtributoDao(request).getGruposAtributosCadastro("L");
        Iterator it = lAtributos.iterator();
        while (it.hasNext()) {
            SisGrupoAtributoSga grupoAtributo = (SisGrupoAtributoSga) it.next();          
            if (!"".equals(Pagina.getParamStr(request, "a" + grupoAtributo.getCodSga().toString()))) {
                LocAtributoLoca localAtributo = new LocAtributoLoca();
                localAtributo.setLocalItemLit(localItem);
                /*
                 * 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(grupoAtributo.getSisTipoExibicGrupoSteg().getCodSteg().toString())
                     || SisTipoExibicGrupoDao.VALIDACAO.equals(grupoAtributo.getSisTipoExibicGrupoSteg().getCodSteg().toString())
                     || SisTipoExibicGrupoDao.TEXTAREA.equals(grupoAtributo.getSisTipoExibicGrupoSteg().getCodSteg().toString())
                  || SisTipoExibicGrupoDao.IMAGEM.equals(grupoAtributo.getSisTipoExibicGrupoSteg().getCodSteg().toString())) {
                    if (grupoAtributo.getSisAtributoSatbs() != null && grupoAtributo.getSisAtributoSatbs().size() > 0) {
                        localAtributo.setInformacao(Pagina.getParamStr(request,"a" + grupoAtributo.getCodSga().toString()));
                        localAtributo.setSisAtributoSatb((SisAtributoSatb) grupoAtributo.getSisAtributoSatbs().iterator().next());
                        localAtributo.setDataInclusao(Data.getDataAtual());
                        if (localItem.getLocAtributoLocas() == null)
                            localItem.setLocAtributoLocas(new HashSet());
                        localItem.getLocAtributoLocas().add(localAtributo);
                       
                        String pathRaiz = request.getContextPath();
                       
                        // tratamento imagem
              String caminhoAuxiliarImagem = Pagina.getParamStr(request, "hidImagem" + "a"
                  + grupoAtributo.getCodSga().toString());
              if (caminhoAuxiliarImagem!=null && caminhoAuxiliarImagem.length()>0) {
               
                String chave = localAtributo.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)){
//                              localAtributo.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 no campo "a" + codigo de grupo de atributo
                  try {                 
                    String nomeArquivoNovo = FileUpload.salvarArquivoSessaoFisicamente(request, "a" + grupoAtributo.getCodSga().toString(), caminhoAuxiliarImagem);
                    if(nomeArquivoNovo != null && !nomeArquivoNovo.equals(""))
                      localAtributo.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});
                  }
//                            }
              }
                    }
                } 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
                         */
                        localAtributo = new LocAtributoLoca();
                        localAtributo.setLocalItemLit(localItem);
                        localAtributo.setSisAtributoSatb((SisAtributoSatb) super.buscar(SisAtributoSatb.class, Long.valueOf(atributos[i])));
                        localAtributo.setDataInclusao(Data.getDataAtual());
                        if (localItem.getLocAtributoLocas() == null)
                            localItem.setLocAtributoLocas(new HashSet());
                        localItem.getLocAtributoLocas().add(localAtributo);
                    }
                }
            }
            /* 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(grupoAtributo.getSisTipoExibicGrupoSteg().getCodSteg().toString()))
                {
                  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)))
                      {
                                LocAtributoLoca localAtributo = new LocAtributoLoca();
                                localAtributo.setLocalItemLit(localItem);
                                localAtributo.setInformacao(Pagina.getParamStr(request, atrib));
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.