Foros del Web » Programando para Internet » ASPX (.net) »

N capas, problema

Estas en el tema de N capas, problema en el foro de ASPX (.net) en Foros del Web. Hey, resulta que tengo un problema a la hora de hacer mi logueo con una programacion en N capas...Explicaré lo mas breve posible 1. En ...
  #1 (permalink)  
Antiguo 23/12/2011, 19:42
Avatar de edbc92  
Fecha de Ingreso: octubre-2010
Ubicación: Lima - Los Olivos
Mensajes: 93
Antigüedad: 13 años, 6 meses
Puntos: 5
Exclamación N capas, problema

Hey, resulta que tengo un problema a la hora de hacer mi logueo con una programacion en N capas...Explicaré lo mas breve posible

1. En mi capa DAO tengo esto:

Código ASP:
Ver original
  1. Public Function LoginOK(ByVal usuarioBE As UsuarioBE) As Boolean
  2.         Dim cn As New SqlConnection(strcn)
  3.         Dim cmd As New SqlCommand
  4.  
  5.         Try
  6.             cn.Open()
  7.             sql = "select nom_usu from usuarios where login=@login and clave=@clave"
  8.  
  9.             cmd = New SqlCommand(sql, cn)
  10.             cmd.Parameters.AddWithValue("@login", usuarioBE.Login)
  11.             cmd.Parameters.AddWithValue("@clave", usuarioBE.Clave)
  12.             ' Dim nomUser As String = IIf(IsDBNull(cmd.ExecuteScalar), False, True)
  13.  
  14.  
  15.  
  16.  
  17.             If cmd.ExecuteScalar <> "" Then
  18.                 Return True
  19.             Else
  20.                 Return False
  21.             End If
  22.  
  23.        
  24.  
  25.         Catch ex As Exception
  26.             Throw ex
  27.         Finally
  28.             cn.Close()
  29.         End Try
  30.     End Function

Y en el GUI tengo esto:

Código ASP:
Ver original
  1. Protected Sub btnAceptar_Click(ByVal sender As Object, ByVal e As System.EventArgs) Handles btnAceptar.Click
  2.         Dim usuarioBE As New UsuarioBE
  3.         Dim usuarioBL As New UsuarioBL
  4.  
  5.         usuarioBE.Login = txtuser.Text
  6.         usuarioBE.Clave = txtpass.Text
  7.  
  8.         If usuarioBL.Logueado(usuarioBE) = True Then
  9.             Session("NombreUser") = usuarioBL.Logueado(usuarioBE)
  10.             Label1.Text = Session("NombreUser")
  11.         End If
  12.     End Sub

Por hacer algunas pruebas yo quiero que me muestre el nombre del usuario logueado en un label que lo estoy guardando ese mismo rato...

Ahora...sí me muestra algo, pero no es la consulta que realicé en el BL sino que me escribe en el label (TRUE)...Espero que puedan ayudarme..
__________________
"Por medio de la perseverancia el caracol llegó al arca."
CHARLES SPURGEON
  #2 (permalink)  
Antiguo 10/02/2012, 10:58
Avatar de Fann_Lavigne  
Fecha de Ingreso: diciembre-2004
Mensajes: 622
Antigüedad: 19 años, 4 meses
Puntos: 12
Respuesta: N capas, problema

No veo en que parte de tu codigo de la GUI llames a LoginOK, mas aparte no veo en que parte de tu codigo de LoginOK regreses el valor con el Nombre del Usuario.....
__________________
"Entre Mas Brillante Es Una Mente, Tiene Que Luchar Contra Demonios Internos Mas Poderosos"
[email protected]

Etiquetas: capas, sql
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 08:33.