ecar.dao
Class ItemEstruturaFonteRecursoDao

java.lang.Object
  extended by comum.database.Dao
      extended by ecar.dao.ItemEstruturaFonteRecursoDao

public class ItemEstruturaFonteRecursoDao
extends Dao

Author:
felipev

Field Summary
 
Fields inherited from class comum.database.Dao
logBean, logger, loggerAuditoria, ORDEM_ASC, ORDEM_DESC, request, session
 
Constructor Summary
ItemEstruturaFonteRecursoDao(javax.servlet.http.HttpServletRequest request)
           
 
Method Summary
 void alterar(EfIettFonteTotEfieft itemEstruturaFonteRecurso, java.util.List listaRecursos)
          Altera os atributos de uma rela��o entre ItemEstrutura e Fonte de Recurso e todos os recursos preenchidos
 EfIettFonteTotEfieft buscar(java.lang.Long codItemEstrutura, java.lang.Long codFonteRecurso)
          Retorna um objeto EfIettFonteTotEfieft a partir do c�digo do Item da Estrutura, do c�digo do exerc�cio e do c�digo da Fonte de Recurso
 EfIettFonteTotEfieft buscarOLD(java.lang.Long codItemEstrutura, java.lang.Long codFonteRecurso, java.lang.Long codExercicio)
          Retorna um objeto EfIettFonteTotEfieft a partir do c�digo do Item da Estrutura, do c�digo do exerc�cio e do c�digo da Fonte de Recurso
 void desativaRecursos(EfIettFonteTotEfieft itemEstruturaFonteRecurso)
          Desativa uma fonte de recurso e seus recursos
 void excluir(java.lang.String[] codigosParaExcluir, java.lang.Long codItemEstrutura)
          Recebe um c�digo de item estrutura e um array contendo c�digos de fontes de recurso, recuperar objetos itemEstruturaFonteRecurso e realiza, para cada um deles o seguinte processo de exclus�o: (1) Excluir todas as contas (EfItemEstContaEfieg) para o Item e IEFonteRec; (2) Excluir todos os recursos (); (3) Excluir a fonte de recurso ();
 java.util.List getAtivos(ItemEstruturaIett itemEstrutura)
          Retorna as Fontes de Recursos ativas de um itemEstrutura
 java.util.List getFontesRecursosByExercicio(ItemEstruturaIett itemEstrutura, ExercicioExe exercicio)
          Retorna uma lista com as fontes de recurso cadastradas para um item em um Exerc�cio
 java.util.List getFontesRecursosByExercicio(java.lang.Long itemEstrutura, java.lang.Long exercicio)
           
 double getSomaRecursosFonteRecurso(EfIettFonteTotEfieft itemEstruturaFonteRecurso, java.lang.String tipo)
          Soma o valor dos recursos de uma Fonte
 void salvar(EfIettFonteTotEfieft itemEstruturaFonteRecurso, java.util.List listaRecursos)
          Grava uma rela��o entre itemEstrutura e Fonte de Recurso e todos os recursos preenchidos
 void setItemEstruturaFonteRecurso(javax.servlet.http.HttpServletRequest request, EfIettFonteTotEfieft itemEstruturaFonteRecurso)
          Cria um objeto EfIettFonteTotEfieft a partir de par�metros passados no objeto request
 void setItemEstruturaFonteRecursoOLD(javax.servlet.http.HttpServletRequest request, EfIettFonteTotEfieft itemEstruturaFonteRecurso)
          Cria um objeto EfIettFonteTotEfieft a partir de par�metros passados no objeto request
 java.util.List setListaRecurso(javax.servlet.http.HttpServletRequest request, EfIettFonteTotEfieft itemEstruturaFonteRecurso, int numRecursos)
           
 java.util.List setListaRecursoOLD(javax.servlet.http.HttpServletRequest request, EfIettFonteTotEfieft itemEstruturaFonteRecurso)
          Deprecated.  
 void setPK(EfIettFonteTotEfieft itemEstruturaFonteRecurso)
          M�todo utilizado para setar os valores da PK da classe EfIettFonteTotEfieft
 java.lang.String[] verificaExistenciaRecursoIett(ItemEstruturaIett item)
          Fun��o que retorna o c�digo e o nome do pr�ximo recurso a ser cadastrado no cadastro de itens.
 boolean verificaPossibilidadeInclusao(ItemEstruturaIett itemEstrutura)
          Verifica a possibilidade de ser inclu�da uma fonte de recurso para um ItemEstrutura.
 
