ecar.dao
Class ItemEstruturaPrevisaoDao

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

public class ItemEstruturaPrevisaoDao
extends Dao

Author:
felipev

Field Summary
 
Fields inherited from class comum.database.Dao
logBean, logger, loggerAuditoria, ORDEM_ASC, ORDEM_DESC, request, session
 
Constructor Summary
ItemEstruturaPrevisaoDao(javax.servlet.http.HttpServletRequest request)
           
 
Method Summary
 EfItemEstPrevisaoEfiep buscar(java.lang.Long codItemEstrutura, java.lang.Long codFonteRecurso, java.lang.Long codExercicio)
          Retorna um objeto EfItemEstPrevisaoEfiep a partir do c�digo do Item da Estrutura, do c�digo do exerc�cio e do C�digo da Fonte de Recurso
 EfItemEstPrevisaoEfiep buscar(java.lang.Long codItemEstrutura, java.lang.Long codFonteRecurso, java.lang.Long codRecurso, java.lang.Long codExercicio)
          Retorna um objeto EfItemEstPrevisaoEfiep a partir do c�digo do Item da Estrutura, do c�digo do exerc�cio e do c�digo do Recurso e do C�digo da Fonte de Recurso
 void excluir(java.lang.String[] codigosParaExcluir, java.lang.Long codItemEstrutura)
          Recebe um c�digo de item estrutura e um array contendo c�digos de exerc�cios, fontes de recurso e recurso.
 void excluirRecursos(EfIettFonteTotEfieft fonteRecurso)
          Exclui todos os recursos de uma fonteRecurso
 java.util.List getListaExerciciosItemEstruturaPrevisao(ItemEstruturaIett item)
           
 java.util.List getListaItemEstruturaPrevisao(ItemEstruturaIett item, ExercicioExe exercicio)
          Devolve uma lista de ItemEstruturaPrevisaoEfiep para um dado exercicio e item, ordenados pela sequ�ncia de apresenta��o.
 java.util.List getRecursosByFonteRecurso(java.lang.Long codFonteRecurso, java.lang.Long codItemEstrutura, java.lang.String ativo)
          Devolve objetos EfItemEstPrevisaoEfiep ( recurso de um item Estrutura ) a partir do C�digo da Fonte de Recurso e c�digo do Exerc�cio
 java.util.List getRecursosByFonteRecursoExercicio(ItemEstruturaIett itemEstrutura, ExercicioExe exercicio, FonteRecursoFonr fonte)
          Retorna uma lista com os recursos cadastradas para um item em uma Fonte de Recurso e em um Exerc�cio
 java.util.List getRecursosByFonteRecursoExercicio(java.lang.Long itemEstrutura, java.lang.Long exercicio, java.lang.Long fonte)
          Devolve uma lista com todos os Recursos que possuem o item, o exerc�cio e a fonte de recursos infomados como par�metro
 java.util.List getRecursosDistintosByFonteRecurso(java.lang.Long codFonteRecurso, java.lang.Long codItemEstrutura)
           
 java.util.List getRecursosDistintosComValoresByFonteRecurso(java.lang.Long codFonteRecurso, java.lang.Long codItemEstrutura)
          Retorna os Recursos que possuem valores (Aprovado/Revisado).
 java.math.BigDecimal previsaoItem(java.lang.Long codItem, java.lang.Long codExercicio)
          Retorna soma de valor aprovado do item - com regra de negocio - integraliza��o de capital e unidade de investimento
 java.math.BigDecimal previsaoItem(java.lang.Long codItem, java.lang.Long codFonteRecurso, java.lang.Long codExercicio, java.lang.Long codRecurso)
          Retorna soma de valor aprovado do item
 java.math.BigDecimal previsaoItemAcao(java.lang.Long codItem, java.lang.Long codExercicio)
          Retorna soma de valor aprovado do item - com regra de negocio - integraliza��o de capital e unidade de investimento
 java.math.BigDecimal previsaoItemSemIntegralizacao(java.lang.Long codItem, java.lang.Long codFonteRecurso, java.lang.Long codExercicio, java.lang.Long codRecurso)
          Retorna soma de valor aprovado do item
 java.math.BigDecimal previsaoSomaItensFilhos(java.lang.Long codItemEstruturaPai, java.lang.Long codFonteRecurso, java.lang.Long codExercicio, java.lang.Long codRecurso)
          Retorna soma de todos os valores aprovados dos filhos do item - com regra de negocio - integraliza��o de capital e unidade de investimento
 java.math.BigDecimal previsaoSomaItensFilhosSemIntegralizacao(java.lang.Long codItemEstruturaPai, java.lang.Long codFonteRecurso, java.lang.Long codExercicio, java.lang.Long codRecurso)
          Retorna soma de todos os valores aprovados dos filhos do item
 java.math.BigDecimal previsaoSomaValores(java.lang.Long codItem, java.lang.Long codFonteRecurso, java.lang.Long codExercicio, java.lang.Long codRecurso, java.lang.String tipo)
           
 void salvar(EfItemEstPrevisaoEfiep itemEstruturaRecurso)
          Grava uma rela��o entre itemEstrutura e Recurso
 void setItemEstruturaPrevisao(javax.servlet.http.HttpServletRequest request, EfItemEstPrevisaoEfiep itemEstruturaRecurso)
          Cria um objeto EfItemEstPrevisaoEfiep a partir de par�metros passados no objeto request
 void setPK(EfItemEstPrevisaoEfiep itemEstruturaRecurso)
          M�todo utilizado para setar os valores da PK da classe EfItemEstPrevisaoEfiep
 
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

