Class TempMap
Controla a leitura e gravação de registros na tabela TEMP_002 (registros temporários default).
Também recupera o conteúdo gravado para o registro atual na tabela OPER_003 (registros temporários).
Em cada formulário existe uma instância desta classe, e em cada momento ela está trabalhando posicionada no registro atual.
Os formulários de relatórios normalmente não se comunicam com este objeto, pois ele é completamente controlado pelo formulário básico dos relatórios e seu controle de registros temporários.
- Author:
- sergio
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final intO tipo de registro usado para gravar na tabelaOPER_003(-2). -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidadd(TempController controller) Adiciona um conjunto de registros para este mapa.voiddeleteDefaults(Connection conn, String solicitante, int codigo_empresa) Deleta os registros temporários nos parâmetros default.booleanhasDefaults(Connection conn, String solicitante, int codigo_empresa) Verifica se existem registros defaults inseridos para o formulário atual.voidloadCurrent(Connection conn, String solicitante, int codigo_empresa, int nr_solicitacao, String codigo_relatorio) Carrega os registros temporários que foram gravados para o processo atual.voidloadDefaults(Connection conn, String solicitante, int codigo_empresa) Carrega os registros default obtidos da persistência.voidreset()Retira dos controllers os registros temporários memorizados.toArray()Converte o mapa da página em um array de arrays (ou algo parecido) para gravar.voidwriteDefaults(Connection conn, String solicitante, int codigo_empresa) Grava os registros temporários nos parâmetros default.
-
Field Details
-
RECORD_TYPE
public static final int RECORD_TYPEO tipo de registro usado para gravar na tabelaOPER_003(-2).- See Also:
-
-
Constructor Details
-
TempMap
Constrói este mapa para um formulário.- Parameters:
nomeForm- o nome do formulário
-
-
Method Details
-
add
Adiciona um conjunto de registros para este mapa.- Parameters:
controller- o controlador que possui os registros a adicionar aqui
-
reset
public void reset()Retira dos controllers os registros temporários memorizados.Deve ser chamado no ON CLEAR TO FIND.
-
toArray
Converte o mapa da página em um array de arrays (ou algo parecido) para gravar.Passar isto para o
gravaObjetogravar na OPER_003.- Returns:
- o objeto contendo os registros temporários, ou null se não houver campos ou registros
-
deleteDefaults
Deleta os registros temporários nos parâmetros default.- Parameters:
conn- a conexãosolicitante- o solicitantecodigo_empresa- o código da empresa
-
writeDefaults
Grava os registros temporários nos parâmetros default.- Parameters:
conn- a conexãosolicitante- o solicitantecodigo_empresa- o código da empresa
-
loadDefaults
Carrega os registros default obtidos da persistência. Antes disso, retira dos controllers os registros temporários que possam estar memorizados.Deve ser chamado no ON CLEAR TO ADD.
- Parameters:
conn- a conexãosolicitante- o solicitantecodigo_empresa- o código da empresa
-
loadCurrent
public void loadCurrent(Connection conn, String solicitante, int codigo_empresa, int nr_solicitacao, String codigo_relatorio) Carrega os registros temporários que foram gravados para o processo atual. Antes disso, retira dos controllers os registros temporários que possam estar memorizados.Deve ser chamado no BEFORE RECORD.
- Parameters:
conn- a conexãosolicitante- o solicitantecodigo_empresa- o código da empresanr_solicitacao- o número da solicitaçãocodigo_relatorio- o código do relatório
-
hasDefaults
Verifica se existem registros defaults inseridos para o formulário atual.Executa a consulta aos registros inseridos no banco de dados. Este método é recomendado para saber o que já foi gravado. Para saber o que está presente no formulário atual, é melhor consultar os filtros em cada campo.
- Parameters:
conn- a conexãosolicitante- o solicitantecodigo_empresa- o código da empresa- Returns:
- se existem
-