Sei sulla pagina 1di 3

Imports System.

Data
Imports System.Data.SqlClient

Public Class FrmCliente


Dim reg As Boolean

Private Sub limpiarTextos()


txtidcliente.Clear()
txtapellidos.Clear()
txtnombres.Clear()
txtdireccion.Clear()
txttelefono.Clear()
txtemail.Clear()
End Sub

Private Sub botones(sw As Boolean)

btnNuevo.Enabled = sw
btnRegistrar.Enabled = Not sw
btnCancelar.Enabled = Not sw
btnModificar.Enabled = sw
btnBuscar.Enabled = sw
btnEliminar.Enabled = sw
btnMostrar.Enabled = sw
End Sub

Private Sub habilitaTextos(sw As Boolean)


txtidcliente.Enabled = sw
txtapellidos.Enabled = sw
txtnombres.Enabled = sw
txtdireccion.Enabled = sw
txttelefono.Enabled = sw
txtemail.Enabled = sw
End Sub
Private Sub btnGrabar_Click(sender As Object, e As EventArgs)
insertarCliente(txtidcliente.Text, txtapellidos.Text, txtnombres.Text,
txtdireccion.Text, txttelefono.Text, txtemail.Text)
End Sub

Private Sub btnLimpiar_Click(sender As Object, e As EventArgs)


txtidcliente.Clear()
txtapellidos.Clear()
txtnombres.Clear()
txtdireccion.Clear()
txttelefono.Clear()
txtemail.Clear()
txtidcliente.Focus()

End Sub
Private Sub FrmCliente_Load(sender As Object, e As EventArgs) Handles
MyBase.Load

botones(True)
habilitaTextos(False)
End Sub
Private Sub btnNuevo_Click(sender As Object, e As EventArgs) Handles
btnNuevo.Click
reg = True
habilitaTextos(True)
limpiarTextos()
botones(False)
txtidcliente.Focus()
End Sub

Private Sub btnRegistrar_Click(sender As Object, e As EventArgs) Handles


btnRegistrar.Click
If reg Then
insertarCliente(txtidcliente.Text, txtapellidos.Text,
txtnombres.Text, txtdireccion.Text, txttelefono.Text, txtemail.Text)
Else
modificarCliente(txtidcliente.Text, txtapellidos.Text,
txtnombres.Text, txtdireccion.Text, txttelefono.Text, txtemail.Text)
End If
limpiarTextos()
habilitaTextos(False)
botones(True)
End Sub

Private Sub btnCancelar_Click(sender As Object, e As EventArgs) Handles


btnCancelar.Click
limpiarTextos()
habilitaTextos(False)
botones(True)
End Sub

Private Sub btnBuscar_Click(sender As Object, e As EventArgs) Handles


btnBuscar.Click
Dim idcliente As String, exito As Boolean
idcliente = InputBox("Ingrese idcliente a buscar")
buscarCliente(idcliente, txtidcliente.Text, txtapellidos.Text,
txtnombres.Text, txtdireccion.Text, txttelefono.Text, txtemail.Text, exito)
If Not exito Then
MessageBox.Show("El codigo del cliente no existe")
End If
End Sub
Private Sub btnModificar_Click(sender As Object, e As EventArgs) Handles
btnModificar.Click
Dim idcliente As String, exito As Boolean
idcliente = InputBox("Ingrese idcliente que se quiere modificar")
buscarCliente(idcliente, txtidcliente.Text, txtapellidos.Text,
txtnombres.Text, txtdireccion.Text, txttelefono.Text, txtemail.Text, exito)
If exito = True Then
reg = False
habilitaTextos(True)
botones(False)
Else
MessageBox.Show("El id del cliente no existe")
End If
End Sub
Private Sub btnEliminar_Click(sender As Object, e As EventArgs) Handles
btnEliminar.Click
Dim idcliente As String, rpta As Integer, exito As Boolean
idcliente = InputBox("Ingrese idproducto a buscar")
buscarCliente(idcliente, txtidcliente.Text, txtapellidos.Text,
txtnombres.Text, txtdireccion.Text, txttelefono.Text, txtemail.Text, exito)
If exito = True Then
rpta = MessageBox.Show("Desea Eliminar?", "Eliminar",
MessageBoxButtons.YesNo, MessageBoxIcon.Question,
MessageBoxDefaultButton.Button2)
If rpta = vbYes Then
eliminarCliente(idcliente)
MessageBox.Show("Registro Eliminado")
End If
Else
MessageBox.Show("El idcliente no existe")
End If
End Sub

Private Sub btnMostrar_Click(sender As Object, e As EventArgs) Handles


btnMostrar.Click
Dim f As New FrmConsultaCliente
f.ShowDialog()
End Sub
Private Sub btnSalir_Click(sender As Object, e As EventArgs) Handles
btnSalir.Click
Close()

End Sub

End Class