ItemEstruturaPrevisaoDao

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

buscar

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

Parameters:
codItemEstrutura -
codBeneficiario -
Returns:
Throws:
ECARException

buscar

public EfItemEstPrevisaoEfiep buscar(java.lang.Long codItemEstrutura,
                                     java.lang.Long codFonteRecurso,
                                     java.lang.Long codExercicio)
                              throws ECARException,
                                     org.hibernate.HibernateException
Retorna um objeto EfItemEstPrevisaoEfiep 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
org.hibernate.HibernateException

previsaoItemAcao

public java.math.BigDecimal previsaoItemAcao(java.lang.Long codItem,
                                             java.lang.Long codExercicio)
                                      throws ECARException,
                                             org.hibernate.HibernateException
Retorna soma de valor aprovado do item - com regra de negocio - integraliza��o de capital e unidade de investimento

Parameters:
codItem -
codExercicio -
Returns:
Throws:
ECARException
org.hibernate.HibernateException

previsaoItem

public java.math.BigDecimal previsaoItem(java.lang.Long codItem,
                                         java.lang.Long codExercicio)
                                  throws ECARException,
                                         org.hibernate.HibernateException
Retorna soma de valor aprovado do item - com regra de negocio - integraliza��o de capital e unidade de investimento

Parameters:
codItem -
codExercicio -
Returns:
Throws:
ECARException
org.hibernate.HibernateException

previsaoItemSemIntegralizacao

public java.math.BigDecimal previsaoItemSemIntegralizacao(java.lang.Long codItem,
                                                          java.lang.Long codFonteRecurso,
                                                          java.lang.Long codExercicio,
                                                          java.lang.Long codRecurso)
                                                   throws ECARException,
                                                          org.hibernate.HibernateException
Retorna soma de valor aprovado do item

Parameters:
codItem -
codFonteRecurso -
codExercicio -
codRecurso -
Returns:
Throws:
ECARException
org.hibernate.HibernateException

previsaoItem

public java.math.BigDecimal previsaoItem(java.lang.Long codItem,
                                         java.lang.Long codFonteRecurso,
                                         java.lang.Long codExercicio,
                                         java.lang.Long codRecurso)
                                  throws ECARException,
                                         org.hibernate.HibernateException
Retorna soma de valor aprovado do item

Parameters:
codItem -
codFonteRecurso -
codExercicio -
codRecurso -
Returns:
Throws:
ECARException
org.hibernate.HibernateException

previsaoSomaItensFilhosSemIntegralizacao

public java.math.BigDecimal previsaoSomaItensFilhosSemIntegralizacao(java.lang.Long codItemEstruturaPai,
                                                                     java.lang.Long codFonteRecurso,
                                                                     java.lang.Long codExercicio,
                                                                     java.lang.Long codRecurso)
                                                              throws ECARException,
                                                                     org.hibernate.HibernateException
Retorna soma de todos os valores aprovados dos filhos do item

Throws:
ECARException
org.hibernate.HibernateException

previsaoSomaItensFilhos

public java.math.BigDecimal previsaoSomaItensFilhos(java.lang.Long codItemEstruturaPai,
                                                    java.lang.Long codFonteRecurso,
                                                    java.lang.Long codExercicio,
                                                    java.lang.Long codRecurso)
                                             throws ECARException,
                                                    org.hibernate.HibernateException
Retorna soma de todos os valores aprovados dos filhos do item - com regra de negocio - integraliza��o de capital e unidade de investimento

Throws:
ECARException
org.hibernate.HibernateException

setPK

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

Parameters:
itemEstruturaRecurso -

setItemEstruturaPrevisao

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

