Noticias:

Ultima actualización: 5 de Julio 2024. Se ha actualizado core de SMF. Perdimos funcionalidadessss! :cry:


Web Service ASP.NET

Iniciado por FreezeLAN, 27 de Noviembre de 2008, 22:38:43 PM

Tema anterior - Siguiente tema

FreezeLAN

Necesito una ayudita con ASP.NET WebService que aún no lo logro entender biém...
¿Alguien puede dar una patita de ayuda?   >...<

diseñar:

Una aplicación ASP.NET llamado "buscar" que consuma un servicio web llamado "usuario", este WebService debe buscar a una persona por su RUT y retornará su nombre.

Req. de programación.
- el formulario debe contener dos TextBox, uno donde haya que escribir el RUT sin el digito verificador y otr para registrar el nombre encontrado. Además de un button para realizar la operación.

- se deben crear 2 vectores con la info. de la sgte tabla.

RUT       |   Nombre

1111111 - Juan
2222222 - Pedro
3333333 - Pablo


Grashas :3
Si me ayudan, les doy una galleta y un bujo gratis  http://www.furry.cl/public/style_emoticons/<#EMO_DIR#>/laugh.gif\' class=\'bbc_emoticon\' alt=\':lol:\' />   (lo ultimo, tal vez, cuando me deje de dar pajita crónica)

 http://www.furry.cl/public/style_emoticons/<#EMO_DIR#>/zippy.gif\' class=\'bbc_emoticon\' alt=\':zippy:\' /> http://www.furry.cl/public/style_emoticons/<#EMO_DIR#>/zippy.gif\' class=\'bbc_emoticon\' alt=\':zippy:\' /> http://www.furry.cl/public/style_emoticons/<#EMO_DIR#>/zippy.gif\' class=\'bbc_emoticon\' alt=\':zippy:\' />

Dogo

#1
supongo que estas usando sql como motor de bases de datos... para eso, te recomiendo que hagas toda la parte de codigo interno (buscar, agregar, eliminar,etc) por web service, y el resto del programa lo hagas en el windows form (textbox, botones y esos quesos). En el form solo incluye en codigo para llamar a las funciones del web service pasandole los parametros...

algo asi deberias usar de codigo para los botones.
Dim ws As New localhost.Service //esta es la declaracion del web service... debes hacerla antes de cualquier cosa pero despues de la definicion de la clase (Public Class Form1)

Private Sub Button2_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button2.Click
ws.Credentials = System.Net.CredentialCache.DefaultCredentials
dim x as string
x=localhost.buscar(textbox1.text)
textbox2.text=x
end sub

en el web service deberia estar la sentencia sql que se usa para buscar. pero recordando siempre que al iniciar tu programa debes conectar a la base de datos...
Dim conec As New SqlConnection("Data Source=paja,paja,paja Security=True")
<WebMethod()> Public Function Conectar() As String
conec.open()
Return "Conectado"
End Function
y en el codigo buscar algo asi... no recuerdo bien como era pero ya tienes la idea mas o menos de como es...
  <WebMethod()> Public Function buscar(by val rut as string) As String
dim busqueda as string
busqueda = "select from rut where rut=",+,rut
Return (busqueda)
End Function
Ahora que lo leo bien... el problema es el mismo que me hicieron hacer en la ultima prueba de taller de programacion... Ahora mismo no puedo poner mas codigo, por que no lo tengo a mano, pero yo cacho que mañana en la tarde voy a buscarlo... ignora la forma en que escribi el codigo ya que lo hice a la rapida y era solo para que te dieras una idea...

Antes de que se me olvide... aqui te dejo el codigo para validar el rut, este usa 2 textbox para poder usarlo, pero lo puedes modificar para que solo use uno solo.. es el mismo que use en la prueba y funciona bien...
<WebMethod()> Public Function validar(ByVal Rut As String, ByVal verif As String) As String
Dim Digito As Integer
Dim Contador As Integer
Dim Multiplo As Integer
Dim Acumulador As Integer
Dim ValidarRut As Boolean
Contador = 2
Acumulador = 0
While Rut <> 0
Multiplo = (Rut Mod 10) * Contador
Acumulador = Acumulador + Multiplo
Rut = Rut \ 10
Contador = Contador + 1
If Contador = 8 Then
Contador = 2
End If
End While
Digito = 11 - (Acumulador Mod 11)
If Digito = 10 Then Digito = "k"
If Digito = 11 Then Digito = "0"
If Digito = verif Then
ValidarRut = True
Else
ValidarRut = False
End If
Return (ValidarRut)
End Function
MMmmmm firma.... algun dia

