Examples of AcompReferenciaDao


Examples of ecar.dao.AcompReferenciaDao

  @Override
  public void doRelatorioPost(HttpServletRequest req, HttpServletResponse resp) {

    RelatorioDTOFac dtoFac = new RelatorioDTOFac(req);
   
    acompReferenciaDao = new AcompReferenciaDao(req);
   
    String arisSelecionados = Pagina.getParamStr(req, "arisSelecionados");
    String opcaoModelo = Pagina.getParamStr(req, "opcaoModelo");
    mesRef = Pagina.getParamStr(req, "mesReferencia");
   
View Full Code Here

Examples of ecar.dao.AcompReferenciaDao

  public StringBuffer getXml(HttpServletRequest request) throws ECARException{
    XmlBuilder builder = new XmlBuilder();
   
    Util.liberarImagem();
   
    acompReferenciaDao = new AcompReferenciaDao(request);
    acompReferenciaItemDao = new AcompReferenciaItemDao(request);
    acompRealFisicoDao = new AcompRealFisicoDao(request);
    configDao = new ConfiguracaoDao(request);
    corDao = new CorDao(request);
    configRelDao = new ConfigRelatorioCfgrelDAO(request);
View Full Code Here

Examples of ecar.dao.AcompReferenciaDao

    }
       
    ItemEstrtIndResulDao itemEstrtIndResulDao = new ItemEstrtIndResulDao(null);

    ExercicioDao exercicioDao = new ExercicioDao(null);
    AcompReferenciaDao acompReferenciaDao = new AcompReferenciaDao(null);

    AcompReferenciaItemDao acompReferenciaItemDao = new AcompReferenciaItemDao(null);
    //Descobrir Meses
    ItemEstrtIndResulIettr indicador = (ItemEstrtIndResulIettr) itemEstrtIndResulDao.buscar(ItemEstrtIndResulIettr.class, Long.valueOf(Pagina.getParamStr(request,"codIndicador")));
    AcompReferenciaItemAri ari = (AcompReferenciaItemAri) acompReferenciaItemDao.buscar(AcompReferenciaItemAri.class, Long.valueOf(Pagina.getParamStr(request,"codAri")));
   
    boolean comQtde = ("S".equals(Pagina.getParamStr(request, "comQtde")) ? true : false);
    boolean soPrevisao = ("S".equals(Pagina.getParamStr(request, "soPrevisao")) ? true : false);
   
    int[] meses = acompReferenciaItemDao.getMesAnoInicioFimMatrizProjecao(indicador, comQtde, soPrevisao);
   
    int mesInicio = meses[0];
    int anoInicio = meses[1];
   
    if(soPrevisao){
      mesInicio = Integer.valueOf(Pagina.getParamStr(request, "mesIni")).intValue();
      anoInicio = Integer.valueOf(Pagina.getParamStr(request, "anoIni")).intValue();
    }
    else {
      mesInicio = meses[0];
      anoInicio = meses[1];
    }
   
    int mesFimRealizado = Integer.valueOf(ari.getAcompReferenciaAref().getMesAref()).intValue(); ;
    int anoFimRealizado = Integer.valueOf(ari.getAcompReferenciaAref().getAnoAref()).intValue(); ;
   
    TimeSeriesCollection data = new TimeSeriesCollection();

    TimeSeries serie1 = new TimeSeries("Realizado", Month.class);
    TimeSeries serie2 = new TimeSeries("Projetado", Month.class);
    TimeSeries serie3 = new TimeSeries("Previsto", Month.class);

    int auxMes = mesInicio;
    int auxAno = anoInicio;
   
    int i = 1;
    double qtdeAnterior = 0;   

    while(auxAno < anoFimRealizado || (auxAno == anoFimRealizado && auxMes <= mesFimRealizado)){
      String strMesInicio = Integer.valueOf(auxMes).toString();
      if(strMesInicio.length() == 1)
        strMesInicio = "0" + strMesInicio;
      String strAnoInicio = Integer.valueOf(auxAno).toString();
      Double qtde = new AcompRealFisicoDao(null).getQtdRealizadaMesAno(indicador, Long.valueOf(strMesInicio), Long.valueOf(strAnoInicio));
      double qtdeSerie = 0;
           
      //utilizar o valor refer�ncia para o in�cio da proje��o [por Thaise].
      if (indicador.getIndiceMaisRecenteIettr()!= null && qtdeAnterior==0) {
        qtdeAnterior = indicador.getIndiceMaisRecenteIettr().doubleValue();
      }
     
      if(qtde != null){
        //qtdeSerie = qtdeAnterior + qtde.doubleValue();
        //FIXME: Verificar regra do n�o-acumul�vel: Est� pegando o valor pq n�o tem uma lista de valores para comparar o �ltimo/maior.
        if("S".equals(indicador.getIndAcumulavelIettr())){
          qtdeSerie = qtdeAnterior + qtde.doubleValue();
        }else {
          qtdeSerie = qtde.doubleValue();
        }
        qtdeAnterior = qtdeSerie;
      } else
        qtdeSerie = qtdeAnterior;
      serie1.add(new Month(auxMes, auxAno), qtdeSerie);
      valuesProjection.add(qtdeSerie);
 
      sMeses.add(Integer.valueOf(i));
     
      sRealizado.add(new Double(qtdeSerie));
      auxMes++;
      if(auxMes == 13){
        auxMes = 1;
        auxAno++;
      }
      i++;
    }
    //Avan�a 1 mes
    int mesAnt = auxMes;
    int anoAnt = auxAno;
    if(mesAnt - 1 == 0){
      mesAnt = 12;
      anoAnt--;
    } else {
      mesAnt--;
    }

    int mesFimProjecao = mesFimRealizado;
    int anoFimProjecao = anoFimRealizado;
    int xProjetado = 0;
   
     
    int[] fimProjecao = acompReferenciaItemDao.getMesAnoFimProjecao(indicador);
    mesFimProjecao = fimProjecao[0];
    anoFimProjecao = fimProjecao[1];
   
    //Descobrir o xProjetado (�ndice que mesFimProjecao/anoFimProjecao teria na matriz de realizados)
    if(anoFimProjecao == anoFimRealizado){
      xProjetado = i + (mesFimProjecao - mesFimRealizado);
    } else {
      while(anoFimProjecao > anoFimRealizado){ // Corre��o Thaise [antes era um !=]
        mesFimRealizado++;
        if(mesFimRealizado == 13){
          anoFimRealizado++;
          mesFimRealizado = 1;
        }
        xProjetado++;
      }
      xProjetado += i + mesFimProjecao;
    }
     
    //Descobrir at� onde vai o PREVISTO
    String strMesInicio = Integer.valueOf(mesInicio).toString();
    if(strMesInicio.length() == 1)
      strMesInicio = "0" + strMesInicio;
    String strMesFim = Integer.valueOf(mesFimProjecao).toString();
    if(strMesFim.length() == 1)
      strMesFim = "0" + strMesFim;

    String strAnoInicio = Integer.valueOf(anoInicio).toString();
    String strAnoFim = Integer.valueOf(anoFimProjecao).toString();


    ExercicioExe exercicioInicial = acompReferenciaDao.getExercicio(strAnoInicio, strMesInicio);
    ExercicioExe exercicioFinal = acompReferenciaDao.getExercicio(strAnoFim, strMesFim);
   
    List exerciciosAnteriores = new ArrayList();
    List exerciciosPosteriores = new ArrayList();
    if(exercicioFinal!=null)
      exerciciosAnteriores = exercicioDao.getExerciciosAnteriores(exercicioFinal);
View Full Code Here

Examples of ecar.dao.AcompReferenciaDao

  protected IRegistro montarPrimeiroHeader(ConfiguracaoCfg configuracao, Date dataHoraExportacao, AcompReferenciaAref acompReferenciaAref) throws ECARException{
    StringBuffer header = new StringBuffer();
    if (acompReferenciaAref != null){
     
      boolean existeMaisDeUmaReferenciaDiaMesAno =
        new AcompReferenciaDao(null).getListaMesmaReferenciaDiaMesAno(acompReferenciaAref).size() > 1 ? true : false;
     
      header.append(TIPO_EXPORTACAO_ACOMPANHAMENTO);
      header.append(configuracao.getSeparadorArqTXT());
      header.append(Data.parseDateHourMinuteSecond(dataHoraExportacao));
      header.append(configuracao.getSeparadorArqTXT());
View Full Code Here

Examples of ecar.dao.AcompReferenciaDao

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

Examples of ecar.dao.AcompReferenciaDao

    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);
    } catch(ECARException ecarex) {
      Logger.getLogger(this.getClass()).error(ecarex);
      ecarex.printStackTrace();
    }
View Full Code Here

Examples of ecar.dao.AcompReferenciaDao

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

Examples of ecar.dao.AcompReferenciaDao

    private StringBuffer imprimeColunaCheckBox(ItemEstruturaIett pItemEstrutura) {
      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();
View Full Code Here

Examples of ecar.dao.AcompReferenciaDao

   * @throws ECARException
   */
  public StringBuffer getXml(HttpServletRequest request) throws ECARException{
    XmlBuilder builder = new XmlBuilder();
   
    acompReferenciaDao = new AcompReferenciaDao(request);
    acompReferenciaItemDao = new AcompReferenciaItemDao(request);
    acompRealFisicoDao = new AcompRealFisicoDao(request);
    configDao = new ConfiguracaoDao(request);
    corDao = new CorDao(request);
    configRelDao = new ConfigRelatorioCfgrelDAO(request);
View Full Code Here

Examples of ecar.dao.AcompReferenciaDao

   * @throws ECARException
   */
  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();
    OrgaoOrg orgaoReferencia = new OrgaoOrg();
    TipoAcompanhamentoTa tipoAcompanhamento = (TipoAcompanhamentoTa) new TipoAcompanhamentoDao().buscar(TipoAcompanhamentoTa.class, codTipoAcompanhamento);
    List<OrgaoOrg> orgaosReferencias = new ArrayList<OrgaoOrg>();
   
    if(tipoAcompanhamento != null && tipoAcompanhamento.getIndSepararOrgaoTa() != null && tipoAcompanhamento.getIndSepararOrgaoTa().equals("S") && acompReferenciaAref != null) {
      //Recupera as refer�ncias que cont�m o mesmo dia/mes/ano da refer�ncia escolhida
      periodosConsiderados = acompReferenciaDao.getListaMesmaReferenciaDiaMesAno(acompReferenciaAref);
      //Recupera os distintos �rg�os de cada refer�ncia da lista           
      orgaosReferencias = acompReferenciaDao.getOrgaosReferencias(periodosConsiderados);   
    } else {
      if(codArefReferencia.intValue() > 0) {
        periodosConsiderados = acompReferenciaDao.getPeriodosAnteriores(codArefReferencia, Integer.parseInt(ConstantesECAR.UM),  Long.valueOf(codTipoAcompanhamento));
      }
     
    }
   
    Object itens[] = acompReferenciaItemDao.getItensAcompanhamentoInPeriodosByOrgaoRespPaginadoConsiderarPermissao(periodosConsiderados,
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. 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.