ecar.dao
Class ItemEstrtIndResulDao

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

public class ItemEstrtIndResulDao
extends Dao

Author:
evandrO

Field Summary
 
Fields inherited from class comum.database.Dao
logBean, logger, loggerAuditoria, ORDEM_ASC, ORDEM_DESC, request, session
 
Constructor Summary
ItemEstrtIndResulDao(javax.servlet.http.HttpServletRequest request)
          Construtor.
 
Method Summary
 void alterar(ItemEstrtIndResulIettr itemEstrtIndResul, java.util.List listaQtd)
           
 void alterar(ItemEstrtIndResulIettr itemEstrtIndResul, java.util.List listaQtd, java.util.List iettrCor)
          Sobrecarga do m�todo "alterar"
 void excluir(java.lang.String[] codigosParaExcluir, UsuarioUsu usuario)
          Recebe um array contendo c�digos de IndResultado e exclui todos os registros
 java.util.List getExerciosCadastroPermitidos(ItemEstrtIndResulIettr indicativoResultado)
           
 java.util.List getListaQuantidadePrevista(javax.servlet.http.HttpServletRequest request)
          retorna lista vari�vel de quantidade prevista preenchidas de acordo com os exerc�cios
 ExercicioExe getMaiorExercicioIndicador(ItemEstrtIndResulIettr indResul)
          Devolve o maior exerc�cio em que foi cadastrada uma quantidade prevista para um indicador de resultado
 double getQtdPrevistoExercicio(ItemEstrtIndResulIettr indResul, ExercicioExe exercicio)
          M�todo que retorna a Quantidade Prevista de um Indicador de Resultado em um Exerc�cio.
 java.lang.String getSomaQuantidadePrevista(ItemEstrtIndResulIettr itemEstrtIndResul)
          Se Indicador de Resultado � Acumul�vel soma o valor de todos as quantidades onde IndAtivo = 'S', o retorno � em string; Sen�o retorna "N�o se aplica"
 java.lang.String getUnidadeUsada(ItemEstrtIndResulIettr itemEstrtIndResul)
           
 java.util.List retornaIndicadoresGraficoGrupo(ItemEstrtIndResulIettr itemEstrtIndResulIettr)
          Retorna todos os indicadores do item que pertencem ao mesmo "Grupo de Gr�fico do Indicador" e todos os indicadores que, apesar de n�o serem do mesmo item foram definidos como p�blicos e pertencem ao mesmo "Grupo de Gr�fico do Indicador".
 java.util.List retornaNomesGraficoGrupo(ItemEstruturaIett iett)
          Retorna os nomes dos Gr�ficos de Grupo de um determinado ItemEstrutura e os p�blicos definidos pelo sistema.
 void salvar(ItemEstrtIndResulIettr itemEstrtIndResul, java.util.List listaQtd, UsuarioUsu usuario)
           
 void setItemEstrtIndResul(javax.servlet.http.HttpServletRequest request, ItemEstrtIndResulIettr itemEstrtIndResul)
          Cria um objeto itemEstrtIndResul a partir de par�metros passados no objeto request
 void setItemEstrtIndResulCorIettrcor(javax.servlet.http.HttpServletRequest request, ItemEstrtIndResulIettr itemEstrtIndResul)
           
 boolean verificarExistenciaEmAcompRealFisicoArf(ItemEstrtIndResulIettr indicador)
          Verifica se o indicador existe em algum objeto AcompRealFisicoArf
 long verificarExistenciaNomeIndicadorGraficoGrupo(java.lang.String nomeIettir, java.lang.String labelGraficoGrupoIettir)
          Verifica no banco a exist�ncia de algum indicador com o nome e grupo passado como par�metro e retorna o c�digo iett.
 
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

ItemEstrtIndResulDao

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

Method Detail

setItemEstrtIndResul

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

Parameters:
request -
itemEstrtIndResul -
Throws:
ECARException

setItemEstrtIndResulCorIettrcor

public void setItemEstrtIndResulCorIettrcor(javax.servlet.http.HttpServletRequest request,
                                            ItemEstrtIndResulIettr itemEstrtIndResul)
                                     throws ECARException
Throws:
ECARException

excluir

public void excluir(java.lang.String[] codigosParaExcluir,
                    UsuarioUsu usuario)
             throws ECARException
Recebe um array contendo c�digos de IndResultado e exclui todos os registros

Parameters:
codigosParaExcluir -
Throws:
ECARException

getSomaQuantidadePrevista

