Jump to content
mmooser

Desabilitar datas no datepicker vindas de tabela SQL Server

Recommended Posts

Olá,

Tenho um sistema de agendamento desenvolvido em Asp clássico e SQL Server, com um datepicker. E preciso desabilitar datas vindas de tabelas SQL Server das seguintes formas:

 

1) Desabilitar algumas datas específicas (como feriados por exemplo) desse datepicker, datas estas que estão em uma tabela SQL Server (id e data);

 

2) O sistema tem uma procedure que verifica a disponibilidade dos dias, caso não haja disponibilidade, desabilitar a data.

 

Alguém poderia me ajudar?? Tô quebrando a cabeça procurando uma solução para esse problema e não tô conseguindo!!! :wacko:

 

Obrigada!!!

Share this post


Link to post
Share on other sites

com jquery vc pode habilitar ou desabilitar o datapicker inteiro, bem como usar o beforeShowDay para desabilitar

$('.datepicker').datepicker({
    dateFormat: "yy-mm-dd",
    beforeShowDay: function(date) {
        var day = date.getDate();
        if (day > 28) {
            return [false];
        } else {
            return [true];
        }
    }
});

eu uso está função muitas vezes para desabilitar alguns dias

var disabledDays = ["10-20-2015", "10-21-2015", "11-15-2015", "11-17-2015"];
    function disableAllTheseDays(date) {
        var m = date.getMonth(), d = date.getDate(), y = date.getFullYear();
        for (i = 0; i < disabledDays.length; i++) {
            if($.inArray((m+1) + '-' + d + '-' + y,disabledDays) != -1) {
                return [false];
            }
        }
        return [true];
    }

Share this post


Link to post
Share on other sites

Oi xanburzum!

Hoje eu desabilito dessa forma mesmo, informando as datas dentro do disabledDays, porém a intenção é criar uma função que inserirá as datas na tabela diretamente pelos usuários, e essas datas serão desabilitadas automaticamente.

Eu queria exatamente preencher esse array automaticamente puxando de uma tabela SQL Server.

Tem alguma ideia?

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now

  • Similar Content

    • By mamotinho
      Olá, pessoal mais uma vez venho pedi a ajuda de vocês estou com um problema ao roda uma query que montei, eu sou iniciante na area e não tenho muito conhecimento então o codigo que fiz foi parte de meu conhecimento básico. bom o que eu quero resolver nessa query é o seguinte, eu quero consultar uma tabela e nela pega todos os registros com a a data vencida e lista ela dentro do while em seguida retornar dentro desse if o valor da coluna de cada uma exemplo de como fiz e ficou com loop infinito.

       
      declare @id int declare @getdate datetime select @id = IDCadastrado, @getdate = RegDate from BancoTeste.dbo.MinhaTabela where RegDate < getdate() while @id is not null begin select * from BancoTeste.dbo.MinhaTabela where IDCadastrado = @id end quando eu executo isso ai ele executa infinitamente o valor do primeiro registro repetidamente.
    • By rdavisp
      Senhores, recorro a ajuda de vocês pois venho do banco de dados Oracle e tenho encontrado certa dificuldade para trabalhar com o SQL Server 2012, mais especificamente com a linguagem Transact-SQL. Pelo o que eu tenho percebido, não se trata de uma linguagem fortemente tipada em relação ao gerenciamento de escopo de variáveis. Exemplo, como as variavéis de cursores, que caso a primeira interação atribua valores válidos para as variáveis e caso na segunda volta do looping seja retornado nulo é mantido o valor da primeira interação. Outra coisa que eu estou tentando entender é o fato da seguinte query dentro de um bloco não retornar resultado dinamincamente na execução:
      SELECT @IDSALAMODELO = SM.ID
            ,@NOMEGRUPO    = G.NOME
        FROM CRT C
            ,GRUPO G
            ,SALAMODELO SM
            ,EMPRESA E
       WHERE C.IDGRUPO      = G.ID
         AND G.IDSALAMODELO = SM.ID
         AND SM.IDEMPRESA   = E.ID
         --
         AND C.ID       = CAST(@CRT AS INT)
         AND C.ATIVO    = @ATIVO
         AND G.ATIVO    = @ATIVO
         AND G.IDINTAKE = @INTAKEATUAL
         AND E.ID       = @IDEMPRESA
      E quando a executo numa janela de consulta com os parametros hardcode ela me retorna resultado. Não estou limpando elas em momento algum e ja tentei deixar os valores hardcode dentro do bloco, mas ainda assim, o resultado permance o mesmo, ou seja, não me retorna resultado.
      Por isso, se possível, gostaria da opinião de vocês para que eu posso solucionar esse problema.
      Grato.
    • By Legionario-rs
      Bom dia pessoal,
       
      Alguém pode postar um modelo de script que conte a quantidade de registros de uma tabela chamada comércios e imprima na tela desta forma:
       
      Restaurantes - (6)
      Lanchonetes - (5)
      Bares - (10)
       
       
      Agradeço demais
    • By PRWEB
      Boa tarde tudo bem?
      Tenho um relatório desenvolvido em asp onde a base está em sql server.
      Como que posso fazer para que quando vou puxar o relatório e caso eu queira parar a execução? Ter um botão PARAR.
      Podem me ajudar por favor?
       
      Obrigado desde já.
    • By Bruno_Sam
      Preciso buscar em todas as tabelas do banco um nome de cliente. Não sei quais tabelas contem o nome desse cliente e preciso pois esta errado o nome. Existe algum select que faça busca de um valor em todas as tabelas e fala quais estão???
       
      Obs:Não posso criar tabela temporaria no banco.
×

Important Information

Ao usar o fórum, você concorda com nossos Terms of Use.