ecar.dao
Class ItemEstruturaContaOrcamentoDao

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

public class ItemEstruturaContaOrcamentoDao
extends Dao

Author:
felipev

Field Summary
 
Fields inherited from class comum.database.Dao
logBean, logger, loggerAuditoria, ORDEM_ASC, ORDEM_DESC, request, session
 
Constructor Summary
ItemEstruturaContaOrcamentoDao(javax.servlet.http.HttpServletRequest request)
          Construtor.
 
Method Summary
 boolean consisteEfItemEstContaEfiec(EfItemEstContaEfiec obj)
          M�todo que verifica se j� existe no banco algum registro que coincida com os novos dados do objeto a ser alterado.
 void excluir(java.lang.String[] codigosParaExcluir)
          Exclus�o de Contas do Or�amento de um Item Funcionamento: Verifica se a conta est� cadastrada alguma vez em EF_Item_Est_Realizado_EFIER.
static java.lang.String geraHTMLCadastroEstruturaConta(java.lang.String conta, boolean disabled, javax.servlet.http.HttpServletRequest request)
          M�todo que gera os campos HTML para cadastro da Estrutura da Conta, baseado nos registros da tabela de Estrutura Cont�bil
static java.lang.String geraLabelCadastroEstruturaConta(javax.servlet.http.HttpServletRequest request)
          M�todo que gera o label a ser usado na listagem de Contas do Or�amento, baseado nos registros da tabela de Estrutura Cont�bil
static java.lang.String geraValidacaoCadastroEstruturaConta(javax.servlet.http.HttpServletRequest request)
          M�todo que gera valida��o para os campos do cadastro da Estrutura da Conta, baseado nos registros da tabela de Estrutura Cont�bil
 java.util.List getAtivos(ItemEstruturaIett itemEstrutura, long codFonr)
           
 java.util.List getContasParaExportacao(java.lang.String mesIni, java.lang.String anoIni, java.lang.String mesFim, java.lang.String anoFim)
          Retorna as contas (registros) para o arquivo de exporta��o
 EfItemEstContaEfiec getEfItemEstContaEfiec(java.lang.String conta, ExercicioExe exercicio)
          Retorna um objeto EfItemEstContaEfiec caso exista, do contr�rio devolve null
 EfItemEstContaEfiec getItemEstruturaConta(ItemEstruturaIett item, ExercicioExe exercicio, FonteRecursoFonr fonte, RecursoRec recurso)
          Devolve um ItemEstruturaConta a partir de um item, exercicio, fonte e recurso.
 void salvar(EfItemEstContaEfiec conta)
          Grava uma conta fazendo uma verifica��o anteriormente para n�o permitir que a mesma conta (estrutura) seja gravada mais de uma vez para o mesmo item, fonte e recurso
 void salvar(java.util.List<EfItemEstContaEfiec> contas)
          Grava uma lista de contas
 void setItemEstruturaContaOrcamento(javax.servlet.http.HttpServletRequest request, EfItemEstContaEfiec conta)
          Cria um objeto EfItemEstContaEfiec a partir de par�metros passados no objeto request
 boolean verificaPossibilidadeInclusao(ItemEstruturaIett itemEstrutura)
          Verifica a possibilidade de inclus�o de uma Conta para o item baseado na seguinte regra: Esta informa��o, mesmo que dispon�vel para mais de um n�vel dentro da estrutura somente poder� ser inclu�da em um dos n�veis dentro de um hierarquia de itens.
 
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

ItemEstruturaContaOrcamentoDao

public ItemEstruturaContaOrcamentoDao(javax.servlet.http.HttpServletRequest request)
Construtor. Chama o Session factory do Hibernate

Method Detail

getAtivos

public java.util.List getAtivos(ItemEstruturaIett itemEstrutura,
                                long codFonr)
                         throws ECARException
Parameters:
itemEstrutura -
codFonr -
Returns:
List
Throws:
ECARException

verificaPossibilidadeInclusao

public boolean verificaPossibilidadeInclusao(ItemEstruturaIett itemEstrutura)
                                      throws ECARException
Verifica a possibilidade de inclus�o de uma Conta para o item baseado na seguinte regra: Esta informa��o, mesmo que dispon�vel para mais de um n�vel dentro da estrutura somente poder� ser inclu�da em um dos n�veis dentro de um hierarquia de itens. Ou seja, se houver um ainforma��o inclu�da em um n�vel os itens "pais, av�s, etc" deste item e os "filhos, netos, etc" deste item n�o poder�o ter informa��o nesta fun��o

Parameters:
itemEstrutura -
Returns:
Throws:
ECARException