public java.lang.String getSomaQuantidadePrevista(ItemEstrtIndResulIettr itemEstrtIndResul)
                                           throws ECARException
Se Indicador de Resultado � Acumul�vel soma o valor de todos as quantidades onde IndAtivo = 'S', o retorno � em string; Sen�o retorna "N�o se aplica"

Parameters:
itemEstrtIndResul -
Returns:
Throws:
ECARException

getQtdPrevistoExercicio

public double getQtdPrevistoExercicio(ItemEstrtIndResulIettr indResul,
                                      ExercicioExe exercicio)
M�todo que retorna a Quantidade Prevista de um Indicador de Resultado em um Exerc�cio.

Parameters:
indResul -
exercicio -
Returns:
Throws:
java.lang.NumberFormatException
ECARException

getMaiorExercicioIndicador

public ExercicioExe getMaiorExercicioIndicador(ItemEstrtIndResulIettr indResul)
                                        throws ECARException
Devolve o maior exerc�cio em que foi cadastrada uma quantidade prevista para um indicador de resultado

Parameters:
indResul -
Returns:
Throws:
ECARException

getExerciosCadastroPermitidos

public java.util.List getExerciosCadastroPermitidos(ItemEstrtIndResulIettr indicativoResultado)
                                             throws ECARException
Parameters:
indicativoResultado -
Returns:
List
Throws:
ECARException

getListaQuantidadePrevista

public java.util.List getListaQuantidadePrevista(javax.servlet.http.HttpServletRequest request)
                                          throws ECARException
retorna lista vari�vel de quantidade prevista preenchidas de acordo com os exerc�cios

Parameters:
request -
Returns:
List
Throws:
ECARException

salvar

public void salvar(ItemEstrtIndResulIettr itemEstrtIndResul,
                   java.util.List listaQtd,
                   UsuarioUsu usuario)
            throws ECARException
Parameters:
itemEstrtIndResul -
listaQtd -
Throws:
ECARException

alterar

public void alterar(ItemEstrtIndResulIettr itemEstrtIndResul,
                    java.util.List listaQtd)
             throws ECARException
Parameters:
itemEstrtIndResul -
listaQtd -
Throws:
ECARException

alterar

public void alterar(ItemEstrtIndResulIettr itemEstrtIndResul,
                    java.util.List listaQtd,
                    java.util.List iettrCor)
             throws ECARException
Sobrecarga do m�todo "alterar"

Parameters:
itemEstrtIndResul -
listaQtd -
iettrCor -
Throws:
ECARException

verificarExistenciaEmAcompRealFisicoArf

public boolean verificarExistenciaEmAcompRealFisicoArf(ItemEstrtIndResulIettr indicador)
Verifica se o indicador existe em algum objeto AcompRealFisicoArf

Parameters:
ItemEstrtIndResulIettr - indicador
Returns:
boolean (true - existe/false - n�o existe)

getUnidadeUsada

public java.lang.String getUnidadeUsada(ItemEstrtIndResulIettr itemEstrtIndResul)

retornaNomesGraficoGrupo

public java.util.List retornaNomesGraficoGrupo(ItemEstruturaIett iett)
                                        throws ECARException
Retorna os nomes dos Gr�ficos de Grupo de um determinado ItemEstrutura e os p�blicos definidos pelo sistema.

Parameters:
itemEstrtIndResul -
Returns:
Throws:
ECARException

retornaIndicadoresGraficoGrupo

public java.util.List retornaIndicadoresGraficoGrupo(ItemEstrtIndResulIettr itemEstrtIndResulIettr)
                                              throws ECARException
Retorna todos os indicadores do item que pertencem ao mesmo "Grupo de Gr�fico do Indicador" e todos os indicadores que, apesar de n�o serem do mesmo item foram definidos como p�blicos e pertencem ao mesmo "Grupo de Gr�fico do Indicador".

Parameters:
itemEstrtIndResulIettr -
Returns:
Throws:
ECARException

verificarExistenciaNomeIndicadorGraficoGrupo

public long verificarExistenciaNomeIndicadorGraficoGrupo(java.lang.String nomeIettir,
                                                         java.lang.String labelGraficoGrupoIettir)
                                                  throws ECARException
Verifica no banco a exist�ncia de algum indicador com o nome e grupo passado como par�metro e retorna o c�digo iett.

Parameters:
nomeIettir -
labelGraficoGrupoIettir -
Returns:
Retorna o c�digo iett do item encontrado.
Throws:
ECARException


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