You are on page 1of 3

UNIVERSIDAD TECNOLÓGICA ISRAEL

FACULTAD DE SISTEMAS

TRABAJO DE:

PROGRAMACIÓN EN WPF

TEMA:

CREACIÓN Y CONEXIÓN DE UNA CLASE Y UN SERVICIO WEB EN WPF.

REALIZADO POR:

MARISOL BAROS

El siguiente programa sirve para crear un servicio web con una clase en wp.
Para iniciar la programación necesitamos tener instalado Visual Studio 2008 .
una ves instalado nuestra plataforma hacemos los siguientes pasos:
abrimos Visual Estudio 2008, seguimos Archivo nuevo servicio web, le agregamos el
nombre y aceptamos.
Agregamos una clase le ponemos un nombre en este caso la clase se llama
claseprueba.

using System;
using System.Data;
using System.Configuration;
using System.Linq;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.HtmlControls;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Xml.Linq;
/// <summary>
/// Descripción breve de claseprueba
/// </summary>
public class claseprueba
{
public claseprueba()
{

/
}
public string valida(string cod)
{
int codigo=0;
try
{
codigo=System.Convert.ToInt16(cod);
}
catch(Exception)
{
return"Código Inválido";
}
return"Código Válido";
}
}
en esta clase estamos usando el try que es para validar errores y el catch es para
atrapar el error, lo que estamos haciendo aquí es creando una variable de tipo
entero en donde va ha estar el codigo.
Y estamos llamando al servicio web.
Aquí vamos a convertir el parámetro cod del servicio a la variable código de la
clase, si los datos ingresados en el texto son correcto nos salgra el mensaje de
código valido de lo contrario nos saldra
el mensaje de código invalido.

public string validacion(string cod)
{
claseprueba a = new claseprueba();
return a.valida(cod);
}

aquí llamamos a la clase y la instanciamos le damos un valor en este caso a qu
es la neva variable, entonces nos va a devolver el valor del codigo.

private void boton_Click(object sender, RoutedEventArgs e)
{
servicilin.Service a = new servicilin.Service();
texto2.Text = a.validacion(texto1.Text);
}
<Page x:Class="proyecto.Page1"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
Title="Page1">
<Grid Background="Gray">
<Button Height="23" HorizontalAlignment="Left" Margin="34,122.638,0,0"
Name="boton" VerticalAlignment="Top" Width="75" Click="boton_Click"
Foreground="DarkRed">Validación</Button>
<TextBox Height="23" Margin="132,124,48,0" Name="texto1"
VerticalAlignment="Top" />
<TextBox Margin="132,0,48,114" Name="texto2" Height="23"
VerticalAlignment="Bottom" />
<Label Height="43" Margin="106,52,70,0" Name="label1"
VerticalAlignment="Top" HorizontalContentAlignment="Center" FontSize="24"
FontFamily="Arial" Foreground="DarkRed">Validación de Código</Label>
</Grid>
</Page>

en conclusion el servicio creado en wpf les puede ayudar a los estudiantes cuando
tengan dudas de como hacer un servicio web en wpf.