Function Actua_aten()
Local oDlg2, oBrw2, oFont2, oFont4,otitu2,oFont5,oFont6,oFont10
Local oGroup,oGroup1,oGroup2
Local oGet1,oGet2,oGet3,oGet4 , oGet5,oGet6,oGet7,oGet8,oGet9,oGet10,oGet11,oGet12,oGet13,oGet14,oGet15,Li:=0
Local nCiud,nSexo,nComu,nPais,nTpag,nTipAte,nEvaMed
Nro_Fic1:= 100
Rut_Pac1 = Spac(12)
Stor Spac(30) to Ape_Pac1,Nom_Pac1
Fec_Nac1:= Ctod(" / / ")
Eda_Pac1 = 0
_ = " "
Stor Spac(35) to Dir_Pac1, Act_Pac1
Stor 0 To Cod_Ciu1,Cod_Com1,Cod_Nac1
Stor Spac(15) to Fon_Pac1, Nro_Pas1
Tip_Pag1 = Spac(4)
Fec_Ult1 = Ctod(" / / ")
Pat_Pac1 = Spac(50)
DEFINE FONT oFont2 NAME "TAHOMA" SIZE 0,-15 BOLD
DEFINE FONT oFont4 NAME 'TAHOMA' SIZE 0,20 BOLD
DEFINE FONT oFont5 NAME 'TAHOMA' SIZE 0,24 BOLD
DEFINE FONT oFont6 NAME "TAHOMA" SIZE 0,-14 BOLD
DEFINE FONT oFont10 NAME "TAHOMA" SIZE 0,-13
DEFINE DIALOG oDlg2 SIZE 680,560 PIXEL TRUEPIXEL FONT oFont2 STYLE nOr( WS_POPUP, WS_VISIBLE, WS_DLGFRAME )
@ 00,150 SAY otitu PROMPT " MUESTRA DE PACIENTES " PIXEL OF oDlg2 COLORS RGB(0,100,0) FONT oFont5
@ 030,020 SAY "1.- Nro. Ficha" SIZE 100,20 PIXEL OF oDlg2 RIGHT
@ 060,020 SAY "2.- R.u.t." SIZE 100,20 PIXEL OF oDlg2 RIGHT
@ 060,180 SAY "(Ej. 99999999-9)" SIZE 200,20 PIXEL OF oDlg2 RIGHT FONT oFont10
@ 060,380 SAY "3.- Pasaporte" SIZE 100,20 PIXEL OF oDlg2 RIGHT
@ 090,020 SAY "4.- Apellidos" SIZE 100,20 PIXEL OF oDlg2 RIGHT
@ 120,020 SAY "5.- Nombres" SIZE 100,20 PIXEL OF oDlg2 RIGHT
// Aqui deboi mostrar los Items con sus valores
.....
.....
.....
Li:=0 // Nro de linea a modificar
Act:=0 // 0 = No Actualizo, 1 = Modifo algun Get asi actualizo base de datos
Do While Li#99 // 99 = Todos los Gets Estara hasta que decida no modificar mas Items
@ 030,140 SAY Nro_Fic1 SIZE 100,22 PIXEL OF oDlg2 COLOR RGB(0,0,128) FONT oFont4 BORDER
If Li=99.or.Li=1
@ 060,140 GET oGet1 Var Rut_Pac1 SIZE 130,22 PIXEL OF oDlg2 COLOR RGB(0,0,128) FONT oFont4 UPDATE
Act:=1
Endif
If Li=99.or.Li=2
@ 060,490 GET oGet2 Var Nro_pas1 SIZE 160,22 PIXEL OF oDlg2 PICTURE "@!" COLOR RGB(0,0,128) FONT oFont4 UPDATE
Act:=1
Endif
If Li=99.or.Li=3
@ 090,140 GET oGet3 Var Ape_Pac1 SIZE 350,22 PIXEL OF oDlg2 PICTURE "@!" COLOR RGB(0,0,128) FONT oFont4 UPDATE
Act:=1
Endif
If Li=99.or.Li=4
@ 120,140 GET oGet4 Var Nom_Pac1 SIZE 350,22 PIXEL OF oDlg2 PICTURE "@!" COLOR RGB(0,0,128) FONT oFont4 UPDATE
Act:=1
Endif
// Este Get debiera recibir el numero de Items a Modificar o Salir = 99
@ 300,140 GET oGet5 Var Li SIZE 350,22 PIXEL OF oDlg2 PICTURE "99" COLOR RGB(0,0,128) FONT oFont4 UPDATE
Enddo
ACTIVATE DIALOG oDlg2 CENTERED
RELEASE FONT oFont2,oFont4,oFont5 ,oFont6,oFont10
.......
.... Actualizo la base si Act:=1
......
Return