Package ecar.dao

Examples of ecar.dao.CorDao


    List<IRegistro> listaRegistros = new ArrayList<IRegistro>();
    String valorAtributoStr;
    String separadorMultivalor = configuracao.getSeparadorCampoMultivalor();
    String separadorCampos = configuracao.getSeparadorArqTXT();
   
    List<Cor> listaCoresTotal = new CorDao(null).listar(Cor.class, new String[]{"ordemCor","asc"});

    for (IConfiguracaoAtributoLivre objetoNegocio : listaObjetosNegocio) {

      StringBuffer objetoNegocioStr = new StringBuffer();
     
View Full Code Here


            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"});
           
            for (int i = 1;i <=listaCores.size();i++) {
              headerStr.append (configuracao.getSeparadorArqTXT());
              headerStr.append (ExportaFuncaoConfiguravelAtributoLivre.ESTADO+" "+i);
              headerStr.append (configuracao.getSeparadorArqTXT());
View Full Code Here

      ItemEstruturaIett item = pItemEstrutura;
      Iterator<AcompReferenciaAref> itPeriodos = getPeriodosConsiderados().iterator();
     
      AcompReferenciaItemDao acompReferenciaItemDao = new AcompReferenciaItemDao(getRequest());
      TipoAcompanhamentoDao taDao = new TipoAcompanhamentoDao(getRequest());
      CorDao corDao = new CorDao(getRequest());
      AcompReferenciaDao acompReferenciaDao = new AcompReferenciaDao(getRequest());
      AbaDao abaDao = new AbaDao(null);
      SegurancaECAR seguranca = (SegurancaECAR) request.getSession().getAttribute("seguranca");
      AcompReferenciaAref acompReferencia = null;
      AcompReferenciaAref acompReferenciaOrgaoAtual = null;
      TipoFuncAcompDao tipoFuncAcompDao = new TipoFuncAcompDao(getRequest());
      try {

          TipoAcompanhamentoTa tipoAcompanhamento = (TipoAcompanhamentoTa) taDao.buscar(TipoAcompanhamentoTa.class, Long.valueOf(codTipoAcompanhamento));
          String enderecoAbaVisualizacao = abaDao.pesquisaEnderecoAbaRegistro(tipoAcompanhamento, seguranca.getGruposAcesso(), 2, null);
          ConfiguracaoCfg configuracao = new ConfiguracaoDao(request).getConfiguracao();
      String pathRaiz = configuracao.getRaizUpload()
     
          if(codAref != null && !codAref.equals(""))
            acompReferenciaOrgaoAtual = (AcompReferenciaAref) acompReferenciaDao.buscar(AcompReferenciaAref.class, Long.valueOf(codAref));
         
         
         
         
          Map map = null;
      //map utilizado para recuperar o Ari
      if(tipoAcompanhamento != null && tipoAcompanhamento.getIndSepararOrgaoTa() != null && tipoAcompanhamento.getIndSepararOrgaoTa().equals("S")) {
       
        Collection listaReferenciasOrgaoAtual = new ArrayList();
       
        Iterator itPeriodosOrgaoAtual =  periodosConsiderados.iterator();
       
        if(acompReferenciaOrgaoAtual != null)
          listaReferenciasOrgaoAtual.add(acompReferenciaOrgaoAtual);
       
        //agrupa outros arefs de outros periodos com o mesmo orgao
        while(itPeriodosOrgaoAtual.hasNext()) {
          AcompReferenciaAref arefPeriodo  = (AcompReferenciaAref) itPeriodosOrgaoAtual.next();
          AcompReferenciaAref refOrgaoAtual = acompReferenciaDao.getAcompReferenciaByOrgaoDiaMesAnoAref(acompReferenciaOrgaoAtual.getOrgaoOrg(), arefPeriodo);
          if(refOrgaoAtual != null && !listaReferenciasOrgaoAtual.contains(refOrgaoAtual)) {
            listaReferenciasOrgaoAtual.add(refOrgaoAtual);
          }
        }
        map = acompReferenciaItemDao.criarMapPeriodoAriMontarListagem(periodosConsiderados, listaReferenciasOrgaoAtual,  item);
        } else {
          map = acompReferenciaItemDao.criarMapPeriodoAri(periodosConsiderados, item);
        }
     
         
      while(itPeriodos.hasNext()) {
        acompReferencia = (AcompReferenciaAref) itPeriodos.next();
        if(map.isEmpty()) {
          retorno.append("<td align=\"center\">&nbsp;</td>");
        } else if(!map.containsKey(acompReferencia)) {
          retorno.append("<td align=\"center\" valign=\"middle\">");
          retorno.append("<p title=\"N�o foi solicitado acompanhamento\">N/A</p>");
          retorno.append("</td>");
        } else {
          AcompReferenciaItemAri ari = (AcompReferenciaItemAri) map.get(acompReferencia)
         
          retorno.append("<td align=\"center\" nowrap>");
         
          if((Dominios.NAO).equals(getExigeLiberarAcompanhamento()) || ari.getStatusRelatorioSrl().equals(getStatusLiberado())) {
            if(!"true".equals(status)){
                          retorno.append("<a name=\"ancora"+ari.getItemEstruturaIett().getCodIett()+"\" href=\"#\" " +
                  "onclick=\"javascript:aoClicarConsultarExibicaoAba(form, '" + enderecoAbaVisualizacao + "', "+
                  +ari.getCodAri()+ ", "+ ari.getItemEstruturaIett().getCodIett()+ ", "+ this.temPermissaAcessarAbaVisualizacao
                  + ",'" + this.nomeAbaVisualizacao + "')\">");             
             
              itensSessaoVisualizar.add(ari.getCodAri().toString());
              request.setAttribute("itensSessaoVisualizar",itensSessaoVisualizar );             
              if(usuarioLogadoEmiteParecer || permissaoAdministradorAcompanhamento) {
                itensSessao.add(ari.getCodAri().toString());
                request.setAttribute("itensSessao",itensSessao );
              }
            }
            List<AcompRelatorioArel> relatorios = acompReferenciaItemDao.getAcompRelatorioArelOrderByFuncaoAcomp(ari, tpfaOrdenadosPorEstrutura);
            Iterator<AcompRelatorioArel> itRelatorios = relatorios.iterator();
 
            String imagePath = "";
            String aval = "";
           
            ValidaPermissao validaPermissao = new ValidaPermissao();
           
            List listaPermissaoTpfa = validaPermissao.permissaoVisualizarPareceres(tipoAcompanhamento,seguranca.getGruposAcesso());
           
            while(itRelatorios.hasNext()){                       
              AcompRelatorioArel relatorio = (AcompRelatorioArel) itRelatorios.next();
             
              if(listaPermissaoTpfa.contains(relatorio.getTipoFuncAcompTpfa())
                  && validaPermissao.permissaoLeituraAcompanhamento(relatorio.getAcompReferenciaItemAri(), seguranca.getUsuario(), seguranca.getGruposAcesso())){
               
                UsuarioUsu usuarioImagem = null
                      String hashNomeArquivo = null;
               
                boolean imageError = false;
                if( (Dominios.SIM).equals(relatorio.getIndLiberadoArel()) ) {
                  Cor cor = ( relatorio.getCor()!=null ? relatorio.getCor() : null );
                  TipoFuncAcompTpfa tpfa = ( relatorio.getTipoFuncAcompTpfa() != null ? relatorio.getTipoFuncAcompTpfa() : null );
                                             
                  imagePath = corDao.getImagemPersonalizada(cor, tpfa, "L");
                 
                  if( imagePath != null ) {
                   
                    usuarioImagem = ((ecar.login.SegurancaECAR)request.getSession().getAttribute("seguranca")).getUsuario();
                      hashNomeArquivo = Util.calcularHashNomeArquivo(pathRaiz, imagePath);
                      Util.adicionarMapArquivosAtuaisUsuarios(usuarioImagem, hashNomeArquivo, pathRaiz, imagePath);
                   
                      aval += "<img border=\"0\" src=\"" + request.getContextPath() + "/DownloadFile?tipo=open&RemoteFile=";
                      aval += hashNomeArquivo + "\" style=\"width: 23px; height: 23px;\" title=\"" + relatorio.getTipoFuncAcompTpfa().getLabelTpfa() + "\">";
                  } else {
                    if( relatorio.getCor() != null && relatorio.getCor().getCodCor() != null ) {
                      aval += "<img border=\"0\" src=\"" + getPathEcar() + "/images/relAcomp/";
                      aval += corDao.getImagemRelatorio(relatorio.getCor(), relatorio.getTipoFuncAcompTpfa()) + "\" title=\"";
                      aval += relatorio.getTipoFuncAcompTpfa().getLabelTpfa() + "\" >";
                    } else {
                      imageError = true;
                    }
                  }
                } else {
                  imageError = true;
                }
                                           
                // Verifica se o parecer � obrigatorio ou opcional
                List<TipoAcompFuncAcompTafc> listTipoAcompFuncAcomp = new ArrayList<TipoAcompFuncAcompTafc>(acompReferencia.getTipoAcompanhamentoTa().getTipoAcompFuncAcompTafcs());
                boolean ehObrigatorio = true;
                if(listTipoAcompFuncAcomp != null) {
                  Iterator<TipoAcompFuncAcompTafc> tipoFuncAcompIt = listTipoAcompFuncAcomp.iterator();
                  while(tipoFuncAcompIt.hasNext()) {
                    TipoAcompFuncAcompTafc tipoAcompFuncAcompTafc = (TipoAcompFuncAcompTafc)tipoFuncAcompIt.next();
                    ifrelatorio.getTipoFuncAcompTpfa().getCodTpfa().equals(tipoAcompFuncAcompTafc.getTipoFuncAcompTpfa().getCodTpfa())
                      && tipoAcompFuncAcompTafc.getIndRegistroPosicaoTafc() != null
                      && tipoAcompFuncAcompTafc.getIndRegistroPosicaoTafc().equals(Dominios.OPCIONAL)) {
                      ehObrigatorio = false;
                    }
                  }
                }
               
                if( imageError && ehObrigatorio) {
                  aval += "<img border=\"0\" src=\"" + getPathEcar() + "/images/relAcomp/";
                  aval += corDao.getImagemRelatorio(null, relatorio.getTipoFuncAcompTpfa()) + "\" title=\"";
                  aval += relatorio.getTipoFuncAcompTpfa().getLabelTpfa() + "\" >";
                }
             
              }
            }
View Full Code Here

   
    acompReferenciaDao = new AcompReferenciaDao(request);
    acompReferenciaItemDao = new AcompReferenciaItemDao(request);
    acompRealFisicoDao = new AcompRealFisicoDao(request);
    configDao = new ConfiguracaoDao(request);
    corDao = new CorDao(request);
    configRelDao = new ConfigRelatorioCfgrelDAO(request);
    estruturaDao = new EstruturaDao(request);
    estAtribDao = new EstruturaAtributoDao(request);
    estFuncDao = new EstruturaFuncaoDao(request);
    itemEstruturaDao = new ItemEstruturaDao(request);
View Full Code Here

         * @return
   * @throws ECARException
   */
  public static String getURLImagemAcompanhamento(Cor cor, HttpServletRequest request , TipoFuncAcompTpfa funcao ) throws ECARException, NoSuchAlgorithmException, UnsupportedEncodingException{
    String url=null;
    CorDao corDao = new CorDao(request);
   
    // Configura��o 
    ConfiguracaoCfg configuracao = new ConfiguracaoDao(request).getConfiguracao();
    String pathRaiz = configuracao.getRaizUpload();
   
    UsuarioUsu usuarioImagem = null
    String hashNomeArquivo = null;
   
    if(cor.getIndPosicoesGeraisCor().equals("S")){
      cor.getCodCor();
     
    url = corDao.getImagemPersonalizada(cor, funcao, "D");
    if( url != null ) {
     
      usuarioImagem = ((ecar.login.SegurancaECAR)request.getSession().getAttribute("seguranca")).getUsuario();
      hashNomeArquivo = Util.calcularHashNomeArquivo(pathRaiz, url);
      Util.adicionarMapArquivosAtuaisUsuarios(usuarioImagem, hashNomeArquivo, pathRaiz, url);
     
      url=request.getContextPath()+"/DownloadFile?tipo=open&RemoteFile="+ hashNomeArquivo ;
    } else {
      if( cor.getCodCor() != null ) {
        url =request.getContextPath() + "/images/" + corDao.getImagemSinal(cor,funcao)+ "" ;
      }
    }
  }
   
    return url;
View Full Code Here

         * @return
   * @throws ECARException
   */
  public static String getURLImagem(Cor cor, HttpServletRequest request , TipoFuncAcompTpfa funcao ) throws ECARException, NoSuchAlgorithmException, UnsupportedEncodingException{
    String url=null;
    CorDao corDao = new CorDao(request);
   
    // Configura��o 
    ConfiguracaoCfg configuracao = new ConfiguracaoDao(request).getConfiguracao();
    String pathRaiz = configuracao.getRaizUpload();
   
    UsuarioUsu usuarioImagem = null
    String hashNomeArquivo = null;
   
    if(cor.getIndPosicoesGeraisCor().equals("S")){
      cor.getCodCor();
     
    url = corDao.getImagemPersonalizada(cor, funcao, "D");
    if( url != null ) {
     
      usuarioImagem = ((ecar.login.SegurancaECAR)request.getSession().getAttribute("seguranca")).getUsuario();
      hashNomeArquivo = Util.calcularHashNomeArquivo(pathRaiz, url);
      Util.adicionarMapArquivosAtuaisUsuarios(usuarioImagem, hashNomeArquivo, pathRaiz, url);
     
      url=request.getContextPath()+"/DownloadFile?tipo=open&RemoteFile="+ hashNomeArquivo ;
    } else {
      if( cor.getCodCor() != null ) {
        url =request.getContextPath() + "/images/" + corDao.getImagemSinal(cor,funcao)+ "" ;
      }
    }
  }
   
    return url;
View Full Code Here

  }
 
  public static void saveSinalizacao() {
    try {
      SinalizacaoDao dao = new SinalizacaoDao();
      CorDao corDao = new CorDao(null);
     
      Sinalizacao sinalizacao = new Sinalizacao();
      sinalizacao.setIdentificacao("Quanto menor, melhor");
      sinalizacao.setPolaridade(false);
     
      Faixa vermelho = new Faixa();
     
      vermelho.setMin(0.0);
      vermelho.setMax(25.0);
      vermelho.setSinalizacao(sinalizacao);
   
      vermelho.setCor((Cor)corDao.localizar(Cor.class, new Long(3)));
     
      sinalizacao.addFaixa(vermelho);
     
      Faixa amarelo = new Faixa();
     
      amarelo.setMin(25.1);
      amarelo.setMax(50.0);
      amarelo.setSinalizacao(sinalizacao);
   
      amarelo.setCor((Cor)corDao.localizar(Cor.class, new Long(2)));
     
      sinalizacao.addFaixa(amarelo);
     
      Faixa azul = new Faixa();
     
      azul.setMin(50.1);
      azul.setMax(75.0);
      azul.setSinalizacao(sinalizacao);
   
      azul.setCor((Cor)corDao.localizar(Cor.class, new Long(4)));
     
      sinalizacao.addFaixa(azul);
     
      Faixa verde = new Faixa();
     
      verde.setMin(75.1);
      verde.setMax(1000.0);
      verde.setSinalizacao(sinalizacao);
   
      verde.setCor((Cor)corDao.localizar(Cor.class, new Long(1)));
     
      sinalizacao.addFaixa(verde);
     
      dao.salvar(sinalizacao);
   
View Full Code Here

      StringBuffer retorno = new StringBuffer();
      ItemEstruturaIett item = pItemEstrutura;
      Iterator<AcompReferenciaAref> itPeriodos = getPeriodosConsiderados().iterator();
     
      AcompReferenciaItemDao acompReferenciaItemDao = new AcompReferenciaItemDao(getRequest());
      CorDao corDao = new CorDao(getRequest());
     
      TipoFuncAcompDao tipoFuncAcompDao = new TipoFuncAcompDao(getRequest());
      try {
        //List tpfaOrdenadosPorEstrutura = tipoFuncAcompDao.getFuncaoAcompOrderByEstruturas();
     
        Map  map = acompReferenciaItemDao.criarMapPeriodoAri(getPeriodosConsiderados(), item);
     
      while(itPeriodos.hasNext()) {
        AcompReferenciaAref acompReferencia = (AcompReferenciaAref) itPeriodos.next();
        if(map.isEmpty()) {
          retorno.append("<td align=\"center\">&nbsp;</td>");
        } else if(!map.containsKey(acompReferencia)) {
          retorno.append("<td align=\"center\" valign=\"middle\">");
          retorno.append("<p title=\"N�o foi solicitado acompanhamento\">N/A</p>");
          retorno.append("</td>");
        } else {
          AcompReferenciaItemAri ari = (AcompReferenciaItemAri) map.get(acompReferencia);                   
          retorno.append("<td align=\"center\" nowrap>");
          if((Dominios.NAO).equals(getExigeLiberarAcompanhamento()) || ari.getStatusRelatorioSrl().equals(getStatusLiberado())) {
            if(!"true".equals(status)){
              retorno.append("<a name=\"ancora"+ari.getItemEstruturaIett().getCodIett()+"\" href=\"#\" onclick=\"javascript:aoClicarConsultar(form, "+ari.getCodAri()+", "+ ari.getItemEstruturaIett().getCodIett()+ ")\">");             
              itensSessaoVisualizar.add(ari.getCodAri().toString());
              request.setAttribute("itensSessaoVisualizar",itensSessaoVisualizar );             
              if(usuarioLogadoEmiteParecer || permissaoAdministradorAcompanhamento) {
                itensSessao.add(ari.getCodAri().toString());
                request.setAttribute("itensSessao",itensSessao );
              }
            }
            List<AcompRelatorioArel> relatorios = acompReferenciaItemDao.getAcompRelatorioArelOrderByFuncaoAcomp(ari, tpfaOrdenadosPorEstrutura);
            Iterator<AcompRelatorioArel> itRelatorios = relatorios.iterator();
 
            String imagePath = "";
            String aval = "";
            while(itRelatorios.hasNext()){                       
              AcompRelatorioArel relatorio = (AcompRelatorioArel) itRelatorios.next();                                                                                         
              boolean imageError = false;
              if( (Dominios.SIM).equals(relatorio.getIndLiberadoArel()) ) {
                Cor cor = ( relatorio.getCor()!=null ? relatorio.getCor() : null );
                TipoFuncAcompTpfa tpfa = ( relatorio.getTipoFuncAcompTpfa() != null ? relatorio.getTipoFuncAcompTpfa() : null );
                                           
                imagePath = corDao.getImagemPersonalizada(cor, tpfa, "L");
               
                if( imagePath != null ) {
                    aval += "<img border=\"0\" src=\"" + request.getContextPath() + "/DownloadFile?tipo=open&RemoteFile=";
                    aval += imagePath + "\" style=\"width: 23px; height: 23px;\" title=\"" + relatorio.getTipoFuncAcompTpfa().getLabelTpfa() + "\">";
                } else {
                  if( relatorio.getCor() != null && relatorio.getCor().getCodCor() != null ) {
                    aval += "<img border=\"0\" src=\"" + getPathEcar() + "/images/relAcomp/";
                    aval += corDao.getImagemRelatorio(relatorio.getCor(), relatorio.getTipoFuncAcompTpfa()) + "\" title=\"";
                    aval += relatorio.getTipoFuncAcompTpfa().getLabelTpfa() + "\" >";
                  } else {
                    imageError = true;
                  }
                }
              } else {
                imageError = true;
              }
                                         
              // Verifica se o parecer � obrigatorio ou opcional
              List<TipoAcompFuncAcompTafc> listTipoAcompFuncAcomp = new ArrayList<TipoAcompFuncAcompTafc>(acompReferencia.getTipoAcompanhamentoTa().getTipoAcompFuncAcompTafcs());
              boolean ehObrigatorio = true;
              if(listTipoAcompFuncAcomp != null) {
                Iterator<TipoAcompFuncAcompTafc> tipoFuncAcompIt = listTipoAcompFuncAcomp.iterator();
                while(tipoFuncAcompIt.hasNext()) {
                  TipoAcompFuncAcompTafc tipoAcompFuncAcompTafc = (TipoAcompFuncAcompTafc)tipoFuncAcompIt.next();
                  ifrelatorio.getTipoFuncAcompTpfa().getCodTpfa().equals(tipoAcompFuncAcompTafc.getTipoFuncAcompTpfa().getCodTpfa())
                    && tipoAcompFuncAcompTafc.getIndRegistroPosicaoTafc() != null
                    && tipoAcompFuncAcompTafc.getIndRegistroPosicaoTafc().equals(Dominios.OPCIONAL)) {
                    ehObrigatorio = false;
                  }
                }
              }
             
              if( imageError && ehObrigatorio) {
                aval += "<img border=\"0\" src=\"" + getPathEcar() + "/images/relAcomp/";
                aval += corDao.getImagemRelatorio(null, relatorio.getTipoFuncAcompTpfa()) + "\" title=\"";
                aval += relatorio.getTipoFuncAcompTpfa().getLabelTpfa() + "\" >";
              }
            }
           
            retorno.append(aval);
View Full Code Here

      Cor cor = null;
      // PontocriticoCorPtccorPK id = null;
      Iterator itCores = pontoCriticoPtc.getPontoCriticoCorPtccores().iterator();
      // if (setCores != null)
      String imagePath = "";
      CorDao cDao = new CorDao(getRequest());
      while (itCores.hasNext()) {
        ptcCor = (PontocriticoCorPtccor) itCores.next();
        cor = ptcCor.getCor();
        if (cor.getIndPontoCriticoCor().equals("S")) {
          s.append("<tr>");
          s.append("<td valign=\"middle\"  class=\"form_label\" align=\"center\">");
          imagePath = cDao.getImagemPersonalizada(cor, null, null);
          if (imagePath != null) {
               String hashNomeArquivo = null;
               UsuarioUsu usuarioImagem = null;
              
               String pathRaiz = new ecar.dao.ConfiguracaoDao(request).getConfiguracao().getRaizUpload();
View Full Code Here

      s.append("        </tr>");
      s.append("        -->");
     
      PontocriticoCorPtccor ptcCor = null;
      ConfigMailCfgm configMailVencto = (ConfigMailCfgm) new ConfigMailCfgmDAO(getRequest()).buscar(ConfigMailCfgm.class, Dominios.CFG_MAIL_VENCIMENTO_LIMITE_PONTO_CRITICO);
      List setCores = new CorDao(getRequest()).listar(Cor.class, new String[]{"ordemCor","asc"});
      Cor cor = null;
      PontocriticoCorPtccorPK id = null;
      Iterator itCores = null;
      if (setCores != null)
        itCores = setCores.iterator();
     
      String imagePath = "";
      CorDao cDao = new CorDao(getRequest());
     
      while (itCores.hasNext())
      {
        cor = (Cor) itCores.next();      
        id = new PontocriticoCorPtccorPK(getPontoCriticoPtc().getCodPtc(), cor.getCodCor());
        ptcCor = (PontocriticoCorPtccor)new PontocriticoCorPtccorDAO(getRequest()).buscar(cor, getPontoCriticoPtc());
       
        if(cor.getIndPontoCriticoCor().equals("S")){
          s.append("<tr>");
          s.append("<td valign=\"middle\"  class=\"form_label\" align=\"center\">");
          // Por Rog�rio (06/03/2007)
          // Modificada a forma de obten��o da imagem.
          // Referente ao Mantis #7442
          imagePath = cDao.getImagemPersonalizada(cor, null, null);
          if( imagePath != null ) {
           
               String hashNomeArquivo = null;
               UsuarioUsu usuarioImagem = null;
              
View Full Code Here

TOP

Related Classes of ecar.dao.CorDao

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.