none
C# DUVIDA RRS feed

  • Pergunta

  • TENHO UMA TABELA, ONDE, TENHO UM CADASTRO DE USUÁRIOS.

    E DENTRO DA TELA TENHO UM CHECKBOX ONDE MODIFICO ALGUMAS CONFIGURAÇÕES REFERENTES AO USUÁRIO.

    VAMOS SUPOR:

    UM CHECKBOX PARA PERMITIR UM ACESSO A UM RELATÓRIO ESPECIFICO.

    PORÉM NÃO QUERO ELE ELE FIQUE MARCANDO E DESMARCANDO A HORA Q ELE QUISER.

    QUERO Q ELE FAÇA ALTERAÇÕES NO USUÁRIO DELE, APENAS 2 VEZES POR MÊS COMO FARIA?

    sexta-feira, 30 de junho de 2017 11:46

Respostas

  • você vai precisar de no minimo 3 campos na sua tabela do banco.

    1º -  para o check box, você deverá pegar o valor dele, no caso um boolean, então no seu banco só vai poder aceitar 1 ou 0, para cada resposta.(sim ou nao) 

    2º - um campo do tipo data para você armazenar a primeira vez a data que foi modificada.

    3º - um segundo campo do tipo data para você armazenar a segunda data.

    e ai no seu código deverá ter as condições.

    Salvar 1º vez , ele salva o valor do checkbox e a primeira data, ao salvar a segunda vez ele verifica se já existe a primeira data, caso exista ele salva no segundo campo do tipo data.

    pronto , terá as suas 2 alterações.

    agora para a validação se o cara já fez isso 2x naquele mês, você devera definir isso no seu código, caso já exista as 2 datas no banco, ele irá verificar se o mes é diferente. se for ele deixa, se as duas datas forem do mesmo mês ele bloqueia.

    sexta-feira, 30 de junho de 2017 12:31

Todas as Respostas

  • Não pode armazenar essa quantidade de mudanças e a data em um banco de dados?

    Juliano Nunes - http://linkedin.com/in/julianonunes

    Lembre-se de clicar em "Votar como útil" e "Marcar como Resposta" caso tenha respondido sua dúvida.

    Remember to "Vote as Helpful" and "Mark as Answer" if your question has been answered.

    sexta-feira, 30 de junho de 2017 11:54
  • você vai precisar de no minimo 3 campos na sua tabela do banco.

    1º -  para o check box, você deverá pegar o valor dele, no caso um boolean, então no seu banco só vai poder aceitar 1 ou 0, para cada resposta.(sim ou nao) 

    2º - um campo do tipo data para você armazenar a primeira vez a data que foi modificada.

    3º - um segundo campo do tipo data para você armazenar a segunda data.

    e ai no seu código deverá ter as condições.

    Salvar 1º vez , ele salva o valor do checkbox e a primeira data, ao salvar a segunda vez ele verifica se já existe a primeira data, caso exista ele salva no segundo campo do tipo data.

    pronto , terá as suas 2 alterações.

    agora para a validação se o cara já fez isso 2x naquele mês, você devera definir isso no seu código, caso já exista as 2 datas no banco, ele irá verificar se o mes é diferente. se for ele deixa, se as duas datas forem do mesmo mês ele bloqueia.

    sexta-feira, 30 de junho de 2017 12:31