Qbit Mexhico

Ejemplo ASP.NET

De DcodSMS

Este ejemplo fue desarrollado utilizando Microsoft Visual Web Developer 2008 Express Edition (EN).

Iniciar la aplicación y seleccionar del menú File (Archivo) la opcion New Web Site (Nuevo Sitio Web), para este ejemplo utilizaremos como nombre del Proyecto "DcodSMSEjemplo" y el lenguaje que utilizare para programarlo será Visual C#.

Aspnet01.jpg



Una vez creado el nuevo proyecto, procederé a incluir en la nueva página creada (llamada Default.aspx por defecto), los controles que necesitaré para enviar el mensaje.

Aspnet02.jpg



Desde Toolkit (Caja de herramientas) seleccionar y arrastrar los siguientes controles y escribir las siguientes propiedades sobre ellos:

Label
Name: lblNumero
Text: No. de Celular

TextBox
Name: txtNumero
Width: 195px

Label
Name: lblMensaje
Text: Mensaje

TextBox
Name: txtMensaje
Width: 160px
Height: 200px
TextMode: MultiLine
Wrap: True

Button
Name: btnEnviar
Text: Enviar

Al agregar todos estos componentes, tendremos una interfaz parecida a la de la imagen:

Aspnet03.jpg



Ahora el siguiente paso sería agregar el servicio web a nuestro proyecto y se hace de la siguiente manera:

Se hace click derecho sobre la raíz de nuestro proyecto que en este caso es "DcodSMSEjemplo" y se selecciona Add Web Reference (Agregar Referencia Web).

Aspnet04.jpg



Aparecerá un cuadro de diálogo en el cual debemos de escribir la dirección url del servicio web al que deseamos acceder, en este caso escribiremos la dirección web que proporciona Dcod para enviar los mensajes que es: http://sms.mexhico.com/smsdcodserver.php?wsdl

Aspnet05.jpg



Si hasta este punto todo ha salido bien, veremos la lista de métodos con los que cuenta el servicio, ahora el siguiente paso es poner un nombre a la referencia que hemos hecho para el servicio, para lo cual escribiremos "dcodsms" en el cuadro de dialogo que dice Web Reference Name (Nombre de referencia web) y daremos click sobre el boton que dice Add Web Reference (Agregar Referencia).

Aspnet06.jpg



Ahora lo siguiente es agregar el código para hacer funcionar nuestra aplicación. Entonces dando un doble click sobre el botón Enviar pasaremos al editor de código de C# para ASP.NET y escribiremos lo siguiente:

Antes del método Page_Load() agregaremos:

   public dcodsms.Service Servicio = new dcodsms.Service();



Dentro del método Page_Load() escribiremos:

 try {
   Servicio.Url = "http://mexhico.com/dcodsms/smsdcodserver.php?WSDL";
 }
 catch (Exception ex) {
   //Error al llamar al servicio web
 }



Y para finalizar dentro del evento Click del botón enviar que es a lo que acabamos de dar doble click escribiremos:

 int Respuesta = Servicio.SendMessage("usuario","clave",txtNumero.Text,txtMensaje.Text);



Ahora es tiempo de compilar nuestra aplicación, puede que a algunos les aparezca el mensaje de configurar el archivo Web.config para poder utilizar el debugger, esto es mejor si lo dejamos como viene por default.

Aspnet00.jpg



Al final nuestra aplicación quedara similar a esto y si tienes una cuenta para poder enviar mensajes a través de DcodSMS en pocos minutos estarás recibiendo un mensaje.

Aspnet07.jpg



Codigo Fuente Utilizado: Archivo:Codigo fuente utilizado.zip