Professional Documents
Culture Documents
COMPROBAR FUNCIONAMIENTO DE LOS WEB SERVICES Primero es necesario probar el funcionamiento de los web service en el Internet Explorer. En la direccin URL escriba la direccin ip/ nombre del sitio/ nombre del web service.asmx y debe cargarse la pgina de publicacin de los web services Por ejemplo: http://192.168.1.10/mio/wspersona.asmx
INSTALCION DE MICROSOFT ACTIVESYNC Para la creacin de aplicaciones WAP es necesario instalar Microsoft ActiveSync (que sincroniza el dispositivo mvil con el computador) y la versin depende del sistema operativo en el que se est trabajando.
Una vez instalado procedemos a configurar el mismo. Damos doble clic en el icono que aparece en el rea de notificacin en la barra de tareas
Activamos Permitir conexiones mediante DMA, esta conexin sirve para utilizar el emulador. Damos clic en Aceptar. NOTA: NO CERRAR LA VENTANA DE ACTIVESYNC
SINCRONIZACION DEL EMULADOR Abrir Visual Studio 2008 Archivo / nuevo / proyecto / Seleccione Smart Device / Asignele un nombre
Aparecer una ventana en donde se aade la plataforma del dispositivo donde correr la aplicacin. Seleccione Windows Mobile 5.0 Pocket SDK y Device Application
Damos clic en OK y se abrir el proyecto. A continuacin haremos la sincronizacin entre el emulador y la pc. Seleccionamos Tools / Device Emulator Manager
Se utilizara el emulador por defecto de VS., para ello seleccione Windows Mobile 5.0 Pocket PC SDK
Cuando aparece el icono en verde alado del dispositivo que estamos conectando aparecer ya el emulador
Ah damos clic derecho Cradle preparar al pocket para comenzar la sincronizacin con la pc
Comenzara la sincronizacin
Siga el asistente
En caso de que no se conecte Presione Uncradle y luego presione cradle. En ltimo de los casos, haga lo siguiente: En ActiveSync ingresamos a Archivo / Configuracin de conexiones y presionamos Conectar
Seleccionar conections
En la parte superior derecha presionar ok/ ok / Salir. Abrimos el Internet Explorer del emulador del pocket y en la url escribimos la direccin del web service (probada en el primer paso de este taller) debe funcionar correctamente.
Una vez sincronizado el pocket, procedemos hacer uso del web service en la aplicacin wap. Minimizamos todas las ventanas
USO DE WEB SERVICE Para acceder al web service es necesario agregar una referencia web, como se hizo en la aplicacin web la diferencia es que este servicio web esta en otro proyecto., por lo que par que funcione es necesario poner en el url la direccin ip/ nombre del sitio/ nombre del web service.asmx
10
En el proyecto creado en Visual Studio se crea un formulario. En este formulario ingresamos un login y un password
11
En el botn Aceptar codificamos el acceso a la aplicacin try { persona .wspersona per = new cinewap.persona.wspersona(); DataSet ds; ds = per.autenticar_usuario(txtlogin.Text, txtpassword.Text); if ((ds.Tables[0].Rows.Count != 0)) { Menu formulario = new Menu(); //llamar a otro formulario //(nombre_del_formulario variable = new nombre_del_formulario ) formulario.Show(); } else { lblMensaje.Text = "Datos no validos..."; txtlogin.Text = ""; txtpassword.Text = ""; } } catch (Exception ex) { } Agregamos dos formularios un men principal y un Ingresar persona. Aadir nuevo tem y seleccionamos Windows From , uno llamado Menu y otros llamado inspersona
12
Quedan asi:
13
Para utilizar un web service en insertar persona: Damos doble click en Aceptar y codificamos: try { //instanciar a la referencia web service persona.wspersona per = new cinewap.persona.wspersona(); //llamar al procedimiento per.insertar_cli_normal(txtlogin .Text ,txtpassword .Text ,txtnombre .Text ,txtapellido .Text ,txtemail .Text ,Convert .ToDateTime ( txtfecha .Text )); Menu formulario = new Menu(); // regresar al men principal formulario.Show(); } catch (Exception ex){ }
Para cerrar un form utilice this.Close(); Para cerrar la aplicacin utilice Application.Exit();
14