Furry Chile
COMUNIDAD FURRY CHILE => Furries Geeks => Mensaje iniciado por: FreezeLAN en 27 de Noviembre de 2008, 22:38:43 PM
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

/laugh.gif\' class=\'bbc_emoticon\' alt=\':lol:\' /> (lo ultimo, tal vez, cuando me deje de dar pajita crónica)

/zippy.gif\' class=\'bbc_emoticon\' alt=\':zippy:\' />

/zippy.gif\' class=\'bbc_emoticon\' alt=\':zippy:\' />

/zippy.gif\' class=\'bbc_emoticon\' alt=\':zippy:\' />
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 Functiony 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 FunctionAhora 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
Uh, yo quería responder esa

/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
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
Eso me recuerda... quizás para las vacaciones lance oficialmente mi servicio de disco virtual

/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.
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....
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.

/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
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
Si. De hecho, poner ".NET" y "dificil" en una frase sólo es posible si entre ambas palabras existe un "no es".
jajajajaja that is true....
ñoños :B
a mucha honra y feliz de serlo.... despues de todo, los informaticos dominamos el mundo. Sin informaticos el mundo como lo conoces no existiria...
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
(http://i130.photobucket.com/albums/p256/roksyclemax/1192378840.jpg)
ahora me voy a dormir, me dio sueño y lata.
Chavelita.

/waa.png\' class=\'bbc_emoticon\' alt=\'D:\' />
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).
ya ya wn!

/xD.png\' class=\'bbc_emoticon\' alt=\'xD\' />!
*le mete una galleta en la boca*
mmm galleta

/xD.png\' class=\'bbc_emoticon\' alt=\'xD\' />! las galletas siempre lo solucionan todo, son casi magicas.
*-*