geraHTMLCadastroEstruturaConta

public static java.lang.String geraHTMLCadastroEstruturaConta(java.lang.String conta,
                                                              boolean disabled,
                                                              javax.servlet.http.HttpServletRequest request)
                                                       throws ECARException
M�todo que gera os campos HTML para cadastro da Estrutura da Conta, baseado nos registros da tabela de Estrutura Cont�bil

Parameters:
conta - Se for informada uma conta, recupera os valores gravados para esta conta
disabled - Indicativo mostrando se os campos devem estar desabilitados ou n�o
request - Procura no request a informa��o de valores para cada campo criado
Returns:
Throws:
ECARException

geraLabelCadastroEstruturaConta

public static java.lang.String geraLabelCadastroEstruturaConta(javax.servlet.http.HttpServletRequest request)
                                                        throws ECARException
M�todo que gera o label a ser usado na listagem de Contas do Or�amento, baseado nos registros da tabela de Estrutura Cont�bil

Returns:
String com c�digo HTML
Throws:
ECARException

geraValidacaoCadastroEstruturaConta

public static java.lang.String geraValidacaoCadastroEstruturaConta(javax.servlet.http.HttpServletRequest request)
                                                            throws ECARException
M�todo que gera valida��o para os campos do cadastro da Estrutura da Conta, baseado nos registros da tabela de Estrutura Cont�bil

Returns:
String com c�digo JavaScript
Throws:
ECARException

excluir

public void excluir(java.lang.String[] codigosParaExcluir)
             throws ECARException
Exclus�o de Contas do Or�amento de um Item Funcionamento: Verifica se a conta est� cadastrada alguma vez em EF_Item_Est_Realizado_EFIER. Se n�o estivar reliza exclus�o da conta do BD, se encontrar inativa a conta.

Parameters:
codigosParaExcluir - Array com os c�digos das contas a serem exclu�das
Throws:
ECARException

salvar

public void salvar(EfItemEstContaEfiec conta)
            throws ECARException
Grava uma conta fazendo uma verifica��o anteriormente para n�o permitir que a mesma conta (estrutura) seja gravada mais de uma vez para o mesmo item, fonte e recurso

Parameters:
conta -
Throws:
ECARException

salvar

public void salvar(java.util.List<EfItemEstContaEfiec> contas)
            throws ECARException
Grava uma lista de contas

Parameters:
List - contas
Throws:
ECARException
Since:
0.1, 12/03/2007

setItemEstruturaContaOrcamento

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

Parameters:
request -
conta -
Throws:
ECARException

getItemEstruturaConta

public EfItemEstContaEfiec getItemEstruturaConta(ItemEstruturaIett item,
                                                 ExercicioExe exercicio,
                                                 FonteRecursoFonr fonte,
                                                 RecursoRec recurso)
                                          throws ECARException
Devolve um ItemEstruturaConta a partir de um item, exercicio, fonte e recurso. Se n�o encontrar, devolve um ItemEstruturaConta vazio (somente com os parametros informados).

Parameters:
ItemEstruturaIett - item
ExercicioExe - exercicio
FonteRecursoFonr - fonte
RecursoRec - recurso
Returns:
EfItemEstContaEfiec
Throws:
ECARException

getContasParaExportacao

public java.util.List getContasParaExportacao(java.lang.String mesIni,
                                              java.lang.String anoIni,
                                              java.lang.String mesFim,
                                              java.lang.String anoFim)
                                       throws ECARException,
                                              org.hibernate.HibernateException
Retorna as contas (registros) para o arquivo de exporta��o

Parameters:
mesIni -
anoIni -
mesFim -
anoFim -
Returns:
Lista de contas
Throws:
ECARException
org.hibernate.HibernateException

consisteEfItemEstContaEfiec

public boolean consisteEfItemEstContaEfiec(EfItemEstContaEfiec obj)
                                    throws ECARException,
                                           org.hibernate.HibernateException
M�todo que verifica se j� existe no banco algum registro que coincida com os novos dados do objeto a ser alterado. Caso exista algum registro que coincida ent�o o m�todo retornar� false.

Returns:
false
Throws:
ECARException
org.hibernate.HibernateException

getEfItemEstContaEfiec

public EfItemEstContaEfiec getEfItemEstContaEfiec(java.lang.String conta,
                                                  ExercicioExe exercicio)
                                           throws ECARException,
                                                  org.hibernate.HibernateException
Retorna um objeto EfItemEstContaEfiec caso exista, do contr�rio devolve null

Parameters:
conta -
exercicio -
Returns:
EfItemEstContaEfiec
Throws:
ECARException
org.hibernate.HibernateException


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