Class TempMap

java.lang.Object
systextil.temp.TempMap

public class TempMap extends Object
Em um formulário, monta um mapa com todos os conjuntos de registros temporários usados no processo.

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

    Fields
    Modifier and Type
    Field
    Description
    static final int
    O tipo de registro usado para gravar na tabela OPER_003 (-2).
  • Constructor Summary

    Constructors
    Constructor
    Description
    TempMap(String nomeForm)
    Constrói este mapa para um formulário.
  • Method Summary

    Modifier and Type
    Method
    Description
    void
    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
    Retira dos controllers os registros temporários memorizados.
    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.

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Field Details

    • RECORD_TYPE

      public static final int RECORD_TYPE
      O tipo de registro usado para gravar na tabela OPER_003 (-2).
      See Also:
  • Constructor Details

    • TempMap

      public TempMap(String nomeForm)
      Constrói este mapa para um formulário.
  • Method Details

    • add

      public void add(TempController controller)
      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

      public TempRecords[] 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

      public void deleteDefaults(Connection conn, String solicitante, int codigo_empresa)
      Deleta os registros temporários nos parâmetros default.
    • writeDefaults

      public void writeDefaults(Connection conn, String solicitante, int codigo_empresa)
      Grava os registros temporários nos parâmetros default.
    • loadDefaults

      public void loadDefaults(Connection conn, String solicitante, int codigo_empresa)
      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

      public boolean hasDefaults(Connection conn, String solicitante, int codigo_empresa)
      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.