Package ecar.pojo

Examples of ecar.pojo.AcompReferenciaAref


        OrgaoDao orgaoDao = new OrgaoDao(request);
        CorDao corDao = new CorDao(request);
        AbaDao abaDao = new AbaDao(request);
        ConfiguracaoDao configuracaoDao = new ConfiguracaoDao(request);
        TipoAcompanhamentoDao taDao = new TipoAcompanhamentoDao(request);
        AcompReferenciaAref acompReferenciaAref = (AcompReferenciaAref) acompReferenciaDao.buscar(AcompReferenciaAref.class, Long.valueOf(mesReferencia));
        String exigeLiberarAcompanhamento = acompReferenciaAref.getTipoAcompanhamentoTa().getIndLiberarAcompTa();
       
        SegurancaECAR seguranca = (SegurancaECAR) request.getSession().getAttribute("seguranca");
        UsuarioUsu usuario = seguranca.getUsuario();
       
        String periodo = "1";
View Full Code Here


      Map  map = acompReferenciaItemDao.criarMapPeriodoAri(periodosConsiderados, itemEstruturaIett);
     
      List listaPareceres =  new ArrayList();
       
      while(itPeriodos.hasNext()){
        AcompReferenciaAref acompReferencia = (AcompReferenciaAref) itPeriodos.next();
        AcompReferenciaItemAri ari = (AcompReferenciaItemAri) map.get(acompReferencia)
         
        if(!map.isEmpty()){
           
//          if("N".equals(exigeLiberarAcompanhamento) || ari.getStatusRelatorioSrl().equals(statusLiberado)){
View Full Code Here

    String tela = Pagina.getParamStr(request, "tela");
    TipoAcompanhamentoTa tipoAcomp = null;
    ItemEstruturaIett iett = null;
    OrgaoOrg orgao = null;
    String nomeReferencia  = "";
    AcompReferenciaAref arefOrgao =  null;
    Iterator itListaOrgaos = null;
    String codigosItensSelecionados = "";
    List listaItensSelecionadosComDescendentes = new ArrayList();
        ultimo = false;
        this.listaOrgaos = new ArrayList();
       
   
 
   
   
    /* criar classe para gera��o de XML */
        XmlBuilder builder = new XmlBuilder();
       
        configura = configuracaoDao.getConfiguracao();
       
        listFunAcomp = new ArrayList();
       
      posicoes = false;
      funcoes = false;
      dadosGerais = false;
      indicadores = false;
      financeiro = false;
     
       
        /* atribui o endere�o http */
      String protocol = ( request.getRequestURL().indexOf("https") == 0 ? "https://" : "http://" );
        realPath = protocol + request.getLocalName() + ":" + request.getLocalPort();
        this.defineFuncoes();       

        String datahora = Data.parseDateHour(new Date()).substring(0,16); //este m�todo retorna dd/mm/aaaa hh:mm:ss:ssss. Fa�o Substring para poder pegar s� "dd/mm/aaaa hh:mm"

        boolean ehSeparadoPorOrgao =  false;
        if(codTipoAcompanhamento != null && !codTipoAcompanhamento.equals("")) {
          tipoAcomp = (TipoAcompanhamentoTa) tipoAcompDao.buscar(TipoAcompanhamentoTa.class, Long.valueOf(codTipoAcompanhamento));
    }
        if(tipoAcomp != null && tipoAcomp.getIndSepararOrgaoTa() != null && tipoAcomp.getIndSepararOrgaoTa().equals("S")) {
          ehSeparadoPorOrgao =  true;
        } else {
          //se nao for separado por orgao, o �rgao vai ser vazio
          ultimo = true;
        }
       
        if(mesReferencia != null && !mesReferencia.equals("")) {
          this.aref = (AcompReferenciaAref) acompReferenciaDao.buscar(AcompReferenciaAref.class, Long.valueOf(mesReferencia));
       }
       
      String tipoDadosGerais = Pagina.getParamStr(request, "indTipoDadosGerais");
   
        if("S".equals(Pagina.getParamStr(request, "dadosGerais"))) {
      if("L".equals(tipoDadosGerais)) {
        tipoDadosGerais = "Rela��o";
      } else if("R".equals(tipoDadosGerais)) {
        tipoDadosGerais = "Resumo";
      } else if("C".equals(tipoDadosGerais)) {
        tipoDadosGerais = "Completo";
      }
        } else {
          tipoDadosGerais = "";
        }
       
       
      //verifica qual vai ser o nome da referencia. Se for mais de uma, ser� consolidado.
      if(acompReferenciaDao.getListaMesmaReferenciaDiaMesAno(aref).size() > 1){
      nomeReferencia = ConstantesECAR.LABEL_ORGAO_CONSOLIDADO;
    } else {
      nomeReferencia = aref.getNomeAref();
    }
   
     
     
      builder.addNode("relatorio",
          "titulo=\"" + builder.normalize(Util.normalizaCaracterMarcador(this.configura.getTituloSistema())) + "\"" +
          " datahora=\"" + builder.normalize(Util.normalizaCaracterMarcador(datahora)) + "\"" +
          " tipoAcomp=\"" + builder.normalize(Util.normalizaCaracterMarcador(tipoAcomp.getDescricaoTa())) + "\"" +
          " mesReferencia=\""+ builder.normalize(Util.normalizaCaracterMarcador(nomeReferencia + " (" + aref.getDiaAref() + "/" + aref.getMesAref() + "/" + aref.getAnoAref() + ")")) +"\"" +
          " tipoDadosGerais=\"" + builder.normalize(Util.normalizaCaracterMarcador(tipoDadosGerais)) + "\"");

     
     
     
      if(!codigosAri.equals("") &&
          //se for separado por orgao e a lista nao vier separada por orgao
          ((ehSeparadoPorOrgao && !codigosItensSelecionadosTela.contains("_org")) ||
          //se a lista de itens nao tiver sido montada   
          codigosItensSelecionadosTela.equals(""))){
        codigosItensSelecionadosTela = montaListaItensOrgaosPeloAri(codigosAri, ehSeparadoPorOrgao);
       
      } else {
        if(ehSeparadoPorOrgao)
          montaListaOrgaosPelosItens(codigosItensSelecionadosTela);
      }
     
      if(!listaOrgaos.isEmpty())
        itListaOrgaos = listaOrgaos.iterator();
     
        while((itListaOrgaos != null && itListaOrgaos.hasNext()) || ultimo) {
         
          if(itListaOrgaos != null && itListaOrgaos.hasNext())
            orgao = (OrgaoOrg) itListaOrgaos.next();
          else if(ultimo){
          orgao = null;
          ultimo = false;
        }
         
          if(ehSeparadoPorOrgao)
            //descobre a referencia correspondente ao orgao
            arefOrgao =  acompReferenciaDao.getAcompReferenciaByOrgaoDiaMesAnoAref(orgao, this.aref);
          else
            arefOrgao = this.aref;
         
          if(arefOrgao != null) {
           
            if(ehSeparadoPorOrgao) {
              //monta a lista de itens selecionados pertencentes ao orgao (sem a parte do _org)
               codigosItensSelecionados = montaCodigosSelecionadosTelaComSeparacaoOrgao(codigosItensSelecionadosTela, orgao);
            } else {
              codigosItensSelecionados = codigosItensSelecionadosTela;
           
               //monta a lista de descendenstes
             listaItensSelecionadosComDescendentes = montaListaDescendentes(codigosItensSelecionados);
                 
               //Monta a lista de codigos ari
             List listaCodigos = montaListaAris(arefOrgao, codigosItensSelecionados, orgao, ehSeparadoPorOrgao);
               
             
               listaCompletaOrdenada = itemDao.getItensOrdenados(listaItensSelecionadosComDescendentes, arefOrgao.getTipoAcompanhamentoTa());
               listaAriCompleta = new ArrayList();
               listaIett = new ArrayList();
             
             //ARIs selecionados (EM NEGRITO)
                if (listaCodigos != null && !listaCodigos.isEmpty()) {
View Full Code Here

    configRel = configRelDao.getConfigRelatorioCfgrel();   
   
    String opcaoModelo = Pagina.getParamStr(request, "opcaoModelo");
    ModeloRelatorioMrel mrel = new ModeloRelatorioMrelDAO(request).getModeloRelatorioByCodAlfa(opcaoModelo);
   
    AcompReferenciaAref mesReferencia = (AcompReferenciaAref) acompReferenciaDao.buscar(AcompReferenciaAref.class, Long.valueOf(Pagina.getParamStr(request, "mesReferencia")));
   
    /*Definindo o t�tulo*/
    String titulo = "";
    if(!"".equals(Pagina.getParamStr(request, "tituloCustomizado")))
      titulo = Pagina.getParamStr(request, "tituloCustomizado");
    else {
      if(configRel != null && !"".equals(configRel.getTituloCfgrel()))
        titulo = configRel.getTituloCfgrel();
      else
        titulo = config.getTituloSistema();
       
    }

    /*Definindo o rodap�*/
    String rodape = geraDataRodape();
    if(!"".equals(Pagina.getParamStr(request, "rodapeCustomizado")))
      rodape += " - "  + Pagina.getParamStr(request, "rodapeCustomizado");
    else {
      if(configRel != null && configRel.getNotaRodapeCfgrel() != null && !"".equals(configRel.getNotaRodapeCfgrel()))
        rodape += " - " + configRel.getNotaRodapeCfgrel();
    }
   
    String arisSelecionados = Pagina.getParamStr(request, "arisSelecionados");
   
    /*
     * Se arisSelecionados == "", � por que o relat�rio foi pedido da tela de Op�oes,
     * ou seja, se opcaoModelo == ECAR-001B, s�o escolhidos todos os itens de um �rg�o espec�fico;
     * se opcaoModelo == ECAR-002B, s�o escolhidos todos os itens que possuem uma situa��o espec�fica.
     *
     * Obs.: opcaoModelo s� vai ter esses valores se arisSelecionados == "". Caso arisSelecionados != "",
     * � por que os itens foram filtrados e as op��es escolhidas vir�o da tela de Formato.
     */
   
    List codArisSelecionados = new ArrayList();
   
    if(!"".equals(arisSelecionados)){
      String[] codAris = arisSelecionados.split(";");
      for(int i = 0; i < codAris.length; i++){
        if(!"".equals(codAris[i]) && !";".equals(codAris[i])){
          codArisSelecionados.add(Long.valueOf(codAris[i]));
        }
      }
    }
   
    List arels = acompReferenciaItemDao.getAcompRelatorioAcompanhamentoByAris(codArisSelecionados, mesReferencia, opcaoModelo, Pagina.getParamStr(request, "chaveEscolhida"), Pagina.getParamStr(request, "tipoFuncAcompTpfa"));
   
    /* In�cio do relat�rio */
    builder.addNode("relatorio",
        " titulo=\"" + builder.normalize(titulo) + "\"" +
        " mesReferencia=\"" + builder.normalize(mesReferencia.getNomeAref()) + "\"" +
        " codModelo=\"" + builder.normalize(mrel.getCodAlfaMrel() + " - " + mrel.getClassifMrel()) + "\"" +
        " rodape=\"" + builder.normalize(rodape) + "\"" +
        "");
   
    modelo = mrel.getCodAlfaMrel();
View Full Code Here

   */
  public TelaExportacaoBean gerarArquivosMonitoramento(Long codArefReferencia, Collection<SisAtributoSatb> niveisPlanejamento, Long codTipoAcompanhamento,
                             Boolean itensSemInformacaoNivelPlanejamento, Long codCor, SegurancaECAR seguranca) throws ECARException {
    AcompReferenciaItemDao acompReferenciaItemDao = new AcompReferenciaItemDao(null);
    AcompReferenciaDao acompReferenciaDao = new AcompReferenciaDao(null);
    AcompReferenciaAref acompReferenciaAref = null;
    if (codArefReferencia != null && codArefReferencia.longValue() > 0){
      acompReferenciaAref = (AcompReferenciaAref) acompReferenciaDao.buscar(AcompReferenciaAref.class, codArefReferencia);
    }
    ConfiguracaoCfg configuracaoCfg = new ecar.dao.ConfiguracaoDao(null).getConfiguracao();
    Collection periodosConsiderados = new ArrayList();
View Full Code Here

    pathEcar = request.getContextPath();
    configRel = configRelDao.getConfigRelatorioCfgrel();
    pathRaiz = config.getRaizUpload();
    ehSeparadoPorOrgao = false;
   
    AcompReferenciaAref mesReferencia =  null;
    String nomeReferencia = "";
   
   
    EmpresaDao empresaDao = new EmpresaDao(request);
    List confg = empresaDao.listar(EmpresaEmp.class, null);
    EmpresaEmp empresa = new EmpresaEmp();
    if(confg != null && confg.size() > 0){
      empresa = (EmpresaEmp) confg.iterator().next();
    }
   
   
    String opcaoModelo = Pagina.getParamStr(request, "opcaoModelo");
    ModeloRelatorioMrel mrel = new ModeloRelatorioMrelDAO(request).getModeloRelatorioByCodAlfa(opcaoModelo);
   
    String strMesReferencia  = Pagina.getParamStr(request, "mesReferencia");
    if(!strMesReferencia.equals("")) {
      mesReferencia = (AcompReferenciaAref) acompReferenciaDao.buscar(AcompReferenciaAref.class, Long.valueOf(strMesReferencia));
    }
    if(mesReferencia != null) {
      this.tipoAcomp = mesReferencia.getTipoAcompanhamentoTa().getDescricaoTa();
      this.exigeLiberarAcompanhamento = mesReferencia.getTipoAcompanhamentoTa().getIndLiberarAcompTa();
      if(mesReferencia.getTipoAcompanhamentoTa().getIndSepararOrgaoTa() != null && mesReferencia.getTipoAcompanhamentoTa().getIndSepararOrgaoTa().equals("S"))
        ehSeparadoPorOrgao = true;
    }
   
    /*Definindo o t�tulo*/
    String titulo = "";
    if(!"".equals(Pagina.getParamStr(request, "tituloCustomizado")))
      titulo = Pagina.getParamStr(request, "tituloCustomizado");
    else {
      if(configRel != null && !"".equals(configRel.getTituloCfgrel()))
        titulo = configRel.getTituloCfgrel();
      else
        titulo = config.getTituloSistema();
       
    }

    /*Definindo o rodap�*/
    String rodape = geraDataRodape();
    if(!"".equals(Pagina.getParamStr(request, "rodapeCustomizado")))
      rodape += " - "  + Pagina.getParamStr(request, "rodapeCustomizado");
    else {
      if(configRel != null && configRel.getNotaRodapeCfgrel() != null && !"".equals(configRel.getNotaRodapeCfgrel()))
        rodape += " - " + configRel.getNotaRodapeCfgrel();
    }
   
    String arisSelecionados = Pagina.getParamStr(request, "arisSelecionados");
   
    /*
     * Se arisSelecionados == "", � por que o relat�rio foi pedido da tela de Op�oes,
     * ou seja, se opcaoModelo == ECAR-001B, s�o escolhidos todos os itens de um �rg�o espec�fico;
     * se opcaoModelo == ECAR-002B, s�o escolhidos todos os itens que possuem uma situa��o espec�fica.
     *
     * Obs.: opcaoModelo s� vai ter esses valores se arisSelecionados == "". Caso arisSelecionados != "",
     * � por que os itens foram filtrados e as op��es escolhidas vir�o da tela de Formato.
     */
   
    List codArisSelecionados = new ArrayList();
   
    if(!"".equals(arisSelecionados)){
      String[] codAris = arisSelecionados.split(";");
      for(int i = 0; i < codAris.length; i++){
        if(!"".equals(codAris[i]) && !";".equals(codAris[i])){
          codArisSelecionados.add(Long.valueOf(codAris[i]));
        }
      }
    }
   
    Util.liberarImagem();
   
    //verifica qual vai ser o nome da referencia. Se for mais de uma, ser� consolidado.
      if(ehSeparadoPorOrgao && acompReferenciaDao.getListaMesmaReferenciaDiaMesAno(mesReferencia).size() > 1){
      nomeReferencia = mesReferencia.getDiaAref() + "/" + mesReferencia.getMesAref() + "/" + mesReferencia.getAnoAref() + " - " + ConstantesECAR.LABEL_ORGAO_CONSOLIDADO;
    } else {
      nomeReferencia = mesReferencia.getNomeAref();
    }
   
   
    /* In�cio do relat�rio */
   
    builder.addNode("relatorio",
        " titulo=\"" + builder.normalize(Util.normalizaCaracterMarcador(titulo)) + "\"" +
        " mesReferencia=\"" + builder.normalize(Util.normalizaCaracterMarcador(nomeReferencia)) + "\"" +
        " codModelo=\"" + builder.normalize(Util.normalizaCaracterMarcador(mrel.getCodAlfaMrel() + " - " + mrel.getClassifMrel())) + "\"" +
        " rodape=\"" + builder.normalize(Util.normalizaCaracterMarcador(rodape)) + "\"" +
        " caminhoImagemCab=\"" + builder.normalize(Util.normalizaCaracterMarcador(pathRaiz + empresa.getLogotipoRelatorioEmp())) + "\"" +
        "");
   
    modelo = mrel.getCodAlfaMrel();
   
    List referenciasAgrupadas = new ArrayList();
   
    if(ehSeparadoPorOrgao) {
      if(codArisSelecionados != null && !codArisSelecionados.isEmpty()) {
        referenciasAgrupadas = montaListaReferenciasAgrupadas(codArisSelecionados);
      } else {
        //op��o de filtrar por �rg�o
        if("ECAR-001B".equalsIgnoreCase(opcaoModelo)) {
          String nomeCodOrg = Pagina.getParamStr(request, "chaveEscolhida");
          if(!nomeCodOrg.equals("")) {
            OrgaoDao orgaoDao = new OrgaoDao (request);
            OrgaoOrg orgao = (OrgaoOrg) orgaoDao.buscar(OrgaoOrg.class, Long.valueOf(nomeCodOrg));
            AcompReferenciaAref arefOrgao = acompReferenciaDao.getAcompReferenciaByOrgaoDiaMesAnoAref(orgao, mesReferencia);
            if(arefOrgao != null)
              referenciasAgrupadas.add(arefOrgao);
          }
        //op��o de filtrar por situacao 
        } else if("ECAR-002B".equalsIgnoreCase(opcaoModelo)){
View Full Code Here

    private StringBuffer imprimeColunaIdentacaoNivel(ItemEstruturaIett pItemEstrutura,
        String linkComeco, String linkFim) {
     
      String linkAbrirIettComeco = "";
      String linkAbrirIettFim = "";
      AcompReferenciaAref acompReferenciaAref = null;     
      AcompReferenciaItemAri ari = null;
      AbaDao abaDao = new AbaDao(request);
      SegurancaECAR seguranca = (SegurancaECAR) request.getSession().getAttribute("seguranca");
      AcompReferenciaDao acompReferenciaDao = new AcompReferenciaDao(request);
      AcompReferenciaItemDao acompReferenciaItemDao = new AcompReferenciaItemDao(request);
     
      StringBuffer retorno = new StringBuffer();
      ItemEstruturaIett item = pItemEstrutura;
     
      retorno.append("<td>");
      retorno.append("<table>");
      retorno.append("<tr>");
      retorno.append("<td nowrap>&nbsp;");
    int nivel = item.getNivelIett().intValue();
    for(int i = 1; i < nivel;i++) {
      retorno.append("<img src=\""+getRequest().getContextPath()+"/images/pixel.gif\" width=\"22\" height=\"9\" alt=\"\">");
    }
    retorno.append("</td>");
   
    // Verificar se a imagem � de mais ou branco             
    String caminhoImagem = "";
    if(linkFim.equals("")) {
      //Quando nao puder expandir o item, a imagem mostrada sera um quadrado em branco
      caminhoImagem = "/images/square.gif";
    } else {
      //Quando puder expandir o item, a imagem mostrada sera a de +
      caminhoImagem = "/images/collapsed_button.gif";
    }
    try{     
      if(codTipoAcompanhamento  != null && !codTipoAcompanhamento.equals("") && codAref != null && !codAref.equals("")) {
               
       
       
        acompReferenciaAref =  (AcompReferenciaAref) acompReferenciaDao.buscar(AcompReferenciaAref.class, Long.valueOf(codAref));
         
        if(acompReferenciaAref.getTipoAcompanhamentoTa() != null) {
          TipoAcompanhamentoTa tipoAcompanhamento = acompReferenciaAref.getTipoAcompanhamentoTa();
          String enderecoAbaVisualizacao = abaDao.pesquisaEnderecoAbaRegistro(tipoAcompanhamento, seguranca.getGruposAcesso(), 2, null);
         
          ari = (AcompReferenciaItemAri) acompReferenciaItemDao.getAcompReferenciaItemByItemEstruturaIett(acompReferenciaAref, pItemEstrutura);
                   
          //Ajustar link...
View Full Code Here

      String linkAbrirIettComeco = "";
      OrgaoDao orgaoDao = new OrgaoDao(request);
    TipoAcompanhamentoTa tipoAcompanhamento = null;
    AcompReferenciaItemAri ari = null;
    OrgaoOrg orgao = null;
    AcompReferenciaAref acompReferenciaAref = null;
    AcompReferenciaAref acompReferenciaSelecionado = null;
       
    TipoFuncAcompDao tipoFuncAcompDao = new TipoFuncAcompDao();
    ItemEstUsutpfuacDao itemEstUsuDao = new ItemEstUsutpfuacDao(request);
    AcompReferenciaItemDao acompReferenciaItemDao = new AcompReferenciaItemDao(request);
    AcompReferenciaDao acompReferenciaDao = new AcompReferenciaDao(request);
    TipoAcompanhamentoDao taDao = new TipoAcompanhamentoDao(getRequest());
    Map  mapAcao = null;
    Iterator itPeriodosAcao = null;
    // guarda se a referencia selecionada � igual a referencia atual. Isso serve pra saber se vai colocar o lapis quando mais de um periodo for selecionado
    boolean referenciaSelecionadaIgualReferenciaItem = true;
     
      try{

      
       
        if(codTipoAcompanhamento  != null && !codTipoAcompanhamento.equals("") && codAref != null && !codAref.equals("")) {
          acompReferenciaAref =  (AcompReferenciaAref) acompReferenciaDao.buscar(AcompReferenciaAref.class, Long.valueOf(codAref));
         
          if(acompReferenciaAref.getTipoAcompanhamentoTa() != null) {
            tipoAcompanhamento = acompReferenciaAref.getTipoAcompanhamentoTa();
            ari = (AcompReferenciaItemAri) acompReferenciaItemDao.getAcompReferenciaItemByItemEstruturaIett(acompReferenciaAref, pItemEstrutura);
                   
      
            linkAbrirIettComeco = "<a href=\"javascript:detalharItemEstrutura(form, '"
                                  + status
                                  + "', '" + ari.getCodAri().toString()
                                  + "', '" + this.periodo
                                  + "', '" + this.codTipoAcompanhamento 
                                  + "', '" + this.codAref
                                  + "', '" + enderecoAbaRegistro + "')\" title=\"A��o\">";
       
     
        }
     }
       
      } catch (Exception e) {
            Logger.getLogger(this.getClass()).error(e);
            e.printStackTrace();
        }
   
    //imagem inserir anota��o
    retorno.append("<td>");
    if(!getStatus().equals("true")){
      retorno.append("<a href=\"javascript:abrirPopUpInserirAnotacao("+pItemEstrutura.getCodIett()+")\" title=\"Inserir anota��o\"> ");
      retorno.append("<img src=\""+getPathEcar()+"/images/relAcomp/icon_anotacoes.png\" border=\"0\" alt=\"\"> </a>");
    }
    retorno.append("</td>");
 
    // ADICIONAR A IMAGEM PARA EDITAR       
    usuarioLogadoEmiteParecer = false;   
    boolean permissaoLapis = false;
   
    if(permissaoAdministradorAcompanhamento){
      permissaoLapis = true;
    }                                       
   
   
       

    try {
   
   
     
      if(tipoAcompanhamento == null)
        tipoAcompanhamento = (TipoAcompanhamentoTa) taDao.buscar(TipoAcompanhamentoTa.class, Long.valueOf(codTipoAcompanhamento));
     
     
      //Retorna um AREF na chave do Map e um ARI referente ao item no valor do MAP.
      if(tipoAcompanhamento != null && tipoAcompanhamento.getIndSepararOrgaoTa() != null && tipoAcompanhamento.getIndSepararOrgaoTa().equals("S")) {
        Collection listaReferenciasOrgaoAtual = new ArrayList();
        Iterator itPeriodosOrgaoAtual =  periodosConsiderados.iterator();
        if(codArefSelecionado != null && !codArefSelecionado.equals(""))
              acompReferenciaSelecionado = (AcompReferenciaAref) acompReferenciaDao.buscar(AcompReferenciaAref.class, Long.valueOf(codArefSelecionado));
     

        if(acompReferenciaAref != null && acompReferenciaSelecionado != null) {
            if(acompReferenciaAref.getDiaAref().equals(acompReferenciaSelecionado.getDiaAref()) &&
                acompReferenciaAref.getMesAref().equals(acompReferenciaSelecionado.getMesAref()) &&
                acompReferenciaAref.getAnoAref().equals(acompReferenciaSelecionado.getAnoAref())) {
              listaReferenciasOrgaoAtual.add(acompReferenciaAref);
            } else {
              referenciaSelecionadaIgualReferenciaItem = false;
            }
         
        }
       
        listaReferenciasOrgaoAtual.add(acompReferenciaSelecionado);
          //agrupa outros arefs de outros periodos com o mesmo orgao
          while(itPeriodosOrgaoAtual.hasNext() ) {
            AcompReferenciaAref arefPeriodo  = (AcompReferenciaAref) itPeriodosOrgaoAtual.next();
            AcompReferenciaAref refOrgaoAtual = acompReferenciaDao.getAcompReferenciaByOrgaoDiaMesAnoAref(acompReferenciaAref.getOrgaoOrg(), arefPeriodo);
            if(refOrgaoAtual != null && !listaReferenciasOrgaoAtual.contains(refOrgaoAtual) && referenciaSelecionadaIgualReferenciaItem) {
              listaReferenciasOrgaoAtual.add(refOrgaoAtual);
            }
          }
         
       
       
        mapAcao = acompReferenciaItemDao.criarMapPeriodoAriMontarListagem(periodosConsiderados, listaReferenciasOrgaoAtual, pItemEstrutura);
       
        } else {
          referenciaSelecionadaIgualReferenciaItem = true;
          mapAcao = acompReferenciaItemDao.criarMapPeriodoAri(periodosConsiderados, pItemEstrutura);
        }
     
   
   
    } catch(ECARException ecarex) {
      Logger.getLogger(this.getClass()).error(ecarex);
      ecarex.printStackTrace();
    }
   
    itPeriodosAcao = periodosConsiderados.iterator();

    if(itPeriodosAcao.hasNext()) {
      AcompReferenciaAref acompReferencia = (AcompReferenciaAref) itPeriodosAcao.next();
      if(!mapAcao.isEmpty() && mapAcao.containsKey(acompReferencia)) {
        AcompReferenciaItemAri ariAcao = (AcompReferenciaItemAri) mapAcao.get(acompReferencia);
        List relatorios = null;
        try{
          relatorios = acompReferenciaItemDao.getAcompRelatorioArelOrderByFuncaoAcomp(ariAcao, tpfaOrdenadosPorEstrutura);
        } catch(ECARException ecarex) {
          Logger.getLogger(this.getClass()).error(ecarex);
          ecarex.printStackTrace();
        }
        Iterator itRelatorios = relatorios.iterator();
       
       
        while(itRelatorios.hasNext()){
          AcompRelatorioArel relatorio = (AcompRelatorioArel) itRelatorios.next();
          ItemEstUsutpfuacIettutfa itemEstUsu = null;
          try{
            itemEstUsu = itemEstUsuDao.buscar(itemEstrutura.getCodIett(), relatorio.getTipoFuncAcompTpfa().getCodTpfa());
          } catch(ECARException ecarex) {
            Logger.getLogger(this.getClass()).error(ecarex);
            //ecarex.printStackTrace();
          }
         
          //Verifica se a permiss�o � de grupo ou usu�rio
          if(itemEstUsu!=null){                            
            if (itemEstUsu.getUsuarioUsu() != null) {
              usuarioLogadoEmiteParecer = itemEstUsu.getUsuarioUsu().getCodUsu().equals(usuario.getCodUsu());
            } else if (itemEstUsu.getSisAtributoSatb() != null) {
              if (itemEstUsu.getSisAtributoSatb().getUsuarioAtributoUsuas() != null) {
                Iterator itUsuarios = itemEstUsu.getSisAtributoSatb().getUsuarioAtributoUsuas().iterator();
                while (itUsuarios.hasNext()) {
                  UsuarioAtributoUsua usuarioAtributoUsua = (UsuarioAtributoUsua) itUsuarios.next();
                  if (usuarioAtributoUsua.getUsuarioUsu().getCodUsu().equals(usuario.getCodUsu())){
                    usuarioLogadoEmiteParecer = true;
                    break;
                  }
                }
              }
            }
         
          if(usuarioLogadoEmiteParecer==true)
            break
          }
        }//fecha while relat�rios                               
      }
    }
                           
    retorno.append("*@*")//Marcador que ser� utilizado na apresenta��o dos Itens
    retorno.append("<td align=\"center\">");
   
    AcompReferenciaAref arefSelecionada = null;  
    AcompReferenciaItemAri acompAri = null;

    try {
      arefSelecionada = (AcompReferenciaAref) acompReferenciaDao.buscar(AcompReferenciaAref.class, Long.valueOf(getCodAref()));  
      acompAri = acompReferenciaItemDao.getAcompReferenciaItemByItemEstruturaIett(arefSelecionada,pItemEstrutura);
View Full Code Here

      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);
View Full Code Here

      StringBuffer retorno = new StringBuffer();
      ItemEstruturaIett item = pItemEstrutura;
      TipoAcompanhamentoDao taDao = new TipoAcompanhamentoDao(getRequest());
      TipoAcompanhamentoTa tipoAcomp = null;
      AcompReferenciaDao acompReferenciaDao = new AcompReferenciaDao(getRequest());
      AcompReferenciaAref acompReferenciaAref = null;
      String nomeReferencia,idReferencia = "";
      try {
       
        nomeReferencia = item.getCodIett().toString();
       
        if(codAref != null && !codAref.equals("")) {
           acompReferenciaAref =  (AcompReferenciaAref) acompReferenciaDao.buscar(AcompReferenciaAref.class, Long.valueOf(codAref));
           if(acompReferenciaAref.getTipoAcompanhamentoTa() != null) {
             tipoAcomp = acompReferenciaAref.getTipoAcompanhamentoTa();
             if(tipoAcomp.getIndSepararOrgaoTa() != null && tipoAcomp.getIndSepararOrgaoTa().equals("S")) {
                 if(acompReferenciaAref.getOrgaoOrg() != null) {
                   nomeReferencia = nomeReferencia + "_org" + acompReferenciaAref.getOrgaoOrg().getCodOrg().toString();
                   idReferencia = acompReferenciaAref.getOrgaoOrg().getCodOrg().toString();
                 } else {
                   nomeReferencia = nomeReferencia + "_orgX";
                   idReferencia = ConstantesECAR.ZERO;
                 }
             }    
View Full Code Here

TOP

Related Classes of ecar.pojo.AcompReferenciaAref

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.