Alexei Humeniy

Uh, yo quería responder esa http://www.furry.cl/public/style_emoticons/<#EMO_DIR#>/xD.png\' class=\'bbc_emoticon\' alt=\'D:\' />

En fin, me parece que lo que puso SDogo es correcto.

Mierda, me están haciendo la competencia firme en .NET u.u

Yo era tan feliz cuando era el único idiota que programaba en .NET

Dogo

pero si yo programo en .Net desde hace un año nu mas... no estoy tan avanzado como tu... Ademas lo unico "grande" que se podria decir que he hecho es un sistema de administracion de hoteles, y tu ya hasta haz hecho discos duros virtuales
MMmmmm firma.... algun dia

Alexei Humeniy

Eso me recuerda... quizás para las vacaciones lance oficialmente mi servicio de disco virtual http://www.furry.cl/public/style_emoticons/<#EMO_DIR#>/tongue.gif\' class=\'bbc_emoticon\' alt=\'D:\' />

Que por cierto empezó como un experimento con Web Services ASP.NET. De repente pueden aprender algo con eso. Puedo compartir código si a alguno le interesa y hasta podrían ayudarme.

Dogo

pero yo programo en VB y por lo que se tu lo haces en C#... nunca en mi perra vida he tocado ese lenguaje... ahora si quieres una ayudita vere lo que puedo hacer....
MMmmmm firma.... algun dia

Alexei Humeniy

#6
Pero si es más fácil que Java, C/C++ y PHP (lo típico que te enseñan en Inacap o en la U). Si sabes programar en Visual Basic, sólo te cambia la sintáxis

Además, el Visual Studio te deja trabajar con archivos en más de un lenguaje.

FreezeLAN

http://www.furry.cl/public/style_emoticons/<#EMO_DIR#>/xD.png\' class=\'bbc_emoticon\' alt=\'xD\' />! lo hacen ver tan facil...

ASP.NET lenguaje para verdaderos ñoños.  =X
a mi se me volvio demasiado complicado, ya ahora con suerte solo se jugar con SQL y como hacer las tablas básicas!

T___T

Dogo

por que lo dices... todo lo relacionado con .Net es facil... el compilador te da todo hecho, solo es cosa de buscar entre los menus
MMmmmm firma.... algun dia

Alexei Humeniy

#9
Si. De hecho, poner ".NET" y "dificil" en una frase sólo es posible si entre ambas palabras existe un "no es".

Dogo

MMmmmm firma.... algun dia

FreezeLAN


Dogo

a mucha honra y feliz de serlo.... despues de todo, los informaticos dominamos el mundo. Sin informaticos el mundo como lo conoces no existiria...
MMmmmm firma.... algun dia

FreezeLAN

#13
see, lamentablemente eso es cierto, el mundo cada dia se vuelve mas y mas informatico, mas ñoño y mas dificil de comprender.

les doy una recomendacion :B




ahora me voy a dormir, me dio sueño y lata.

Chavelita.
http://www.furry.cl/public/style_emoticons/<#EMO_DIR#>/waa.png\' class=\'bbc_emoticon\' alt=\'D:\' />

Dogo

#14
Lan... Solo te digo....
GET A LIFE... Al parecer tu tienes el tipico concepto que todos tienen de los informaticos, unos sujetos sin vida y que estan todo el dia programando o haciendo wevas asi... Realmente.... !!!!ACTUALIZATE¡¡¡¡ Los informaticos no somos asi. De hecho en las empresas por lo general son los que mas sacan la vuelta (lo he visto y vivido).
MMmmmm firma.... algun dia

FreezeLAN

ya ya wn! http://www.furry.cl/public/style_emoticons/<#EMO_DIR#>/xD.png\' class=\'bbc_emoticon\' alt=\'xD\' />!

*le mete una galleta en la boca*

Dogo

MMmmmm firma.... algun dia

FreezeLAN

http://www.furry.cl/public/style_emoticons/<#EMO_DIR#>/xD.png\' class=\'bbc_emoticon\' alt=\'xD\' />! las galletas siempre lo solucionan todo, son casi magicas.

*-*