Você está na página 1de 3

If (registro("Estado") = "Activo") Then

rbactivo.Checked = True
End If
If (registro("Estado") = "Inactivo") Then
Rbinactivo.Checked = True
End If
If (registro("Sexo") = "Femenino") Then
Rbfemenino.Checked = True
End If
If (registro("Sexo") = "Masculino") Then
Rbmasculino.Checked = True
End If
TextBox1.Text = registro("Fecha_nacimiento")
Sql = "Select A.*, (select count(*) from estudiante where A.matricula>=matricula) as
indice from estudiante as A
order by A.matricula" 'consulta general tabla estudiante
conexion.Open()
Adaptar = New OleDbDataAdapter(Sql, conexion)
conexion.Close()
almacen = New DataSet
Adaptar.Fill(almacen, "Estudiante")
Resultado = almacen.Tables("Estudiante").Rows.Count
resultado2 = Resultado - 1
conexion = New OleDbConnection
conexion.ConnectionString = cnn
DateTimePicker1.Value = Date.Today
GUARDADO = "no"
EDITADO = "no"
Txtmat.Enabled = False
Sql = "Select A.*, (select count(*)
from estudiante where A.matricula>=matricula)
as indice from estudiante as A order by A.matricula"
conexion.Open()
Adaptar = New OleDbDataAdapter(Sql, conexion)
conexion.Close()
almacen = New DataSet
Adaptar.Fill(almacen, "Estudiante")
Resultado = almacen.Tables("Estudiante").Rows.Count
resultado2 = Resultado - 1
Txtmat.Text = ""
Txtnomb.Text = ""
Txtapellido.Text = ""
Txtdireccion.Text = ""
Txtcedula.Text = ""
Txttipo.Text = ""
registro = almacen.Tables("Estudiante").Rows(ipocicon11)
Txtmat.Text = registro("Matricula")
Txtnomb.Text = registro("Nombres")
Txtapellido.Text = registro("Apellidos")
Txtdireccion.Text = registro("direccion")
Txtcedula.Text = registro("cedula")
Txttipo.Text = registro("Tipo_de_estudiante")
If idvalores > 0 Then
Txtmat.Text = idvalores
filasencontradas = almacen.Tables("Estudiante").Select("Matricula=" & Txtmat.Text)
indx = (filasencontradas(0)(9))
ipocicon11 = indx - 1
cargardatos()
inactivos()
ElseIf idvalores <= 0 Then
filasencontradas = almacen.Tables("Estudiante").Select(Txtmat.Text)
indx = (filasencontradas(0)(9))
cargardatos()
inactivos()
End If
If Txtnomb.Text = "" Then
MsgBox("Campo Nombre no debe estar vacio")
Txtnomb.Focus()
Exit Sub
End If
If Txtapellido.Text = "" Then
MsgBox("Campo apellido no debe estar vacio")
Txtapellido.Focus()
Exit Sub
End If
Dim expresion As String
Dim filasencontradas() As DataRow
Dim indx As String

If Txtdireccion.Text = "" Then


MsgBox("Campo direccion no debe estar vacio")
Txtdireccion.Focus()
Exit Sub
End If
If Txtcedula.Text = "" Then
MsgBox("Campo Cedula no debe estar vacio")
Txtmat.Focus()
Exit Sub
End If
If Txttipo.Text = "" Then
MsgBox("Campo Tipo no debe estar vacio")
Txttipo.Focus()
Exit Sub
End If

