ecar.dao
Class ItemEstruturaRealizadoDao

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

public class ItemEstruturaRealizadoDao
extends Dao

Author:
garten

Field Summary
 
Fields inherited from class comum.database.Dao
logBean, logger, loggerAuditoria, ORDEM_ASC, ORDEM_DESC, request, session
 
Constructor Summary
ItemEstruturaRealizadoDao(javax.servlet.http.HttpServletRequest request)
           
 
Method Summary
 void alterar(EfItemEstRealizadoEfier efier)
           
 void excluir(java.lang.String[] codigosParaExcluir)
           
 java.util.List getItemEstRealizadoEfier(java.lang.String conta, java.lang.String mes, java.lang.String ano, java.lang.String codSistema, java.lang.String indManualEfier)
          Retorna uma lista de EfItemEstRealizadoEfier
 java.util.List getItemEstRealizadoEfierToImportacao(java.util.Date inicio, java.util.Date fim, ConfigSisExecFinanCsef sistema)
          Retorna uma lista de EfItemEstRealizadoEfier referente � Ano Inicio e M�s Inicio/Ano Fim M�s Fim.
 java.util.List getItemEstRealizadoEfierToImportacao(java.lang.String conta, java.lang.Long mes, java.lang.Long ano)
          Retorna uma lista de EfItemEstRealizadoEfier referente � conta/mes/ano.
 DetalhamentoTotaisConta getSomaDetalhadaItemEstruturaRealizado(EfItemEstContaEfiec efItem, ExercicioExe exercicio)
          Retorna os totais da contas detalhadas em inser��es manuais e via importa��o de arquivo txt.
 java.lang.Double[] getSomaItemEstruturaRealizado(EfItemEstContaEfiec efItem, ExercicioExe exercicio)
          Devolve um array de 6 posicoes com a soma dos valores de um ItemEstruturaRealizadoDao Se por algum motivo esse m�todo mudar sua forma de consulta, ent�o analisar a possibilidade tamb�m de alterar o m�todo "getSomaDetalhadaItemEstruturaRealizado()", que � praticamente um clone desse m�todo, mudando apenas a forma de retorno das informa��es. clausula where da query montada, per�odo trabalhado somente em cima de M�s e Ano pois no HQL do hibernate n�o encontramos alternativa para data AnoX = Ano Refer�ncia AnoI = Ano de In�cio do Exerc�cio AnoF = Ano Fim do Exerc�cio MexX = M�s Refer�ncia MesI = M�s de In�cio do Exerc�cio MesF = M�s Fim do Exerc�cio ((AnoX = AnoI E MesX >= MesI) OU (AnoX > AnoI) E ((AnoX = AnoF E MesX <= MesF) OU (AnoX < AnoF) explica��o: Quando Ano Refer�ncia igual ao Inicial, o M�s deve ser maior ou igual Quando Ano Refer�ncia maior que o Inicial, o M�s n�o importa Quando Ano Refer�ncia igual ao Final, o M�s deve ser menor ou igual Quando Ano Refer�ncia menor que o Final, o M�s n�o importa
 java.util.List getValoresParaExportacao(java.lang.String mesIni, java.lang.String anoIni, java.lang.String mesFim, java.lang.String anoFim)
          Retorna os valores (registros) das contas para o arquivo de exporta��o
 boolean getVerificarMostrarRecursoByPosicaoCfg(int posicao)
          Verifica na configura��o se � para mostrar o campo recursoDescValor1, recursoDescValor2 ou recursoDescValor3.
 boolean getVerificarMostrarValorByPosicaoCfg(int posicao)
          M�todo que verifica se � para apresentar o valor na devida posi��o, conforme a configura��o.
 void gravar(EfItemEstRealizadoEfier efier, org.hibernate.Transaction tx)
           
 void setEfItemEstRealizadoEfier(EfItemEstRealizadoEfier item, javax.servlet.http.HttpServletRequest request)
           
 void setEfItemEstRealizadoEfier(EfItemEstRealizadoEfier item, javax.servlet.http.HttpServletRequest request, int iteracao)
           
 
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

ItemEstruturaRealizadoDao

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

setEfItemEstRealizadoEfier

public void setEfItemEstRealizadoEfier(EfItemEstRealizadoEfier item,
                                       javax.servlet.http.HttpServletRequest request)
                                throws ECARException
Parameters:
item -
request -
Throws:
ECARException

setEfItemEstRealizadoEfier

public void setEfItemEstRealizadoEfier(EfItemEstRealizadoEfier item,
                                       javax.servlet.http.HttpServletRequest request,
                                       int iteracao)
                                throws ECARException
Parameters:
item -
request -
iteracao - numero da iteracao para inser��o de multiplos parametros
Throws:
ECARException

gravar

public void gravar(EfItemEstRealizadoEfier efier,
                   org.hibernate.Transaction tx)
            throws ECARException
Throws:
ECARException

alterar

public void alterar(EfItemEstRealizadoEfier efier)
             throws ECARException
Throws:
ECARException

excluir

public void excluir(java.lang.String[] codigosParaExcluir)
             throws ECARException,
                    org.hibernate.HibernateException
Throws:
ECARException
org.hibernate.HibernateException

getSomaItemEstruturaRealizado

public java.lang.Double[] getSomaItemEstruturaRealizado(EfItemEstContaEfiec efItem,
                                                        ExercicioExe exercicio)
                                                 throws ECARException,
                                                        org.hibernate.HibernateException
Devolve um array de 6 posicoes com a soma dos valores de um ItemEstruturaRealizadoDao Se por algum motivo esse m�todo mudar sua forma de consulta, ent�o analisar a possibilidade tamb�m de alterar o m�todo "getSomaDetalhadaItemEstruturaRealizado()", que � praticamente um clone desse m�todo, mudando apenas a forma de retorno das informa��es. clausula where da query montada, per�odo trabalhado somente em cima de M�s e Ano pois no HQL do hibernate n�o encontramos alternativa para data AnoX = Ano Refer�ncia AnoI = Ano de In�cio do Exerc�cio AnoF = Ano Fim do Exerc�cio MexX = M�s Refer�ncia MesI = M�s de In�cio do Exerc�cio MesF = M�s Fim do Exerc�cio ((AnoX = AnoI E MesX >= MesI) OU (AnoX > AnoI) E ((AnoX = AnoF E MesX <= MesF) OU (AnoX < AnoF) explica��o: Quando Ano Refer�ncia igual ao Inicial, o M�s deve ser maior ou igual Quando Ano Refer�ncia maior que o Inicial, o M�s n�o importa Quando Ano Refer�ncia igual ao Final, o M�s deve ser menor ou igual Quando Ano Refer�ncia menor que o Final, o M�s n�o importa

Parameters:
conta -
exercicio -
Returns:
Double[]
Throws:
ECARException
org.hibernate.HibernateException

getSomaDetalhadaItemEstruturaRealizado

public DetalhamentoTotaisConta getSomaDetalhadaItemEstruturaRealizado(EfItemEstContaEfiec efItem,
                                                                      ExercicioExe exercicio)
                                                               throws ECARException,
                                                                      org.hibernate.HibernateException
Retorna os totais da contas detalhadas em inser��es manuais e via importa��o de arquivo txt.

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

getVerificarMostrarValorByPosicaoCfg

public boolean getVerificarMostrarValorByPosicaoCfg(int posicao)
                                             throws ECARException
M�todo que verifica se � para apresentar o valor na devida posi��o, conforme a configura��o. O Crit�rio para apresentar o valor ou n�o, depende se existe conte�do no campo financeiroDescValorCfg. Ex.: Se existir conte�do em ConfiguracaoCfg.getFinanceiroDescValor1Cfg(), ent�o deve mostrar o valor1Efier. Obs.: O par�metro "posicao" � verificado em um array, portanto, para o valor1Efier, deve-se passar posicao=0, para valor2Efier deve-se passar posicao=1, e assim por diante.

Parameters:
posicao -
Returns:
Throws:
ECARException

getVerificarMostrarRecursoByPosicaoCfg

public boolean getVerificarMostrarRecursoByPosicaoCfg(int posicao)
                                               throws ECARException
Verifica na configura��o se � para mostrar o campo recursoDescValor1, recursoDescValor2 ou recursoDescValor3.

Parameters:
posicao -
Returns:
boolean
Throws:
ECARException

getValoresParaExportacao

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

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

getItemEstRealizadoEfierToImportacao

public java.util.List getItemEstRealizadoEfierToImportacao(java.lang.String conta,
                                                           java.lang.Long mes,
                                                           java.lang.Long ano)
                                                    throws ECARException
Retorna uma lista de EfItemEstRealizadoEfier referente � conta/mes/ano.

Parameters:
conta -
mes -
ano -
Returns:
Throws:
ECARException

getItemEstRealizadoEfierToImportacao

public java.util.List getItemEstRealizadoEfierToImportacao(java.util.Date inicio,
                                                           java.util.Date fim,
                                                           ConfigSisExecFinanCsef sistema)
                                                    throws ECARException
Retorna uma lista de EfItemEstRealizadoEfier referente � Ano Inicio e M�s Inicio/Ano Fim M�s Fim. Onde itemEstRealizado n�o seja entrada manual.

Parameters:
mes -
ano -
Returns:
List
Throws:
ECARException
Since:
16/04/2007

getItemEstRealizadoEfier

public java.util.List getItemEstRealizadoEfier(java.lang.String conta,
                                               java.lang.String mes,
                                               java.lang.String ano,
                                               java.lang.String codSistema,
                                               java.lang.String indManualEfier)
                                        throws ECARException
Retorna uma lista de EfItemEstRealizadoEfier

Returns:
Throws:
ECARException


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