Professional Documents
Culture Documents
Programa para El Formulario
Programa para El Formulario
INIT EVENT
PUBLIC TAG
PUBLIC N
TAG = SPACE(1)
SELECT Clientes
SCATTER MEMVAR
THISFORM.Refresh
ACTIVABOTONES
THISFORM.CmdUltimo.Enabled=.T.
THISFORM.CmdSiguiente.Enabled=.T.
THISFORM.CmdAnterior.Enabled=.T.
THISFORM.CmdInicio.Enabled=.T.
DESACTIVABOTONES
THISFORM.CmdUltimo.Enabled=.F.
THISFORM.CmdSiguiente.Enabled=.F.
THISFORM.CmdAnterior.Enabled=.F.
THISFORM.CmdInicio.Enabled=.F.
SOLOLECTURAFALSE
THISFORM.TxtCodigo.Readonly = .F.
THISFORM.TxtNombre.Readonly = .F.
THISFORM.TxtRuc.Readonly = .F.
THISFORM.TxtDireccion.Readonly = .F.
THISFORM.TxtTelefono.Readonly = .F.
THISFORM.CboDistrito.Readonly = .F.
SOLOLECTURATRUE
THISFORM.TxtCodigo.Readonly = .T.
THISFORM.TxtNombre.Readonly = .T.
THISFORM.TxtRuc.Readonly = .T.
THISFORM.TxtDireccion.Readonly = .T.
THISFORM.TxtTelefono.Readonly = .T.
THISFORM.CboDistrito.Readonly = .T.
TxtCodigo - KeyPress
LPARAMETERS nKeyCode, nShiftAltCtrl
IF nKeyCode = 13
SELECT Clientes
SET ORDER TO xcliente
SEEK ALLTRIM(Thisform.Txtcodigo.Value)
IF FOUND()
AGREGAR - Clic
TAG="A"
N=RECNO()
SCATTER MEMVAR BLANK
THISFORM.SololecturaFalse
THISFORM.DesactivaBotones
THISFORM.Txtcodigo.Setfocus
THISFORM.Refresh
Thisform.cmdAgregar.Enabled=.F.
Thisform.cmdEditar.Enabled=.F.
Thisform.cmdEliminar.Enabled=.F.
Thisform.cmdGrabar.Enabled=.T.
Thisform.cmdCancelar.Enabled=.T.
EDITAR - Clic
TAG="E"
THISFORM.SoloLecturaFalse
THISFORM.DesactivaBotones
THISFORM.Txtcodigo.Readonly=.T.
THISFORM.Txtnombre.Setfocus
Thisform.cmdAgregar.Enabled=.F.
Thisform.cmdEditar.Enabled=.F.
Thisform.cmdEliminar.Enabled=.F.
Thisform.cmdGrabar.Enabled=.T.
Thisform.cmdCancelar.Enabled=.T.
GRABAR - Clic
SELECT Clientes
IF TAG="A"
APPEND BLANK
ENDIF
GATHER MEMVAR
THISFORM.SololecturaTrue
THISFORM.CmdAgregar.Enabled=.T.
THISFORM.CmdEditar.Enabled=.T.
THISFORM.CmdEliminar.Enabled=.T.
THISFORM.CmdGrabar.Enabled=.F.
THISFORM.CmdCancelar.Enabled=.F.
THISFORM.ActivaBotones
Thisform.refresh
CANCELAR - Clic
SCATTER MEMVAR
THISFORM.SololecturaTrue
THISFORM.CmdAgregar.Enabled=.T.
THISFORM.CmdEditar.Enabled=.T.
THISFORM.CmdEliminar.Enabled=.T.
THISFORM.CmdGrabar.Enabled=.F.
THISFORM.CmdCancelar.Enabled=.F.
THISFORM.ActivaBotones
THISFORM.Refresh
ELIMINAR - Clic
res = 0
res = MESSAGEBOX("Desea eliminar el registro S/N ",4+32+256 ,"Clientes")
IF res =6 THEN
DELETE
SET DELE ON
GO BOTTOM
SCATTER MEMVAR
THISFORM.Refresh
ENDIF
SALIR - Clic
THISFORM.Release
INICIO - Clic
GO TOP
THISFORM.BuscaDistrito
THISFORM.CmdUltimo.Enabled=.T.
THISFORM.CmdSiguiente.Enabled=.T.
THISFORM.CmdAnterior.Enabled=.F.
THISFORM.CmdInicio.Enabled=.F.
SCATTER MEMVAR
THISFORM.Refresh
ANTERIOR - Clic
SKIP -1
IF BOF()
GO TOP
THISFORM.CmdUltimo.Enabled=.T.
THISFORM.CmdSiguiente.Enabled=.T.
THISFORM.CmdAnterior.Enabled=.F.
THISFORM.CmdInicio.Enabled=.F.
ELSE
THISFORM.CmdUltimo.Enabled=.T.
THISFORM.CmdSiguiente.Enabled=.T.
THISFORM.CmdAnterior.Enabled=.T.
THISFORM.CmdInicio.Enabled=.T.
ENDIF
SCATTER MEMVAR
THISFORM.BuscaDistrito
THISFORM.Refresh
SIGUIENTE - Clic
SKIP
IF EOF()
GO BOTTOM
THISFORM.CmdUltimo.Enabled=.F.
THISFORM.CmdSiguiente.Enabled=.F.
THISFORM.CmdAnterior.Enabled=.T.
THISFORM.CmdInicio.Enabled=.T.
ELSE
SCATTER MEMVAR
THISFORM.CmdUltimo.Enabled=.T.
THISFORM.CmdSiguiente.Enabled=.T.
THISFORM.CmdAnterior.Enabled=.T.
THISFORM.CmdInicio.Enabled=.T.
ENDIF
THISFORM.BuscaDistrito
THISFORM.Refresh
Ultimo -Clic
GO BOTTOM
THISFORM.CmdUltimo.Enabled=.F.
THISFORM.CmdSiguiente.Enabled=.F.
THISFORM.CmdAnterior.Enabled=.T.
THISFORM.CmdInicio.Enabled=.T.
SCATTER MEMVAR
THISFORM.BuscaDistrito
THISFORM.Refresh
PRGPRINCIPAL.PRG
SET TALK OFF
SET ECHO OFF
_screen.caption = "Sistema para Control de Pacientes DTR"&&"Sistema
Mantenimiento Almacn - " + ALLTRIM(xcia)
_screen.icon = "Emply.ico"
_screen.MousePointer= 99
SET SYSMENU OFF&&Deshabilita el menu
CLEAR
DO FORM c:\aplicafoxpro\Proyecto\Formularios\FrmPresenta
READ EVENTS