Methods inherited from class comum.database.Dao
alterar, alterar, alterar, buscar, contar, contarLong, excluir, excluir, getSession, inicializarLogBean, listar, ordenaSet, pesquisar, pesquisarDuplos, salvar, salvar, salvarOuAlterar, salvarOuAlterar, setSession
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ItemEstruturaFonteRecursoDao

public ItemEstruturaFonteRecursoDao(javax.servlet.http.HttpServletRequest request)
Method Detail

getAtivos

public java.util.List getAtivos(ItemEstruturaIett itemEstrutura)
                         throws ECARException
Retorna as Fontes de Recursos ativas de um itemEstrutura

Parameters:
itemEstrutura -
Returns:
Throws:
ECARException

verificaPossibilidadeInclusao

public boolean verificaPossibilidadeInclusao(ItemEstruturaIett itemEstrutura)
                                      throws ECARException
Verifica a possibilidade de ser inclu�da uma fonte de recurso para um ItemEstrutura. Todos os itens que possuem fontes de recursos devem estar no mesmo nivel da estrutura, podendo ser de ramifica��es diferentes.

Parameters:
itemEstrutura -
Returns:
Throws:
ECARException

buscarOLD

public EfIettFonteTotEfieft buscarOLD(java.lang.Long codItemEstrutura,
                                      java.lang.Long codFonteRecurso,
                                      java.lang.Long codExercicio)
                               throws ECARException
Retorna um objeto EfIettFonteTotEfieft a partir do c�digo do Item da Estrutura, do c�digo do exerc�cio e do c�digo da Fonte de Recurso

Parameters:
codItemEstrutura -
codBeneficiario -
Returns:
Throws:
ECARException

buscar

public EfIettFonteTotEfieft buscar(java.lang.Long codItemEstrutura,
                                   java.lang.Long codFonteRecurso)
                            throws ECARException
Retorna um objeto EfIettFonteTotEfieft a partir do c�digo do Item da Estrutura, do c�digo do exerc�cio e do c�digo da Fonte de Recurso

Parameters:
codItemEstrutura -
codBeneficiario -
Returns:
Throws:
ECARException

getFontesRecursosByExercicio

public java.util.List getFontesRecursosByExercicio(ItemEstruturaIett itemEstrutura,
                                                   ExercicioExe exercicio)
                                            throws ECARException
Retorna uma lista com as fontes de recurso cadastradas para um item em um Exerc�cio

Parameters:
itemEstrutura -
exercicio -
Returns:
Throws:
ECARException

getFontesRecursosByExercicio

public java.util.List getFontesRecursosByExercicio(java.lang.Long itemEstrutura,
                                                   java.lang.Long exercicio)
                                            throws ECARException
Throws:
ECARException

setItemEstruturaFonteRecursoOLD

public void setItemEstruturaFonteRecursoOLD(javax.servlet.http.HttpServletRequest request,
                                            EfIettFonteTotEfieft itemEstruturaFonteRecurso)
                                     throws ECARException
Cria um objeto EfIettFonteTotEfieft a partir de par�metros passados no objeto request

Parameters:
request -
EfIettFonteTotEfieft -
Throws:
ECARException

setItemEstruturaFonteRecurso

public void setItemEstruturaFonteRecurso(javax.servlet.http.HttpServletRequest request,
                                         EfIettFonteTotEfieft itemEstruturaFonteRecurso)
                                  throws ECARException
