Package ecar.api.facade

Examples of ecar.api.facade.IndicadorResultado


    for(String datas: meses){
      String mes = datas.split("-")[0];
      String ano = datas.split("-")[1];
      EcarData ecarData = new EcarData(mes, ano);
     
      IndicadorResultado wrapperIndicador = new IndicadorResultado(ind.getItemEstrtIndResulIettr());
      Previsto prev = wrapperIndicador.getPrevistoMensal(ecarData);
     
      serie = listSerie.get(i);
     
      if(prev != null){
        serie.setQtdPrev(prev.getValorPrevisto());
View Full Code Here


    String strIndicador = "";
   
    Map<String, String> urlArguments  = new HashMap<String, String>();
   
    AcompanhamentoItemEstrutura acompanhamento = new AcompanhamentoItemEstrutura(Long.valueOf(codAri));
    IndicadorResultado indicador = new IndicadorResultado(Long.valueOf(codIettir));
   
    strIndicador = indicador.getNome();
   
    //se o indicador pertence a um grupo, obt�m os valores
    //dos indicadores do grupo
    if(indicador.hasLabelGrupo()){

      for(Exercicio exercicio: acompanhamento.getExercicios()){
        for(IndicadorResultado ind: indicador.getIndicadoresDoGrupo()){

          //previsto por exercicio
          dataset.addValue(ind.getPrevistoNoExercicio(exercicio), ind.getNome().concat(" (Previsto)"), exercicio.getDescricao());

          //coloca o valor previsto - mesmo link do realizado
          StringBuffer prevStrKey = new StringBuffer("codAri=");

          prevStrKey.append(codAri.toString()).append("&codExe=").
          append(exercicio.getId()).
          append("&codIettir=").append(ind.getId());

          urlArguments.put(ind.getNome().concat(" (Previsto)").concat(exercicio.getDescricao()), prevStrKey.toString());

          //value[valor, rowKey, columnKey] = [valor, nome do indicador, nome]
          dataset.addValue(ind.getRealizadoNoExercio(exercicio), ind.getNome().concat(" (Realizado)"), exercicio.getDescricao());

          StringBuffer realStrKey = new StringBuffer("codAri=");

          realStrKey.append(codAri.toString()).append("&codExe=").
          append(exercicio.getId()).
          append("&codIettir=").append(ind.getId());

          urlArguments.put(ind.getNome().concat(" (Realizado)").concat(exercicio.getDescricao()), realStrKey.toString());
        }
      }
    }else{//indicador n�o pertence a um grupo
      //series
      String PREVISTO = "Previsto";
      String REALIZADO = "Realizado";

      for(Exercicio exercicio: acompanhamento.getExercicios()){
       
        double realizado = indicador.getRealizadoNoExercicio(exercicio, acompanhamento);
        double previsto  = indicador.getPrevistoNoExercicio(exercicio);
       
        dataset.addValue(previsto, PREVISTO, exercicio.getDescricao());
        dataset.addValue(realizado, REALIZADO, exercicio.getDescricao());

        StringBuffer p = new StringBuffer("codAri=");
        p.append(codAri.toString()).append("&codExe=").append(exercicio.getRealObject().getCodExe().toString()).append("&codIettir=").append(indicador.getId());
        urlArguments.put(exercicio.getDescricao(), p.toString());
      }

    }

   
    grafico = ChartFactory.createBarChart3D("Valores Realizado por Exerc�cio",
        "",
        strIndicador,
        dataset,
        PlotOrientation.VERTICAL,
        true,
        true,
        true);

    CategoryPlot plot = grafico.getCategoryPlot();

    BarRenderer renderer = (BarRenderer) plot.getRenderer();

    ItemLabelPosition posicao = new ItemLabelPosition(ItemLabelAnchor.OUTSIDE12,TextAnchor.BOTTOM_CENTER,TextAnchor.CENTER,0);
    renderer.setPositiveItemLabelPosition(posicao);
    renderer.setItemLabelsVisible(true);
   
    Font labelFont = new Font("Times new Roman", 0, 15);
    renderer.setItemLabelFont(labelFont);
    //renderer.setLabelGenerator(new LabelGenerator(indicador.isMoeda()));
   
    if(urlArguments != null){
      StandardCategoryURLGenerator generator = new StandardCategoryURLGenerator(baseURL, urlArguments, indicador.hasLabelGrupo());
      renderer.setItemURLGenerator(generator);
    }
   
    TextTitle title = new TextTitle();
    title.setFont(new Font("Arial", Font.PLAIN, 15));
View Full Code Here

      }
      linha.append(separadorCampos);
      //Autom�tico
      linha.append(itemEstrtIndResulIettr.getIndTipoAtualizacaoRealizado());

      IndicadorResultado indicador = new IndicadorResultado(itemEstrtIndResulIettr);

      for(EcarData data: datas){
        linha.append(separadorCampos);
        Previsto p = indicador.getPrevistoMensal(data);
        if(p != null){
          linha.append(Pagina.trocaNullQtdValor(p.getValorPrevisto(), indicador.getRealObject().getIndTipoQtde()));
        }
       
      }

      registro = new RegistroTXT(linha.toString());
View Full Code Here

        linha.append(arf.getSituacaoSit().getDescricaoSit());
      } else {
        //linha.append(ConstantesECAR.HIFEN);
      }

      IndicadorResultado indicador = new IndicadorResultado(arf.getItemEstrtIndResulIettr());

      for(EcarData data: datas){
        linha.append(separadorCampos);
        Realizado r = indicador.getRealizadoMensal(data);
        if(r != null){
          linha.append(r.getRealizadoFormatado());
        }
      }
 
