miércoles, 4 de mayo de 2011

Formulario Altas

' Gambas class file
PUBLIC rs AS Result

PRIVATE SUB updateFieldValue()
TextBox1.Text = rs!No_control
TextBox2.Text = rs!Nombre
TextBox3.Text = rs!Apellidos
TextBox4.Text = rs!Grado
TextBox5.Text = rs!Grupo
TextBox6.Text = rs!Direccion
TextBox7.Text = rs!Telefono

END

PRIVATE SUB limpiarCampos()
TextBox1.Text = ""
TextBox2.Text = ""
TextBox3.Text = ""
TextBox4.Text = ""
TextBox5.Text = ""
TextBox6.Text = ""
TextBox7.Text = ""
END

PUBLIC SUB Form_Open()
IF (NOT MDB.Connect()) THEN ME.Close()
rs = MDB.cn.Exec("SELECT * FROM alumno")
rs.MoveFirst
IF rs.Available = TRUE THEN
updateFieldValue()
END IF
END

PUBLIC SUB ToolButton1_Click()
limpiarCampos()
ToolButton1.Enabled = FALSE 'El de nuevo
ToolButton2.Enabled = TRUE 'El de guardar
ToolButton3.Enabled = TRUE 'El de cancelar
ToolButton4.Enabled = FALSE 'El de primero
ToolButton5.Enabled = FALSE 'El de anterior
ToolButton6.Enabled = FALSE 'El de siguiente
ToolButton7.Enabled = FALSE 'El de ultimo
END

PUBLIC SUB ToolButton3_Click()
DIM xresult AS Result
DIM xQuery AS String
DIM xParam AS Integer
xresult = MDB.cn.Create("alumno")
xresult!No_control = TextBox1.Text
xresult!Nombre = TextBox2.Text
xresult!Apellidos = textbox3.Text
xresult!Grado = Val(textbox4.Text)
xresult!Grupo = Textbox5.Text
xresult!Direccion = Textbox6.Text
xresult!Telefono = Val(textbox7.Text)
xresult.Update
Message.Info("Datos Guardados")
IF ERROR THEN Message.Error(Error.Text)
rs = MDB.cn.Exec("SELECT * FROM alumno")
rs.MoveFirst
limpiarCampos()
ToolButton1.Enabled = TRUE
ToolButton2.Enabled = FALSE
ToolButton3.Enabled = FALSE
ToolButton4.Enabled = TRUE
ToolButton5.Enabled = TRUE
ToolButton6.Enabled = TRUE
ToolButton7.Enabled = TRUE
END

PUBLIC SUB ToolButton4_Click()
rs.MoveFirst
IF rs.Available = TRUE THEN
updateFieldValue()
ENDIF
END

PUBLIC SUB ToolButton7_Click()

rs.MoveLast
IF rs.Available = TRUE THEN
updateFieldValue()
ENDIF
END

PUBLIC SUB ToolButton5_Click()

rs.MovePrevious
IF rs.Available = TRUE THEN
updateFieldValue()
ENDIF
END

PUBLIC SUB ToolButton6_Click()

rs.MoveNext
IF rs.Available = TRUE THEN
updateFieldValue()
ENDIF
END

PUBLIC SUB ToolButton2_Click()
rs.MoveFirst
IF rs.Available = TRUE THEN
updateFieldValue()
ENDIF
ToolButton1.Enabled = TRUE
ToolButton2.Enabled = FALSE
ToolButton3.Enabled = FALSE
ToolButton4.Enabled = TRUE
ToolButton5.Enabled = TRUE
ToolButton6.Enabled = TRUE
ToolButton7.Enabled = TRUE

END

No hay comentarios:

Publicar un comentario