Cria um objeto EfIettFonteTotEfieft a partir de par�metros passados no objeto request

Parameters:
request -
EfIettFonteTotEfieft -
Throws:
ECARException

setListaRecursoOLD

public java.util.List setListaRecursoOLD(javax.servlet.http.HttpServletRequest request,
                                         EfIettFonteTotEfieft itemEstruturaFonteRecurso)
                                  throws ECARException
Deprecated. 

Parameters:
request -
itemEstruturaFonteRecurso -
Returns:
Throws:
ECARException

setListaRecurso

public java.util.List setListaRecurso(javax.servlet.http.HttpServletRequest request,
                                      EfIettFonteTotEfieft itemEstruturaFonteRecurso,
                                      int numRecursos)
                               throws ECARException
Parameters:
request -
itemEstruturaFonteRecurso -
int - - n�mero de recursos na tela
Returns:
Throws:
ECARException

setPK

public void setPK(EfIettFonteTotEfieft itemEstruturaFonteRecurso)
M�todo utilizado para setar os valores da PK da classe EfIettFonteTotEfieft

Parameters:
itemEstruturaBeneficiario -

salvar

public void salvar(EfIettFonteTotEfieft itemEstruturaFonteRecurso,
                   java.util.List listaRecursos)
            throws ECARException
Grava uma rela��o entre itemEstrutura e Fonte de Recurso e todos os recursos preenchidos

Parameters:
itemEstruturaFonteRecurso -
List - - lista de Recursos
Throws:
ECARException
ECARException
org.hibernate.HibernateException

alterar

public void alterar(EfIettFonteTotEfieft itemEstruturaFonteRecurso,
                    java.util.List listaRecursos)
             throws ECARException
Altera os atributos de uma rela��o entre ItemEstrutura e Fonte de Recurso e todos os recursos preenchidos

Parameters:
itemEstruturaFonteRecurso -
List - - lista de Recursos
Throws:
ECARException
ECARException
org.hibernate.HibernateException

excluir

public void excluir(java.lang.String[] codigosParaExcluir,
                    java.lang.Long codItemEstrutura)
             throws ECARException
Recebe um c�digo de item estrutura e um array contendo c�digos de fontes de recurso, recuperar objetos itemEstruturaFonteRecurso e realiza, para cada um deles o seguinte processo de exclus�o: (1) Excluir todas as contas (EfItemEstContaEfieg) para o Item e IEFonteRec; (2) Excluir todos os recursos (); (3) Excluir a fonte de recurso ();

Parameters:
codigosParaExcluir -
codItemEstrutura -
Throws:
ECARException

desativaRecursos

public void desativaRecursos(EfIettFonteTotEfieft itemEstruturaFonteRecurso)
                      throws ECARException
Desativa uma fonte de recurso e seus recursos

Parameters:
itemEstruturaFonteRecurso -
Throws:
ECARException

getSomaRecursosFonteRecurso

public double getSomaRecursosFonteRecurso(EfIettFonteTotEfieft itemEstruturaFonteRecurso,
                                          java.lang.String tipo)
                                   throws ECARException
Soma o valor dos recursos de uma Fonte

Parameters:
itemEstruturaFonteRecurso -
tipo - (Aprovado, Revisado ou Todos)
Returns:
Throws:
ECARException

verificaExistenciaRecursoIett

public java.lang.String[] verificaExistenciaRecursoIett(ItemEstruturaIett item)
                                                 throws ECARException
Fun��o que retorna o c�digo e o nome do pr�ximo recurso a ser cadastrado no cadastro de itens. Verifica se existe algum recurso cadastrado no item e retorna 2 Strings, sendo: String 1: codigo do pr�ximo recurso String 2: nome do pr�ximo recurso Se todos os recursos j� estiverem cadastrados no item, retorna NULL.

Parameters:
ItemEstruturaIett - item - Item da estrutura em quest�o
Returns:
String[2]
Throws:
ECARException


Copyright © 2007, PRODEPA - Processamento de Dados do Pará