Parameters:
request -
EfIettFonteTotEfieft -
Throws:
ECARException

salvar

public void salvar(EfItemEstPrevisaoEfiep itemEstruturaRecurso)
            throws ECARException
Grava uma rela��o entre itemEstrutura e Recurso

Parameters:
itemEstruturaRecurso -
Throws:
ECARException

excluirRecursos

public void excluirRecursos(EfIettFonteTotEfieft fonteRecurso)
                     throws ECARException
Exclui todos os recursos de uma fonteRecurso

Parameters:
fonteRecurso -
Throws:
ECARException

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 exerc�cios, fontes de recurso e recurso. Cada conjunto desses c�digos representa um registro de Recurso de um Item. O processo de Exclus�o � o seguinte: Para cada Recurso do Item encontrado verifica se existe conta de or�amento cadastrada para este recurso. (1) Se encontrar conta, o recurso n�o poder� ser exclu�do fisicamente mas ele e as contas dependentes encontradas ser�o desativadas (2) Se n�o encontrar conta, exclui fisicamente o recurso (3)

Parameters:
codigosParaExcluir -
codItemEstrutura -
Throws:
ECARException

getRecursosByFonteRecurso

public java.util.List getRecursosByFonteRecurso(java.lang.Long codFonteRecurso,
                                                java.lang.Long codItemEstrutura,
                                                java.lang.String ativo)
                                         throws ECARException
Devolve objetos EfItemEstPrevisaoEfiep ( recurso de um item Estrutura ) a partir do C�digo da Fonte de Recurso e c�digo do Exerc�cio

Parameters:
codFonteRecurso -
codExercicio -
Returns:
Throws:
ECARException

getRecursosDistintosByFonteRecurso

public java.util.List getRecursosDistintosByFonteRecurso(java.lang.Long codFonteRecurso,
                                                         java.lang.Long codItemEstrutura)
                                                  throws ECARException
Throws:
ECARException

getRecursosDistintosComValoresByFonteRecurso

public java.util.List getRecursosDistintosComValoresByFonteRecurso(java.lang.Long codFonteRecurso,
                                                                   java.lang.Long codItemEstrutura)
                                                            throws ECARException
Retorna os Recursos que possuem valores (Aprovado/Revisado).

Parameters:
codFonteRecurso -
codItemEstrutura -
Returns:
List de RecursoRec
Throws:
ECARException

getRecursosByFonteRecursoExercicio

public java.util.List getRecursosByFonteRecursoExercicio(ItemEstruturaIett itemEstrutura,
                                                         ExercicioExe exercicio,
                                                         FonteRecursoFonr fonte)
                                                  throws ECARException
Retorna uma lista com os recursos cadastradas para um item em uma Fonte de Recurso e em um Exerc�cio

Parameters:
itemEstrutura -
exercicio -
fonteRecursoFonr -
Returns:
Throws:
ECARException

getRecursosByFonteRecursoExercicio

public java.util.List getRecursosByFonteRecursoExercicio(java.lang.Long itemEstrutura,
                                                         java.lang.Long exercicio,
                                                         java.lang.Long fonte)
                                                  throws ECARException
Devolve uma lista com todos os Recursos que possuem o item, o exerc�cio e a fonte de recursos infomados como par�metro

Parameters:
itemEstrutura -
exercicio -
fonte -
Returns:
Throws:
ECARException

getListaItemEstruturaPrevisao

public java.util.List getListaItemEstruturaPrevisao(ItemEstruturaIett item,
                                                    ExercicioExe exercicio)
                                             throws ECARException
Devolve uma lista de ItemEstruturaPrevisaoEfiep para um dado exercicio e item, ordenados pela sequ�ncia de apresenta��o.

Parameters:
ItemEstruturaIett - item
ExercicioExe - exercicio
Returns:
List ItemEstruturaPrevisaoEfiep
Throws:
ECARException

getListaExerciciosItemEstruturaPrevisao

public java.util.List getListaExerciciosItemEstruturaPrevisao(ItemEstruturaIett item)
                                                       throws ECARException
Parameters:
item -
Returns:
Throws:
ECARException

previsaoSomaValores

public java.math.BigDecimal previsaoSomaValores(java.lang.Long codItem,
                                                java.lang.Long codFonteRecurso,
                                                java.lang.Long codExercicio,
                                                java.lang.Long codRecurso,
                                                java.lang.String tipo)
                                         throws ECARException,
                                                org.hibernate.HibernateException
Parameters:
codItem -
codFonteRecurso -
codExercicio -
codRecurso -
tipo -
Returns:
Throws:
ECARException
org.hibernate.HibernateException


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