
Programando Form Cliente Parte 1 em VB.net
Neste episódio vamos dar início a programação do formulário de cadastro de cliente criando as funcionalidades de movimentação dos botões da barra de ferramentas.

Para controlar a ativação e desativação dos controles do formulário vamos criar uma rotina com parâmetro Boolean para mudarmos os enables dos controles.
Segue a rotina:
Private Sub AtivaDesativa(ByVal Enable As Boolean)
txtNome.Enabled = Enable
txtEndereco.Enabled = Enable
txtNumero.Enabled = Enable
txtTelefone.Enabled = Enable
End Sub
Também vamos criar um enumerador para definirmos qual é o tipo de operação que está sendo executada como por exemplo inclusão, alteração ou edição.
Enum Opcao As Integer
Cancelar = 0
Incluir = 1
Editar = 2
Consultar = 3
End Enum
Private intOpcao As Opcao
Agora vamos definir os códigos dos botões incluir, editar, consultar e cancelar:
Private Sub tsbIncluir_Click(sender As Object, e As EventArgs) Handles tsbIncluir.Click
intOpcao = Opcao.Incluir
AtivaDesativa(True)
tsbIncluir.Enabled = False
tsbEditar.Enabled = False
tsbConsultar.Enabled = False
tsbGravar.Enabled = True
tsbCancelar.Enabled = True
txtNome.Focus()
End Sub
Private Sub tsbEditar_Click(sender As Object, e As EventArgs) Handles tsbEditar.Click
intOpcao = Opcao.Editar
txtID.Enabled = True
txtID.Focus()
tsbIncluir.Enabled = False
tsbEditar.Enabled = False
tsbConsultar.Enabled = False
tsbCancelar.Enabled = True
End Sub
Private Sub tsbConsultar_Click(sender As Object, e As EventArgs) Handles tsbConsultar.Click
intOpcao = Opcao.Consultar
txtID.Enabled = True
txtID.Focus()
tsbIncluir.Enabled = False
tsbEditar.Enabled = False
tsbConsultar.Enabled = False
tsbCancelar.Enabled = True
End Sub
Private Sub tsbCancelar_Click(sender As Object, e As EventArgs) Handles tsbCancelar.Click
intOpcao = Opcao.Cancelar
AtivaDesativa(False)
txtID.Enabled = False
txtID.Clear()
txtNome.Clear()
txtEndereco.Clear()
txtNumero.Clear()
txtTelefone.Clear()
tsbIncluir.Enabled = True
tsbEditar.Enabled = True
tsbConsultar.Enabled = True
tsbDeletar.Enabled = False
tsbGravar.Enabled = False
tsbCancelar.Enabled = False
End Sub
Veja o vídeo em passo a passo:


