De DcodSMSWiki

Este caso fue desarrollado usando Microsoft Visual C#.

Iniciar la aplicación y crear un nuevo proyecto, el nombre puede ser el que deseen, en este ejemplo usare "dcodsmsTEST".

Imagen:nuevoproyecto.png



Ahora desde la pestaña de Controles comunes agregar los siguientes controles y definir sus propiedades:

Imagen:controlpropiedades.png



Label
Name: lbltelf
Text: Numeros:

TextBox
Name: txtnumeros

Label
Name: lblmensaje
Text: Mensaje:

TextBox
Name: txtmensaje
MaxLength: 160
Multiline: True

Button
Name: btnenviar
Text: Enviar

Hasta el momento la aplicación tiene una interfaz parecida a la siguiente imagen:

Imagen:interfaz.png



A continuación hacer click derecho sobre el Nombre del Proyecto desde el Explorador de Soluciones y seleccionar "Agregar Referencia Web".

Imagen:addwebreference.png



Aparecera un cuadro de diálogo donde se pedirá que se escriba la ruta del Webservice en esta caso escribiremos "http://mexhico.com/dcodsms/smsdcodserver.php?wsdl" y daremos click en el botón "ir".

Imagen:addwebreferencedialog.png



Hasta este punto aparecerá la lista de métodos con los que cuenta el Webservice, ahora solo resta ponerle un nombre a la referencia (el nombre utilizado para este ejemplo es "dcodservicio") y dar click sobre el botón que dice "Agregar Referencia".

Imagen:addreference.png



Ahora en nuestro Explorador de Soluciones se ha agregado una carpeat de referencias que son incluidas para poder utilizar los Webservices y tambien ya aparece una carpeta que dice "Web References" y dentro de ella "dcodservicio" que es el nombre que dimos a la referencia del WS de Dcod.

Imagen:solutexplwebref.png



Ahora pasamos al editor de código pulsando F7 y antes de inicializar el formulario escribiremos lo siguiente:

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



Ahora dentro del método que inicializa el formulario, seguido de la función que inicializa los componentes ("InitializeComponent();") escribiremos lo siguiente:

 try {
   Servicio.Url = "http://mexhico.com/dcodsms/smsdcodserver.php?WSDL";
 }
 catch (Exception ex) {
   MessageBox.Show(ex.Message,"Error");
 }



Ahora nos regresaremos al modo de diseño pulsando shift+F7, seleccionamos el botón tbnenvio y damos doble click para acceder a escribir su código y escribiremos lo siguiente:

 int Respuesta = Servicio.SendMessage("usuario", "clave", txtnumeros.Text, txtmensaje.Text);
 MessageBox.Show("Id de rastreo: "+Respuesta.ToString());



Hasta este punto la aplicación ya es capaz de enviar mensajes. En esta imagen se muestra el resultado final:

Imagen:appfinal.png