Package ecar.pojo

Examples of ecar.pojo.EfItemEstContaEfiec$FormaInclusao


  public void excluir(RecursoRec recurso) throws ECARException {     
     try{
           boolean excluir = true;
        if(contar(recurso.getEfItemEstContaEfiecs()) > 0){
          List list = new ArrayList(recurso.getEfItemEstContaEfiecs());
          EfItemEstContaEfiec ocorrencia = (EfItemEstContaEfiec) list.get(0);
         
          excluir = false;
          throw new ECARException(
              "recurso.exclusao.erro.efItemEstContaEfiecs", null, new String[] {ocorrencia.getContaSistemaOrcEfiec()});
        }
        if(contar(recurso.getEfItemEstPrevisaoEfieps()) > 0){
          List list = new ArrayList(recurso.getEfItemEstPrevisaoEfieps());
          EfItemEstPrevisaoEfiep ocorrencia = (EfItemEstPrevisaoEfiep) list.get(0);
         
          String iett = (ocorrencia.getItemEstruturaIett() != null) ? ocorrencia.getItemEstruturaIett().getSiglaIett() + ": " + ocorrencia.getItemEstruturaIett().getNomeIett() : "";
          String exercicio = (ocorrencia.getExercicioExe() != null) ? ocorrencia.getExercicioExe().getDescricaoExe() : "";
          String fonteRecurso = (ocorrencia.getFonteRecursoFonr() != null) ? ocorrencia.getFonteRecursoFonr().getNomeFonr() : "";
         
            excluir = false;
          throw new ECARException(
              "recurso.exclusao.erro.efItemEstPrevisaoEfieps", null, new String[] {iett, exercicio, fonteRecurso});
        }
View Full Code Here


        super.inicializarLogBean();

            tx = session.beginTransaction();

          for (int i = 0; i < codigosParaExcluir.length; i++) {
              EfItemEstContaEfiec conta = (EfItemEstContaEfiec) this.buscar(EfItemEstContaEfiec.class, Long.valueOf(codigosParaExcluir[i]));
              EfItemEstRealizadoEfier realizado = new EfItemEstRealizadoEfier();
              realizado.setContaSistemaOrcEfier(conta.getContaSistemaOrcEfiec());
              if( this.pesquisar(realizado, null).size() == 0) {
                  session.delete(conta);
                objetos.add(conta);
              } else {
                  conta.setIndAtivoEfiec("N");
                  session.update(conta);                 
          objetos.add(conta);
              }               
          }
     
View Full Code Here

     * gravada mais de uma vez para o mesmo item, fonte e recurso
     * @param conta
     * @throws ECARException
     */
    public void salvar(EfItemEstContaEfiec conta) throws ECARException{
        EfItemEstContaEfiec contaAux = new EfItemEstContaEfiec();
        //Esses campos nao podem repetir no registro
        contaAux.setContaSistemaOrcEfiec(conta.getContaSistemaOrcEfiec());
        contaAux.setExercicioExe(conta.getExercicioExe());
        contaAux.setFonteRecursoFonr(conta.getFonteRecursoFonr());
        contaAux.setRecursoRec(conta.getRecursoRec());
        //contaAux.setItemEstruturaIett(conta.getItemEstruturaIett());
        if(this.pesquisar(contaAux, null).size() > 0)
            throw new ECARException("itemEstrutura.contaOrcamento.inclusao.erro.jaExiste");
        else
            super.salvar(conta);
View Full Code Here

        Transaction tx = null;

        try{
            tx = session.beginTransaction();
            for(EfItemEstContaEfiec conta : contas){
                EfItemEstContaEfiec contaAux = new EfItemEstContaEfiec();
                //Esses campos nao podem repetir no registro
                contaAux.setContaSistemaOrcEfiec(conta.getContaSistemaOrcEfiec());
                contaAux.setExercicioExe(conta.getExercicioExe());
                contaAux.setFonteRecursoFonr(conta.getFonteRecursoFonr());
                contaAux.setRecursoRec(conta.getRecursoRec());
                contaAux.setItemEstruturaIett(conta.getItemEstruturaIett());
               
                //Se encontrar algum, deixar este item em particular e passar para o pr�ximo, sem gerar exce��o.
                //Pq o item j� existe.
                if(!(this.pesquisar(contaAux, null).size() > 0))
                  session.save(conta);
View Full Code Here

    public EfItemEstContaEfiec getItemEstruturaConta(ItemEstruturaIett item,
                             ExercicioExe exercicio,
                             FonteRecursoFonr fonte,
                             RecursoRec recurso) throws ECARException {
       
        EfItemEstContaEfiec efiec = new EfItemEstContaEfiec();
        List lista = new ArrayList();
       
        efiec.setItemEstruturaIett(item);
        efiec.setExercicioExe(exercicio);
        efiec.setFonteRecursoFonr(fonte);
        efiec.setRecursoRec(recurso);
       
        lista = pesquisar(efiec, null);
       
        if (lista != null && lista.size() > 0)
            return ((EfItemEstContaEfiec)lista.get(0));
View Full Code Here

     * @throws ECARException
     * @throws HibernateException
     */
    public EfItemEstContaEfiec getEfItemEstContaEfiec(String conta, ExercicioExe exercicio) throws ECARException, HibernateException {
     
      EfItemEstContaEfiec retorno = null;
     
      try
      {
        Criteria crits = session.createCriteria(EfItemEstContaEfiec.class);
        crits.add(Restrictions.eq("contaSistemaOrcEfiec", conta));
View Full Code Here

            List<EfItemEstContaEfiec> contas = new ArrayList<EfItemEstContaEfiec>();
                     
            //Gerar 4 ocorr�ncias (contas) por ano
            for(int i=0; i<4; i++) {
             
              EfItemEstContaEfiec conta = new EfItemEstContaEfiec();
             
              for(ExercicioExe exercicio : exercicios) { 
               
                int ano = Integer.parseInt(new SimpleDateFormat("yyyy").format(exercicio.getDataInicialExe()));
               
                if(inicio == ano) {
                  conta.setExercicioExe(exercicio);
                  break;
                }
              }
                         
              conta.setIndAtivoEfiec("S");
              conta.setIndAcumuladoEfiec("N");
              conta.setContaSistemaOrcEfiec(iett.getSiglaIett() + " 0000");
              conta.setItemEstruturaIett(iett);
                         
              contas.add(conta);
            }
                                 
            for(Iterator<EfItemEstContaEfiec> itContas = contas.iterator(); itContas.hasNext();) {
             
              EfItemEstContaEfiec conta = itContas.next();
             
              for(Iterator<FonteRecursoFonr> itFontes = fontesRecurso.iterator(); itFontes.hasNext();) {
               
                FonteRecursoFonr fonte = itFontes.next();
                conta.setContaSistemaOrcEfiec(conta.getContaSistemaOrcEfiec() + " " + fonte.getSiglaFonr().trim());
                conta.setFonteRecursoFonr(fonte);
                //T� invertido, o Recurso responde pela Fonte do recurso e vice-versa
                for(Iterator<RecursoRec> itRecursos = recursos.iterator(); itRecursos.hasNext();) {
                 
                  RecursoRec recurso = itRecursos.next();
                  conta.setContaSistemaOrcEfiec(conta.getContaSistemaOrcEfiec() + " " + recurso.getSiglaRec().trim());
                  conta.setRecursoRec(recurso);
                 
                  if(itContas.hasNext() && itRecursos.hasNext()) {
                    conta = itContas.next();
                    conta.setFonteRecursoFonr(fonte);
                    conta.setContaSistemaOrcEfiec(conta.getContaSistemaOrcEfiec() + " " + fonte.getSiglaFonr().trim());
                  } else if(itContas.hasNext() && itFontes.hasNext()) {
                    conta = itContas.next();
                  }
                }
              }
View Full Code Here

            List contasOrcamentarias = itemEstContaDao.listar(EfItemEstContaEfiec.class, new String[] {"contaSistemaOrcEfiec", "asc"});
        estrutura = estrutura.trim();
        boolean existeConta = false;
        Iterator itConta = contasOrcamentarias.iterator();
        while(itConta.hasNext()){
          EfItemEstContaEfiec con = (EfItemEstContaEfiec) itConta.next();
          if(estrutura.equals(con.getContaSistemaOrcEfiec())){
            existeConta = true;
            break;
          }
        }
       
View Full Code Here

            List contasOrcamentarias = itemEstContaDao.listar(EfItemEstContaEfiec.class, new String[] {"contaSistemaOrcEfiec", "asc"});
        estrutura = estrutura.trim();
        boolean existeConta = false;
        Iterator itConta = contasOrcamentarias.iterator();
        while(itConta.hasNext()){
          EfItemEstContaEfiec con = (EfItemEstContaEfiec) itConta.next();
          if(estrutura.equals(con.getContaSistemaOrcEfiec())){
            existeConta = true;
            break;
          }
        }
       
View Full Code Here

TOP

Related Classes of ecar.pojo.EfItemEstContaEfiec$FormaInclusao

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.