You are on page 1of 3

Public Class Buscar_Cliente Sub cargar_Datos1(ByVal reg1 As Integer) Conectarse() DAP = New OleDb.

OleDbDataAdapter("Select * From Cliente", cnn) DTS = New DataSet DAP.Fill(DTS, "Cliente") cnn.Close() DR = DTS.Tables("Cliente").Rows(reg1) DTS = New DataSet DAP.Fill(DTS, "Cliente") DT = DTS.Tables("Cliente") End Sub Sub Mostrar_Lista1() cargar_Datos1(reg) DTS.Clear() DAP.Fill(DTS, "Cliente") cnn.Close() BuscarCliente.DataSource = DTS BuscarCliente.DataMember = ("Cliente") End Sub Private Sub llenarDatos() Registrar_Cliente.TxtIdClie.Text = Registro.Item("IdCliente") End Sub Private Sub cargar(ByVal sentencias As String) cmd.Connection = cnn cmd.CommandText = sentencia cmd.ExecuteNonQuery() End Sub Private Sub buscar() Dim paterno, materno As String paterno = TxtApPat.Text materno = TxtApMat.Text Conectarse() Select Case Estado Case 1 sentencia = "select * from Cliente where ApellidoPaterno like'" & paterno & "%' order by ApellidoPaterno" cargar(sentencia) Registro = cmd.ExecuteReader Dim dtv As New DataView dtv.Table = DTS.Tables("Cliente") Registrar_Cliente.TxtIdClie.Text = "" If Registro.Read = True Then dtv.RowFilter = "ApellidoPaterno like '" & paterno & "%'" BuscarCliente.DataSource = dtv llenarDatos() Else MsgBox("Cliente no Registrado") TxtApPat.Text = "" Registrar_Cliente.TxtIdClie.Text = "" BuscarCliente.ClearSelection() End If Case 2 sentencia = "select * from Cliente where ApellidoMaterno like'" & materno & "%' order by ApellidoMaterno" cargar(sentencia) Registro = cmd.ExecuteReader Dim dtv As New DataView dtv.Table = DTS.Tables("Cliente")

If Registro.Read = True Then dtv.RowFilter = "ApellidoMaterno like'" & materno & "%'" BuscarCliente.DataSource = dtv llenarDatos() Else MsgBox("Cliente No registrado") TxtApMat.Text = "" Registrar_Cliente.TxtIdClie.Text = "" BuscarCliente.ClearSelection() End If Case 3 sentencia = " select * from Cliente where ApellidoPaterno like'" & paterno & "%' AND ApellidoMaterno like'" & materno & "%'" Registro = cmd.ExecuteReader Dim dtv As New DataView dtv.Table = DTS.Tables("Cliente") Registrar_Cliente.TxtIdClie.Text = "" If Registro.Read = True Then dtv.RowFilter = "ApellidoPaterno like'" & paterno & "%' AND ApellidoMaterno like'" & materno & "%'" BuscarCliente.DataSource = dtv llenarDatos() Else MsgBox("Cliente no Registrado") TxtApPat.Text = "" TxtApMat.Text = "" Registrar_Cliente.TxtIdClie.Text = "" BuscarCliente.ClearSelection() End If End Select End Sub Public Sub ejecutar(ByVal setencias As String) cargar_Datos1(reg) Conectarse() cmd.Connection = cnn cmd.CommandText = sentencia cmd.ExecuteNonQuery() Mostrar_Lista1() End Sub Private Sub TxtApPat_TextChanged(ByVal sender As System.Object, ByVal e As S ystem.EventArgs) Handles TxtApPat.TextChanged If TxtApPat.TextLength >= 1 And TxtApMat.TextLength >= 1 Then Estado = 3 buscar() Else Estado = 1 buscar() End If End Sub

Private Sub BtnSalir_Click(ByVal sender As System.Object, ByVal e As System. EventArgs) Handles BtnSalir.Click Close() End Sub

Private Sub Buscar_Cliente_Load(ByVal sender As System.Object, ByVal e As Sy stem.EventArgs) Handles MyBase.Load Mostrar_Lista1() End Sub Private Sub TxtApMat_TextChanged(ByVal sender As System.Object, ByVal e As S ystem.EventArgs) Handles TxtApMat.TextChanged If TxtApPat.TextLength >= 1 And TxtApMat.TextLength >= 1 Then Estado = 3 buscar() Else Estado = 2 buscar() End If End Sub End Class

You might also like