If Resultado = 0 Then
MsgBox("Este estudiante no existe, se va a Guardar")
End If
Me.Close()
Form2.Show()
Txtmat.ReadOnly = True
Txtnomb.ReadOnly = True
Txtapellido.ReadOnly = True
Txtdireccion.ReadOnly = True
Txtcedula.ReadOnly = True
Txttipo.ReadOnly = True
Button1.Enabled = False
Button3.Enabled = False
Button6.Enabled = True
Button2.Enabled = True
If ipocicon11 < resultado2 Then
ipocicon11 += 1
cargardatos()
inactivos()
ElseIf ipocicon11 >= resultado2 Then
MsgBox("fin de la base de datos")
End If
If ipocicon11 > 0 Then
ipocicon11 -= 1
cargardatos()
inactivos()
ElseIf ipocicon11 = 0 Then
MsgBox("fin de la base de datos")
End If
EDITADO = "NO"
If GUARDADO = "no" Then
inactivos()
cargardatos()
End If
If GUARDADO = "si" Then
Txtnomb.Text = nombreg
Txtapellido.Text = apelllidog
If (Txtnomb.Text <> "") And (Txtapellido.Text <> "") Then
Sql = "Select * FROM estudiante WHERE nombres="
Sql += "'" & Txtnomb.Text & "'"
Sql += "AND apellidos='" & Txtapellido.Text & "'"
conexion.Open()
Adaptar2 = New OleDbDataAdapter(Sql, conexion)
conexion.Close()
almacen2 = New DataSet
Adaptar2.Fill(almacen2, "Estudiante")
registro2 = almacen2.Tables("Estudiante").Rows(0)
matricula = registro2("Matricula")
consultag()
filasencontradas = almacen.Tables("Estudiante").Select("Matricula=" & matricula)
indx = (filasencontradas(0)(9))
ipocicon11 = indx - 1
cargardatos()
End If
End If
Dim ipocicon As String
Dim GUARDADO As String
Dim ipocicon1 As Integer
Dim ipocicon11 As Integer
Dim resultado2 As Integer
activos()
EDITADO = "SI"
ipocicon11 = resultado2
cargardatos()
inactivos()
Private Sub Button5_Click(sender As Object, e As EventArgs) Handles Button5.Click
ipocicon11 = 0
cargardatos()
inactivos()
Form4.Show()
Me.Close()
Me.Hide()
validacion()
Txtmat.ReadOnly = False
Txtnomb.ReadOnly = False
Txtapellido.ReadOnly = False
Txtdireccion.ReadOnly = False
Txtcedula.ReadOnly = False
Txttipo.ReadOnly = False
Button1.Enabled = True
Button3.Enabled = True
Button6.Enabled = False
Button2.Enabled = False
Button4.Enabled = False
TextBox1.Text = DateTimePicker1.Value.ToString("MM/dd/yyyy")
Sql = "SELECT * FROM estudiante WHERE nombres="
Sql += "'" & Txtnomb.Text & "'"
Sql += "AND apellidos='" & Txtapellido.Text & "'"
conexion.Open()
Adaptar = New OleDbDataAdapter(Sql, conexion)
conexion.Close()
almacen = New DataSet
Adaptar.Fill(almacen, "Estudiante")
Resultado = almacen.Tables("Estudiante").Rows.Count
resultado2 = Resultado - 1
If EDITADO = "NO" Then
If Resultado = 0 Then
Sql = "INSERT INTO estudiante ( nombres,Fecha_nacimiento,apellidos, direccion,
Tipo_de_estudiante, cedula)"
Sql += "VALUES ('" & Txtnomb.Text & "',"
Sql += "'" & TextBox1.Text & "',"
Sql += "'" & Txtapellido.Text & "',"
Sql += "'" & Txtdireccion.Text & "',"
Sql += "'" & Txttipo.Text & "',"
Sql += "'" & Txtcedula.Text & "')"
nombreg = Txtnomb.Text
apelllidog = Txtapellido.Text

ElseIf Resultado > 0 Then


MsgBox("Este Nombre y apellido ya Existen")
End If
ElseIf EDITADO = "SI" Then
Sql = "UPDATE estudiante SET "
Sql += "nombres='" & Txtnomb.Text & "',"
Sql += "Fecha_nacimiento='" & TextBox1.Text & "',"
Sql += "apellidos='" & Txtapellido.Text & "',"
Sql += "direccion='" & Txtdireccion.Text & "',"
Sql += "Tipo_de_estudiante='" & Txttipo.Text & "',"
Sql += "cedula='" & Txtcedula.Text & "'"
Sql += " WHERE MATRICULA=" & Txtmat.Text & " "
MsgBox("SE HA EDITADO EL REGISTRO")
nombreg = Txtnomb.Text
apelllidog = Txtapellido.Text
End If
Try
conexion.Open()
comando = New OleDbCommand(Sql)
comando.Connection = conexion
comando.ExecuteNonQuery()
GUARDADO = "si"
inactivos()
cargardatos()
Catch ex As Exception
End Try
conexion.Close()
inactivos()
consultag()
cargardatos()
limpiar()
activos()
Txtnomb.Focus()
Reporte_Estudiante.Show()
Me.Hide()