Package ecar.pojo

Examples of ecar.pojo.EstruturaEtt


                  ItemEstruturaIett item1 = (ItemEstruturaIett) o1;
                  ItemEstruturaIett item2 = (ItemEstruturaIett) o2;
                 
                  EstruturaDao estruturaDao = new EstruturaDao(null);
                 
                  EstruturaEtt estruturaItem1;
                  EstruturaEtt estruturaItem2;
                  String key1 = "";
                  String key2 = "";
           
            try {
              estruturaItem1 = (EstruturaEtt)estruturaDao.buscar(EstruturaEtt.class, item1.getEstruturaEtt().getCodEtt());
View Full Code Here


      //no caso do filho ser uma estrutura
      else if(codItemInferior.startsWith("ett")){
     
        EstruturaDao estruturaDao = new EstruturaDao(null);
        String codEtt = codItemInferior.substring(3, codItemInferior.length());
        EstruturaEtt estrutura = (EstruturaEtt) estruturaDao.buscar(EstruturaEtt.class, new Long(codEtt));
       
        caminho.add("ett" + estrutura.getCodEtt());
       
        if(codPaiEstrutura != null && !codPaiEstrutura.equals("iett") ){
         
          ItemEstruturaIett itemEstrutura = null;
          String codIett = "";
          ItemEstruturaDao itemDao = new ItemEstruturaDao(null);
         
          codIett = codPaiEstrutura.substring(4, codPaiEstrutura.length());
          itemEstrutura = (ItemEstruturaIett) itemDao.buscar(ItemEstruturaIett.class, new Long(codIett));                       
         
          do {                     
            //salva o c�digo do pr�prio item
            caminho.add("iett" + itemEstrutura.getCodIett());
            if(codItemSuperior.startsWith("iett") && codItemSuperior.substring(4, codItemSuperior.length()).equals(itemEstrutura.getCodIett().toString())){
              break;
            }

            //salva o c�digo da estrutura a que ele pertence
            caminho.add("ett" + itemEstrutura.getEstruturaEtt().getCodEtt());
            if(codItemSuperior.startsWith("ett") && codItemSuperior.substring(3, codItemSuperior.length()).equals(itemEstrutura.getEstruturaEtt().getCodEtt().toString())){
              break;
            }
                               
            itemEstrutura = itemEstrutura.getItemEstruturaIett();
          } while (itemEstrutura != null);
         
         
          
        }
       
       
        if(estrutura.isVirtual()) {
         
          //salva o codigo dos itens aos quais a estrutura pertence
          Map mapItensEstruturaVirtual = null;
          ActionEstrutura action = new ActionEstrutura();
          mapItensEstruturaVirtual = action.montarMapItensEstruturaVirtual(estrutura);
         
          caminho.remove("ett" + estrutura.getCodEtt());
          Iterator itEstruturas = mapItensEstruturaVirtual.keySet().iterator();
         
         
          while(itEstruturas.hasNext()){
            EstruturaEtt estruturaFilha = (EstruturaEtt) itEstruturas.next();
            if(codEstruturaFilhaVirtualExpandida != null && codEstruturaFilhaVirtualExpandida.equals(estruturaFilha.getCodEtt().toString())){
              List listaItensEstrutura = (List) mapItensEstruturaVirtual.get(estruturaFilha);
              Iterator itLisItensEstrutura = listaItensEstrutura.iterator();
              while(itLisItensEstrutura.hasNext()) {
                ItemEstruturaIett item = (ItemEstruturaIett) itLisItensEstrutura.next();
                caminho.add("iett" + item.getCodIett() + "_pai_" + "ett" + estrutura.getCodEtt());
              }
              caminho.add("ett" + estruturaFilha.getCodEtt() + "v");
              break;
           
             
          } 
       
View Full Code Here

  private void gerarHistorico(HistoricoItemEstruturaIett historicoItemEstruturaIett, Long tipoHistorico) throws ECARException {
    Historico historico = new Historico<HistoricoItemEstruturaIett, ItemEstruturaIett>() {};
    //Grupo de atributo configurado como n�vel de planejamento
    SisGrupoAtributoSga sisGrupoAtributoNivelPlanejamento = null;
    if (historicoItemEstruturaIett != null) {
      EstruturaEtt ett = historicoItemEstruturaIett.getEstruturaEtt();
      //Pega todos os atributos/fun��es de acompanhamento configurados para a fun��o de dados gerais
      List<ObjetoEstrutura> lista = (new EstruturaDao(null)).getAtributosEstruturaDadosGerais(ett);
      //Inicializa a cole��o de atributos livres
      Hibernate.initialize(historicoItemEstruturaIett.getItemEstruturaSisAtributoIettSatbs());
      //Percorre a lista de atributos/fun��es para inicializar as cole��es
View Full Code Here

          List listaCodEstruturaEtt = new ArrayList();
         
          Iterator itEstruturaFilhas = itemEstrutura.getEstruturaEtt().getEstruturaEtts().iterator();
         
          while(itEstruturaFilhas.hasNext()) {
            EstruturaEtt estrututuraFilha = (EstruturaEtt) itEstruturaFilhas.next();
            listaCodEstruturaEtt.add(estrututuraFilha.getCodEtt());
          }
          q.setParameterList("listaCodEstruturaEtt", listaCodEstruturaEtt);
          q.setEntity("itemEstruturaIett", itemEstrutura);
         
          List listaItens = q.list();
View Full Code Here

     */
    public void efetuarCargaItens() throws ECARException{
      //ItemEstruturaDao itemDao = new ItemEstruturaDao(request);

      //Buscando a estrutura de n�vel de a��o do PPA 2008-2011
      EstruturaEtt estrutura = (EstruturaEtt) new EstruturaDao(request).buscar(EstruturaEtt.class, Long.valueOf(20));
     
        Transaction tx = null;

        try{
        ArrayList objetos = new ArrayList();
View Full Code Here

     
        Transaction tx = null;

        try{
          //Buscando a estrutura de n�vel de a��o do PPA 2008-2011
          EstruturaEtt estrutura = (EstruturaEtt) new EstruturaDao(request).buscar(EstruturaEtt.class, Long.valueOf(20));
          List<EfIettFonteTotEfieft> fontesTotEfieft = new ArrayList<EfIettFonteTotEfieft>();
         
      Query q = this.session.createQuery("from FonteRecursoFonr");
      List<FonteRecursoFonr> fontesRecurso = (List<FonteRecursoFonr>)q.list();
         
View Full Code Here

     
        Transaction tx = null;

        try{
          //Buscando a estrutura de n�vel de a��o do PPA 2008-2011
          EstruturaEtt estrutura = (EstruturaEtt) new EstruturaDao(request).buscar(EstruturaEtt.class, Long.valueOf(20));

      System.out.println("+++++++++++++++ [In�cio do Processo]++++++++++++++++");
          tx = session.beginTransaction();
           
      System.out.println("+++++++++++++++ [Lendo arquivo...]++++++++++++++++");
View Full Code Here

     * @since 10/08/2007
     */
    public void efetuarCargaProdutosCOP() throws ECARException{

      //Buscando a estrutura de n�vel de projeto/atividade do PPA 2008-2011
      EstruturaEtt estruturaProdutos = (EstruturaEtt) new EstruturaDao(request).buscar(EstruturaEtt.class, Long.valueOf(21));
     
        Transaction tx = null;

        try{
         
View Full Code Here

    public void efetuarCargaIndicadoresProdutosCOP() throws ECARException{

      //ItemEstruturaDao itemDao = new ItemEstruturaDao(request);

      //Buscando a estrutura de n�vel de projeto/atividade do PPA 2008-2011
      EstruturaEtt estruturaProdutos = (EstruturaEtt) new EstruturaDao(request).buscar(EstruturaEtt.class, Long.valueOf(21));
     
        Transaction tx = null;

        try{
         
          UsuarioUsu usuarioLogado = ((SegurancaECAR)request.getSession().getAttribute("seguranca")).getUsuario();
         
        ArrayList objetos = new ArrayList();
       
        super.inicializarLogBean();

        msg("++++++++++++++++ [ Processo Iniciado ] ++++++++++++++++++++");
            tx = session.beginTransaction();
           
        msg("++++++++++++++++ [ Lendo Arquivo ] ++++++++++++++++++++");
        BufferedReader in = new BufferedReader (new FileReader("/home/aleixo/cop/dadosProdutosOK.csv"));
        //BufferedReader in = new BufferedReader (new FileReader("/home/aleixo/cop/dadosProdutos2604OK.csv"));
       
        List<String> indicadoresIncluidos = new ArrayList<String>()
      String linha="";
      while ((linha=in.readLine()) != null) {
       
        //ANOEXERCICIO; CODPAT; CODPRODUTOPAT; Obra(S/N); NOMEPRODUTOORC; DESCRPRODUTOPAT; SIGLAUNIDMEDIDA; QTDEPRODPATPREV; CODREGIAO; CODMUNICIPIO
        String[] campos = linha.split(";");
       
        String anoExe = campos[0].trim();
        String siglaAcao = campos[1].trim();
        String siglaProduto = campos[2].trim();
        String indObra = campos[3].trim();       
        String nomeIndicador = Util.removeEspacosDuplicados(campos[4].trim());
        String nomeProduto = Util.removeEspacosDuplicados(campos[5].trim());
        String unidadeIndicador = campos[6].trim();
        String valorPrevisto = campos[7].trim();
        String codRegiao = campos[8].trim();
       
        String codMunicipio = "";
        if(campos.length == 10)
          codMunicipio = campos[9].trim();

        /* Buscando local do item*/
        StringBuilder select = new StringBuilder();
        select.append("select local from LocalItemLit local");
        select.append(" where local.codPlanejamentoLit = :codLocal");
        select.append("   and (local.localGrupoLgp.codLgp = 8 or local.localGrupoLgp.codLgp = 11)");
       
        Query q = this.session.createQuery(select.toString());
        q.setString("codLocal", (!"".equals(codMunicipio) ? codMunicipio : codRegiao)); //Se existir o municipio, o local vai ser o municipio, sen�o vai ser a regi�o
       
        q.setMaxResults(1);
       
        Object o = q.uniqueResult();
        if(o == null){
          if(!"".equals(codMunicipio))
            lancarErro("Local invalido para Municipio: " + codMunicipio);
          else
            lancarErro("Local invalido para Regiao: " + codRegiao);
        }
        LocalItemLit local = (LocalItemLit) o;
       
        if("".equals(valorPrevisto)){
          lancarErro("Valor inv�lido: [" + valorPrevisto + "]");
        }
       
        ItemEstruturaIett iett = null;
       
        // Gravar somente o indicador
        //buscar o item para gravar o indicador
        //iett = (ItemEstruturaIett) this.selectObjeto("ItemEstruturaIett", "siglaIett", STRING, siglaProduto, session);
        select = new StringBuilder();
        select.append("select item from ItemEstruturaIett item where item.nomeIett = :nome and item.estruturaEtt.codEtt = :codEtt and item.itemEstruturaIett.siglaIett = :siglaPai");
       
        q = session.createQuery(select.toString());
        q.setString("nome", nomeProduto);
        q.setString("siglaPai", siglaAcao);
        q.setLong("codEtt", estruturaProdutos.getCodEtt().longValue());
       
        List itensTemp = q.list();
        if(itensTemp != null && !itensTemp.isEmpty()){
          iett = (ItemEstruturaIett) itensTemp.get(0);
        }
View Full Code Here

     */
    public void efetuarCargaValoresIndicadoresProdutosCOP() throws ECARException{
      //ItemEstruturaDao itemDao = new ItemEstruturaDao(request);

      //Buscando a estrutura de n�vel de projeto/atividade do PPA 2008-2011
      EstruturaEtt estruturaProdutos = (EstruturaEtt) new EstruturaDao(request).buscar(EstruturaEtt.class, Long.valueOf(21));
     
        Transaction tx = null;

        try{
         
          //UsuarioUsu usuarioLogado = ((SegurancaECAR)request.getSession().getAttribute("seguranca")).getUsuario();
         
        ArrayList objetos = new ArrayList();
       
        super.inicializarLogBean();

        msg("++++++++++++++++ [ Processo Iniciado ] ++++++++++++++++++++");
            tx = session.beginTransaction();
           
        msg("++++++++++++++++ [ Lendo Arquivo ] ++++++++++++++++++++");
        BufferedReader in = new BufferedReader (new FileReader("/home/aleixo/cop/dadosProdutosOK.csv"));
       
      String linha="";
      while ((linha=in.readLine()) != null) {
       
        //ANOEXERCICIO; CODPAT; CODPRODUTOPAT; Obra(S/N); NOMEPRODUTOORC; DESCRPRODUTOPAT; SIGLAUNIDMEDIDA; QTDEPRODPATPREV; CODREGIAO; CODMUNICIPIO
        String[] campos = linha.split(";");
       
        String anoExe = campos[0].trim();
        String siglaAcao = campos[1].trim();
        String siglaProduto = campos[2].trim();
        String indObra = campos[3].trim();       
        String nomeIndicador = Util.removeEspacosDuplicados(campos[4].trim());
        String nomeProduto = Util.removeEspacosDuplicados(campos[5].trim());
        String unidadeIndicador = campos[6].trim();
        String valorPrevisto = campos[7].trim();
        String codRegiao = campos[8].trim();
       
        String codMunicipio = "";
        if(campos.length == 10)
          codMunicipio = campos[9].trim();

        ExercicioExe exercicio = (ExercicioExe) this.selectObjeto("ExercicioExe", "descricaoExe", STRING, anoExe, session);
       
        /* Buscando local do item*/
        StringBuilder select = new StringBuilder();
        select.append("select local from LocalItemLit local");
        select.append(" where local.codPlanejamentoLit = :codLocal");
        select.append("   and (local.localGrupoLgp.codLgp = 8 or local.localGrupoLgp.codLgp = 11)");
       
        Query q = this.session.createQuery(select.toString());
        q.setString("codLocal", (!"".equals(codMunicipio) ? codMunicipio : codRegiao)); //Se existir o municipio, o local vai ser o municipio, sen�o vai ser a regi�o
       
        q.setMaxResults(1);
       
        Object o = q.uniqueResult();
        if(o == null){
          if(!"".equals(codMunicipio))
            lancarErro("Local invalido para Municipio: " + codMunicipio);
          else
            lancarErro("Local invalido para Regiao: " + codRegiao);
        }
        LocalItemLit local = (LocalItemLit) o;
       
        if("".equals(valorPrevisto)){
          lancarErro("Valor inv�lido: [" + valorPrevisto + "]");
        }
       
        ItemEstruturaIett iett = null;
       
        select = new StringBuilder();
        select.append("select item from ItemEstruturaIett item where item.nomeIett = :nome and item.estruturaEtt.codEtt = :codEtt and item.itemEstruturaIett.siglaIett = :siglaPai");
       
        q = session.createQuery(select.toString());
        q.setString("nome", nomeProduto);
        q.setString("siglaPai", siglaAcao);
        q.setLong("codEtt", estruturaProdutos.getCodEtt().longValue());
       
        List itensTemp = q.list();
        if(itensTemp != null && !itensTemp.isEmpty()){
          iett = (ItemEstruturaIett) itensTemp.get(0);
        }
View Full Code Here

TOP

Related Classes of ecar.pojo.EstruturaEtt

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.