VALIDACAO NO VB.NET
Bom dia, Colegas!
O VB.NET tem dois eventos para validação de um controle:
- Validating
- Validated
Eu peço aos colegas, se possÃvel um esclarecimento sobre dúvidas que tenho sobre validação:
1.) Imagine um formulário de cadastro de Clientes (Nome,endereço,Tel,etc...)Do ponto de vista das [Ô]Boas práticas de programação[Ô] , o que é correto?
a) Colocar a rotina de validação no própio controle
b) Deixar para validar todos os campos, quando o usuário clicar no botão [Ô]Salvar[Ô] do cadastro
c) Para as boas práticas de programação,Os dois modos são corretos
2.) Existe algum incoveniente ( Ao programar em OO) em eu criar uma classe separada para validação dos dados?
Agradeço a orientação dos colegas.
O VB.NET tem dois eventos para validação de um controle:
- Validating
- Validated
Eu peço aos colegas, se possÃvel um esclarecimento sobre dúvidas que tenho sobre validação:
1.) Imagine um formulário de cadastro de Clientes (Nome,endereço,Tel,etc...)Do ponto de vista das [Ô]Boas práticas de programação[Ô] , o que é correto?
a) Colocar a rotina de validação no própio controle
b) Deixar para validar todos os campos, quando o usuário clicar no botão [Ô]Salvar[Ô] do cadastro
c) Para as boas práticas de programação,Os dois modos são corretos
2.) Existe algum incoveniente ( Ao programar em OO) em eu criar uma classe separada para validação dos dados?
Agradeço a orientação dos colegas.
camara correto é relativo, agora o + pratico é vc validar antes de fazer a inclusão ou alteração.
a validação é tão curta que acho que não compensa criar uma classe para tal coisa.
vc cria uma sub no proprio form para tal coisa
Validating = validando um conteudo do campo ocorre antes do evento Validated
Validated = após a validação ocorre após o evento validating
a validação é tão curta que acho que não compensa criar uma classe para tal coisa.
vc cria uma sub no proprio form para tal coisa
Validating = validando um conteudo do campo ocorre antes do evento Validated
Validated = após a validação ocorre após o evento validating
Tópico encerrado , respostas não são mais permitidas