ecar.dao
Class AgendaDao

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

public class AgendaDao
extends Dao

Author:
evandro

Field Summary
static java.lang.String PRDC_ANUAL
           
static java.lang.String PRDC_MENSAL
           
static java.lang.String PRDC_OUTRO
           
static java.lang.String PRDC_QUINZENAL
           
static java.lang.String PRDC_SEMANAL
           
static java.lang.String PRDC_UNICO
           
 
Fields inherited from class comum.database.Dao
logBean, logger, loggerAuditoria, ORDEM_ASC, ORDEM_DESC, request, session
 
Constructor Summary
AgendaDao(javax.servlet.http.HttpServletRequest request)
          Construtor.
 
Method Summary
 void alterar(AgendaAge agenda)
          M�todo que altera uma AgendaOcorr�ncia,
 void alterar(AgendaAge agenda, javax.servlet.http.HttpServletRequest campos)
          M�todo que altera uma Agenda de fun��o de estrurara relacionada a 0:N entidades,
 void excluir(AgendaAge agenda, AgendaOcorrenciaAgeo agendaOC, java.lang.String excluir)
          M�todo que exclui uma AgendaOcorr�ncia, e sendo �nica exclui tamb�m Agenda Tamb�m ocorre a exclus�o de uma Agenda inteira, com todas AgendaOcorrencia
 void excluir(java.lang.String[] codigosParaExcluir, UsuarioUsu usuario)
          Recebe um array de c�digos de ItemEstruturaAcao e exclui os registro referenciados por estes c�digos
 java.util.List getAtivos()
          Retorna lista com Agendas ativas
 void salvar(AgendaAge agenda, javax.servlet.http.HttpServletRequest campos)
          Salva objeto em AgendaAge e gera ocorr�ncias em AgendaOcorrenciaAgeo a partir da data at� a data limite de acordo com a periodicidade escolhida.
 void setAgenda(javax.servlet.http.HttpServletRequest campos, AgendaAge agenda)
          Metodo para setar os valores no objeto Agenda
private  java.util.ArrayList<AgendaEntidadesAgeent> setAgendaEntidades(AgendaAge agenda)
           
 
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
 

Field Detail

PRDC_UNICO

public static final java.lang.String PRDC_UNICO
See Also:
Constant Field Values

PRDC_SEMANAL

public static final java.lang.String PRDC_SEMANAL
See Also:
Constant Field Values

PRDC_QUINZENAL

public static final java.lang.String PRDC_QUINZENAL
See Also:
Constant Field Values

PRDC_MENSAL

public static final java.lang.String PRDC_MENSAL
See Also:
Constant Field Values

PRDC_ANUAL

public static final java.lang.String PRDC_ANUAL
See Also:
Constant Field Values

PRDC_OUTRO

public static final java.lang.String PRDC_OUTRO
See Also:
Constant Field Values
Constructor Detail

AgendaDao

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

Method Detail

setAgenda

public void setAgenda(javax.servlet.http.HttpServletRequest campos,
                      AgendaAge agenda)
               throws ECARException
Metodo para setar os valores no objeto Agenda

Parameters:
campos -
agenda -
Throws:
ECARException

salvar

public void salvar(AgendaAge agenda,
                   javax.servlet.http.HttpServletRequest campos)
            throws ECARException
Salva objeto em AgendaAge e gera ocorr�ncias em AgendaOcorrenciaAgeo a partir da data at� a data limite de acordo com a periodicidade escolhida.

Parameters:
agenda -
request -
Throws:
ECARException

setAgendaEntidades

private java.util.ArrayList<AgendaEntidadesAgeent> setAgendaEntidades(AgendaAge agenda)
                                                               throws ECARException
Throws:
ECARException

excluir

public void excluir(AgendaAge agenda,
                    AgendaOcorrenciaAgeo agendaOC,
                    java.lang.String excluir)
             throws ECARException
M�todo que exclui uma AgendaOcorr�ncia, e sendo �nica exclui tamb�m Agenda Tamb�m ocorre a exclus�o de uma Agenda inteira, com todas AgendaOcorrencia

Parameters:
agenda -
agendaOC -
String - excluir = ("todos" ou "�nico")
Throws:
ECARException

excluir

public void excluir(java.lang.String[] codigosParaExcluir,
                    UsuarioUsu usuario)
             throws ECARException
Recebe um array de c�digos de ItemEstruturaAcao e exclui os registro referenciados por estes c�digos

Parameters:
codigosParaExcluir -
codItemEstrutura -
Throws:
ECARException

alterar

public void alterar(AgendaAge agenda)
             throws ECARException
M�todo que altera uma AgendaOcorr�ncia,

Parameters:
agenda -
agendaOC -
String - excluir = ("todos" ou "�nico")
Throws:
ECARException

alterar

public void alterar(AgendaAge agenda,
                    javax.servlet.http.HttpServletRequest campos)
             throws ECARException
M�todo que altera uma Agenda de fun��o de estrurara relacionada a 0:N entidades,

Parameters:
agenda -
agendaOC -
String - excluir = ("todos" ou "�nico")
Throws:
ECARException

getAtivos

public java.util.List getAtivos()
                         throws ECARException
Retorna lista com Agendas ativas

Returns:
Throws:
ECARException


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