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 int
O tipo de registro usado para gravar na tabelaOPER_003
(-2). -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoid
add
(TempController controller) Adiciona um conjunto de registros para este mapa.void
deleteDefaults
(Connection conn, String solicitante, int codigo_empresa) Deleta os registros temporários nos parâmetros default.boolean
hasDefaults
(Connection conn, String solicitante, int codigo_empresa) Verifica se existem registros defaults inseridos para o formulário atual.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.void
loadDefaults
(Connection conn, String solicitante, int codigo_empresa) Carrega os registros default obtidos da persistência.void
reset()
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.void
writeDefaults
(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.
-
-
Method Details
-
add
Adiciona um conjunto de registros para este mapa. -
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
gravaObjeto
gravar 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. -
writeDefaults
Grava os registros temporários nos parâmetros default. -
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.
-
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.
-
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.
-