Está en la página 1de 9

Aplicacin Cliente

1.- Crear un Objeto conexin con EAServer de tipo: Connection Object Wizard

Seleccionar la Librera en donde se alijara la conexin


Seleccionar la conexin con EAServer

Seleccionar el servidor EAServer a utilizar

Seleccionar el paquete que contiene los componentes creados anteriormente en la


aplicacin servidor
Dar el nombre del objeto conexin cliente a crear

Seleccionamos la fuente de conexin mediante Script


2.- Crear el Proxy del Cliente: de tipo EAServer Proxy Wizard

Seleccionamos la Librera de la Aplicacin cliente


Ingresamos el nombre nuevo del paquete cliente: p_appcliente

Seleccionar el Paquete: Ventas y el componente: n_mto(como es un elemento hijo de


n_conexion ya no es necesario seleccionar la conexin de n_conexion)
Seleccionar la Librera donde se alojara el Proxy
3.- Desplegar el Paquete del Cliente: (Deploy)

4.- Crear una ventana padre con el nombre: w_mto

Global Variables
n_connect in_connect

Aplicacin:

Evento Open()
in_connect = create n_connect

if in_connect.connecttoserver()=0 then
messagebox("","exito conect")
open(w_usuario)
else
messagebox("","error al conectar con el sevidor de aplicaipnes")
end if

Evento Close()
in_connect.disconnectserver( )
destroy in_connect;

Ventana : w_mto

Instance Variables:
string is_datawindow
n_mto in_mto

Evento Open()
integer li_rpta

li_rpta= in_connect.createinstance(in_mto,"ventas/n_mto")

if li_rpta <> 0 then


messagebox("Error","No se puede instanciar")
return
end if

blob lblb_datos
long ll_rpta

lblb_datos = in_mto.of_recuperar(is_datawindow)
ll_rpta = tab_1.tabpage_1.dw_1.setfullstate( lblb_datos)

if ll_rpta <> -1 then


messagebox("Aviso",string(ll_rpta))
end if

5.- Crear una ventana Hija con el nombre: w_usuario

pb_nuevo
tab_1.tabpage_1.dw_1.reset()
tab_1.tabpage_1.dw_1.insertrow(0)

pb_grabar
blob lblb_datos
integer li_rpta

tab_1.tabpage_1.dw_1.accepttext( )
tab_1.tabpage_1.dw_1.getchanges( lblb_datos)
li_rpta= in_mto.of_actualizar( lblb_datos)
if li_rpta= -1 then
messagebox("Error","No se Actuaizao los Registros")
else
tab_1.tabpage_1.dw_1.resetupdate( )
messagebox("Aviso","Se Actuaizao los Registros")
end if

pb_eliminar
tab_1.tabpage_1.dw_1.deleterow( tab_1.tabpage_1.dw_1.getrow( ) )

blob lblb_datos
integer li_rpta

tab_1.tabpage_1.dw_1.accepttext( )
tab_1.tabpage_1.dw_1.getchanges( lblb_datos)
li_rpta= in_mto.of_actualizar( lblb_datos)
if li_rpta= -1 then
messagebox("Error","No se Actuaizao los Registros")
else
tab_1.tabpage_1.dw_1.resetupdate( )
messagebox("Aviso","Se Actuaizao los Registros")
end if

pb_salir
halt close