View Full Code Here

        datas.addAll(item.getMeses());
      }
    }
   
    for (ItemEstrtIndResulIettr indResul : listaIndResul) {
      IndicadorResultado indicador = new IndicadorResultado(indResul);
     
      if(indicador.isIndicadorPorLocal() == false){
        continue;
      }
     
      //pegas os locais
      Set<Local> locais = indicador.getLocaisPrevistos();
      ItemEstrutura item = indicador.getItemEstrutura();
     
      for (Local local : locais) {
       
        StringBuffer headerStr = new StringBuffer();
        IRegistro registro = null;
     
        //Inicio primeiro campo se houver
        if(item.getRealObject().getItemEstruturaIett() != null){
          headerStr.append(item.getRealObject().getItemEstruturaIett().getCodIett());
          headerStr.append(configuracao.getSeparadorArqTXT());
        } else {
          headerStr.append(configuracao.getSeparadorArqTXT());
        }
        //fim primeiro campo se houver

        //Inicio segundo campo
        headerStr.append(item.getId());
        headerStr.append(configuracao.getSeparadorArqTXT());
        //fim segundo campo     

        //Inicio terceiro campo
        headerStr.append(indicador.getId());
        headerStr.append(configuracao.getSeparadorArqTXT());
        //fim terceiro campo     

        //Inicio quarto campo
        headerStr.append(local.getNome());
        //fim quarto campo
       
        //para cada mes do item pega valor previsto
        for(EcarData data: datas){
          PrevistoLocal previsto = indicador.getPrevistoPorLocal(data, local);
          headerStr.append(configuracao.getSeparadorArqTXT());
          if(previsto != null && Dominios.SIM.equals(previsto.getRealObject().getIndAtivoIettirl())){ 
            headerStr.append(Pagina.trocaNullQtdValor(previsto.getValorPrevisto(), indicador.getRealObject().getIndTipoQtde()));
          }
        }
       
        registro = new RegistroTXT(headerStr.toString());
        listaRegistros.add(registro);
View Full Code Here

      }
    }   
 
    for (AcompRealFisicoArf arf : listaARFs) {

      IndicadorResultado indicador = new IndicadorResultado(arf.getItemEstrtIndResulIettr());
     
      if(indicador.isIndicadorPorLocal() == false){
        continue;
      }     
     
      //Recupera os locais
      List<AcompRealFisicoLocalArfl> listLocais = acompRealFisicoLocalDao.getAcompRealFisicoLocalByArf(arf);
     
      for (AcompRealFisicoLocalArfl arfl : listLocais) {
     
        Local local = new Local(arfl.getLocalItemLit());
       
        linha = new StringBuffer();
       
        // se item pai existe
        itemEstruturaIett = arf.getItemEstruturaIett();
       
        //Primeiro Campo
        if(itemEstruturaIett.getItemEstruturaIett() != null) {
          linha.append(itemEstruturaIett.getItemEstruturaIett().getCodIett());
        }
       
        //Segundo Campo
        linha.append(separadorCampos);
        linha.append(itemEstruturaIett.getCodIett());
        linha.append(separadorCampos);
       
        //Terceiro Campo
        linha.append(arf.getItemEstrtIndResulIettr().getCodIettir());
        linha.append(separadorCampos);
       
        //Nome do Indicador
        linha.append(Pagina.trocaNull(arf.getItemEstrtIndResulIettr().getNomeIettir()));
        linha.append(separadorCampos);
 
        //Local
        linha.append(local.getNome());
 
        List<RealizadoLocal> listRealizadoLocal = local.getRealizados();
       
        for(EcarData data: datas){
          linha.append(separadorCampos);
         
          //boolean realizadoInformado = false;
          for (RealizadoLocal r: listRealizadoLocal){
           
            int mes = r.getRealObject().getAcompRealFisicoArf().getMesArf().intValue();
            int ano = r.getRealObject().getAcompRealFisicoArf().getAnoArf().intValue();;
            EcarData d = new EcarData(mes, ano);
           
            if (data.equals(d)){                    
              linha.append(Pagina.trocaNullQtdValor(r.getRealizado(), indicador.getRealObject().getIndTipoQtde()));
              //realizadoInformado = true;
            }
          }
          //if(!realizadoInformado){
          //  linha.append(ConstantesECAR.HIFEN);
View Full Code Here

          boolean existeLabelGrupo = false;
         
          executaRequest(request);
         
          long codInd = Long.valueOf(Pagina.getParamStr(request, "codIettir"));
          IndicadorResultado indicadorResultado = new IndicadorResultado(codInd);
          titulo = indicadorResultado.getNome();
         
          boolean isMoeda = indicadorResultado.isMoeda();
         
          Exercicio exe = null;
         
          try{
            exe = new Exercicio(Long.valueOf(Pagina.getParamStr(request, "codExe")));
View Full Code Here

          long codAri = Long.valueOf(Pagina.getParamStr(request, "codAri"));
          long codIettir = Long.valueOf(Pagina.getParamStr(request, "codIettir"));
          long codExe = Long.valueOf(Pagina.getParamStr(request, "codExe"));

          AcompanhamentoItemEstrutura acompanhamento =  new AcompanhamentoItemEstrutura(codAri);
          IndicadorResultado indicador = new IndicadorResultado(codIettir);
          Exercicio exercicio = new Exercicio(codExe);
                 
          List<EcarData> meses = null;
         
          List<EcarData> mesesExercicio = exercicio.getMeses();
         
          EcarData dataInicioItem = new EcarData(indicador.getItemEstrutura().getDataInicial());
          EcarData dataFimItem = new EcarData(indicador.getItemEstrutura().getDataFinal());
         
          meses = new ArrayList<EcarData>();
          //pega os meses do item somente
          for(EcarData data: mesesExercicio){
            if(EcarData.pertenceAoIntervalo(data, dataInicioItem, dataFimItem)){
              meses.add(new EcarData(data.getMes(), data.getAno()));
            }
          }
         
          if(indicador.hasLabelGrupo()){
            //pega o indicadores do grupo
            List<IndicadorResultado> indicadoresDoGrupo = indicador.getIndicadoresDoGrupo();
           
            for(IndicadorResultado indGrupo: indicadoresDoGrupo){
                  for(EcarData mes: meses){

                    double value = 0;
                    Previsto p = indGrupo.getPrevistoMensal(mes);
                    if( p != null ) value = p.getValorPrevisto();
                    dataset.addValue(value, indGrupo.getNome().concat(" (Previsto)"), mes.getDataFormatada());
                   
                    Realizado r = indGrupo.getRealizadoMensal(mes);
                    double valor = (r == null)? 0 : r.getRealizado();
                    dataset.addValue(valor, indGrupo.getNome().concat(" (Realizado)"), mes.getDataFormatada());
                  }
            }
          }else{
              for(EcarData mes: meses){

                double value = 0;
                Previsto p = indicador.getPrevistoMensal(mes);
                if( p != null ) value = p.getValorPrevisto();
                dataset.addValue(value, PREVISTO, mes.getDataFormatada());
               
                Realizado r = indicador.getRealizadoMensal(mes);
                double valor = (r == null)? 0 : r.getRealizado();
                dataset.addValue(valor, REALIZADO, mes.getDataFormatada());
              }
          }
        }else{
View Full Code Here

                  double valor = 0;
                  if(mapMesesIndicadorGrupo.get(mes) != null) {
                    valor = Double.parseDouble(mapMesesIndicadorGrupo.get(mes).toString());
                  }       
                  dataset.addValue(valor, itemIndicadorIettr.getNomeIettir(), serie);
                  IndicadorResultado indicador = new IndicadorResultado(itemIndicadorIettr);
                 
                       double value = 0;
                      Previsto p = indicador.getPrevistoMensal(Integer.valueOf(abrvMes), Integer.valueOf(ano));
                      if( p != null ) value = p.getValorPrevisto();
                  dataset.addValue(value, "Previsto", serie);
                }
              }
            }
View Full Code Here

    this.ari = ari;
    this.ind = ind;
  }
 
  public void execute() throws NumberFormatException, ECARException {
    IndicadorResultado indicadorResultado = new IndicadorResultado(ind.getItemEstrtIndResulIettr());
    Double c = 0.0;
    Double prev;
    List<PrevistoFaixa> previstos = new ArrayList<PrevistoFaixa>();
   
    Sinalizacao sinalizacao = ind.getItemEstrtIndResulIettr().getSinalizacao();
   
    if(sinalizacao == null) {
      faixaSelecionada = NA;
      faixaLinhaDeBase = NA;
      return;
    }
   
    Previsto previsto = indicadorResultado.getPrevistoMensal(
        Integer.valueOf(ari.getAcompReferenciaAref().getMesAref()),
        Integer.valueOf(ari.getAcompReferenciaAref().getAnoAref())
        );
   
    Realizado realizado = indicadorResultado.getRealizadoMensal(
        Long.valueOf(ari.getAcompReferenciaAref().getMesAref()),
        Long.valueOf(ari.getAcompReferenciaAref().getAnoAref())
        );
   
    if(previsto != null) {
View Full Code Here

TOP

Related Classes of ecar.api.facade.IndicadorResultado

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.