` Gambas module file Public registro As Result Public hconn As

Anuncio
' Gambas module file
Public registro As Result
Public hconn As Connection
Public Sub ConectarBase() As Boolean
If hconn <> Null Then Return False
hconn = New Connection
With hconn
hconn.Host = "/home/janis/SISTEMA_ALUMNOS_ALDEA/ALDEA"
hconn.name = "ALDEA"
hconn.type = "Sqlite"
Try hconn.Open()
If Error Then
Message.Error("Error al conectar con la base")
Quit
Return True
Endif
End With
If hconn = Null Then
hconn.Close()
hconn = Null
Endif
End
BOTON GUARDAR
Public Sub Button5_Click()
If Message.Question(" ¿DESEA AGREGAR EL REGISTRO DEL
ALUMNO ?", " SI ", " NO ") = 1 Then
Try conexion.hconn.EXEC("insert into ALUMNOS
values(&1,&2,&3,&4,&5,&6)",
TextBox1.Text, TextBox2.text, TextBox3.Text, TextBox4.text,
TextBox6.Text, TextArea1.Text)
Button1_Click()
If Error Then
Message.Error("NO SE PUDIERON GUARDAR LOS DATOS")
Endif
Endif
End
BOTON MODIFICAR
Public Sub Button4_Click()
Dim VarResult As Result
VarResult = conexion.hconn.Edit("ALUMNOS", "CEDULA=" &
registro["CEDULA"])
VarResult["CEDULA"] = TextBox1.Text
VarResult["NOMBRES"] = TextBox2.Text
VarResult["APELLIDOS"] = TextBox3.Text
VarResult["DIRECCION"] = TextBox4.Text
VarResult["TELEFONO"] = TextBox6.Text
VarResult["OBSERVACION"] = TextArea1.Text
If Error Then
Message.Error("NO SE PUDIERON MODIFICAR LOS DATOS")
Else
Message.Info("SU REGISTRO SE HA MODIFICADO
EXITOSAMENTE.")
VarResult.Update
registro = conexion.hconn.Exec("select * from ALUMNOS")
Button1_Click()
Endif
End
BOTON ELIMINAR
Public Sub Button3_Click()
Dim VarResult As Result
If Not registro = Null Then
Message.Info("NO PUEDE ELIMINAR REGISTROS PORQUE NO
HAY!")
Else
If textbox1.Text = "" Then
Message.Info("NO PUEDE ELIMINAR REGISTROS PORQUE
NO HA CONSULTADO NADA!")
Else
Message.Info("CUIDADO ELIJA BIEN SI DESEA ELIMINAR
ALGÚN REGISTRO")
If Message.Question("¿DESEA ELIMINAR EL REGISTRO
DEL ALUMNO?", "SI", "NO") = 1 Then
VarResult = conexion.hconn.Edit("ALUMNOS",
"CEDULA=" & registro["CEDULA"])
VarResult.Delete
registro = conexion.hconn.Exec("Select * from ALUMNOS")
Message.Delete("SU REGISTRO HA SIDO ELIMINADO
CON ÉXITO")
Button1_Click()
Endif
Endif
Endif
End
BUSQUEDA FILTRADA_01
Public Sub Button7_Click()
Dim I As Integer
registro = conexion.hconn.Exec("select *from ALUMNOS")
I=0
If Not (registro.Available) Then
Message.Error("NO HAY REGISTROS EN LA BASE DE
DATOS!")
Else
registro.MoveFirst
While I < registro.Count
If registro.Available Then
If TextBox1.Text = registro!CEDULA
TextBox2.Text = registro["NOMBRES"]
TextBox3.Text = registro["APELLIDOS"]
TextBox4.Text = registro["DIRECCION"]
TextBox6.Text = registro["TELEFONO"]
TextArea1.Text = registro["OBSERVACION"]
Exit
Else
registro.MoveNext
Endif
Else
Exit
Endif
TextBox2.SetFocus
Wend
Endif
End
Descargar