Package systextil.dao

Class Calendario

java.lang.Object
systextil.dao.Calendario

public class Calendario extends Object
Representa a tabela BASI_260
  • Field Details

    • DIA_UTIL

      public static final String DIA_UTIL
      Campo dia_util da tabela de calendário.
      See Also:
    • DIA_UTIL_FINAN

      public static final String DIA_UTIL_FINAN
      Campo dia_util_finan da tabela de calendário.
      See Also:
    • ANTERIOR

      public static final String ANTERIOR
      Operador SQL menor que, para comparar datas.
      See Also:
    • ANTERIOR_OU_IGUAL

      public static final String ANTERIOR_OU_IGUAL
      Operador SQL menor que ou igual a, para comparar datas.
      See Also:
    • POSTERIOR

      public static final String POSTERIOR
      Operador SQL maior que, para comparar datas.
      See Also:
    • POSTERIOR_OU_IGUAL

      public static final String POSTERIOR_OU_IGUAL
      Operador SQL maior que ou igual a, para comparar datas.
      See Also:
    • IGUAL

      public static final String IGUAL
      Operador SQL de igualdade, para comparar datas.
      See Also:
    • per_distr_fatu

      public final br.com.intersys.systextil.connection.Amount per_distr_fatu
    • dia_util_finan

      public final int dia_util_finan
    • data_calendario

      public final Date data_calendario
    • dia_util

      public final int dia_util
    • dia_semana

      public final int dia_semana
    • numero_semana

      public final int numero_semana
  • Method Details

    • primeiroDiaUtil

      public static Date primeiroDiaUtil(br.com.intersys.systextil.connection.AppConnection conn, Date dataIni, String operador, String campoDiaUtil)
      Utilidade que permite obter diversos tipos de consultas do primeiro dia útil imediatamente anterior ou posterior a determinada data.

      Exemplo de uso:

      dia_util = Calendario.primeiroDiaUtil(getConn(), f_data.getDate(), Calendario.POSTERIOR_OU_IGUAL, Calendario.DIA_UTIL);
      Parameters:
      dataIni - a data de referência
      operador - o tipo de operação. Valores válidos: ANTERIOR, ANTERIOR_OU_IGUAL, IGUAL, POSTERIOR, POSTERIOR_OU_IGUAL.
      campoDiaUtil - o campo a consultar. Valores válidos: DIA_UTIL e DIA_UTIL_FINAN.
      Returns:
      o primeiro dia útil encontrado, ou nulo se não for encontrado
    • primeiroDiaUtilAPartirDe

      public static Date primeiroDiaUtilAPartirDe(br.com.intersys.systextil.connection.AppConnection conn, Date dataIni)
      O dia zero é contado como sendo dataIni.
      Returns:
      null se não for encontrado.
    • primeiroDiaUtilFinanceiroAPartirDe

      public static Date primeiroDiaUtilFinanceiroAPartirDe(br.com.intersys.systextil.connection.AppConnection conn, Date dataIni)
      O dia zero é contado como sendo dataIni.
      Returns:
      null se não for encontrado.
    • getDiaUtilFinan

      public static int getDiaUtilFinan(br.com.intersys.systextil.connection.AppConnection conn, Date data)
    • primeiroDiaUtilDepoisDe

      public static Date primeiroDiaUtilDepoisDe(br.com.intersys.systextil.connection.AppConnection conn, Date dataIni)
      O dia zero é contado como sendo depois de dataIni
      Returns:
      null se não for encontrado.
    • diasUteisAdiante

      public static Date diasUteisAdiante(br.com.intersys.systextil.connection.AppConnection conn, Date dataIni, int qtDiasUteis, String campoDiaUtil)
      O dia zero é contado como sendo dataIni ou o primeiro dia útil subsequente.
      Returns:
      null se não for encontrado.
    • ehDiaUtil

      public static boolean ehDiaUtil(br.com.intersys.systextil.connection.AppConnection conn, Date dataIni, String campoDiaUtil)
    • get

      public static Calendario get(br.com.intersys.systextil.connection.AppConnection cn, Date dataCalendario)
    • getEntreDatasAndDiaUtil

      public static Calendario getEntreDatasAndDiaUtil(br.com.intersys.systextil.connection.AppConnection cn, Date dataInicial, Date dataFinal, int diaUtil)
    • getEntreDatasAndDiaUtil

      public static Calendario getEntreDatasAndDiaUtil(br.com.intersys.systextil.connection.AppConnection cn, Date dataInicial, Date dataFinal, int diaUtil)
    • exists

      public static boolean exists(br.com.intersys.systextil.connection.AppConnection cn, Date data)
    • count

      public static int count(br.com.intersys.systextil.connection.AppConnection cn, Date periodoInicial, Date periodoFinal)
    • getUsandoDiaUtil

      public static Calendario getUsandoDiaUtil(br.com.intersys.systextil.connection.AppConnection cn, Date dataInicial, int diaUtil)
    • listEntreDatasAndDiaUtil

      @Deprecated public static Calendario[] listEntreDatasAndDiaUtil(br.com.intersys.systextil.connection.AppConnection cn, Date dataInicial, Date dataFinal, int diaUtil)
      Deprecated.
    • listEntreDatasAndDiaUtil

      @Deprecated public static Calendario[] listEntreDatasAndDiaUtil(br.com.intersys.systextil.connection.AppConnection cn, Date dataInicial, Date dataFinal, int diaUtil)
      Deprecated.
    • listarPorPeriodoOrderByData

      public static List<Calendario> listarPorPeriodoOrderByData(br.com.intersys.systextil.connection.AppConnection cn, Date dataInicial, Date dataFinal, int diaUtil)
      Returns:
      uma List com os registros filtrados por um periodo, através de dias úteis ou não.
    • listDiasUteis

      public static List<Calendario> listDiasUteis(br.com.intersys.systextil.connection.AppConnection cn, Date dataCalendario)
      Returns:
      uma List com todos os registros encontrados, considerando que os mesmos sejam em dias úteis.
    • list

      public static List<Calendario> list(br.com.intersys.systextil.connection.AppConnection cn, Date dataInicial, Date dataFinal)
      Parameters:
      cn - Conexão com o banco
      dataInicial - Data inicial do periodo a ser consultado
      dataFinal - Data final do periodo a ser consultado
      Returns:
      Dados dos dias no periodo especificado.