Ver Mensaje Individual
  #1 (permalink)  
Antiguo 23/12/2011, 19:42
Avatar de edbc92
edbc92
 
Fecha de Ingreso: octubre-2010
Ubicación: Lima - Los Olivos
Mensajes: 93
Antigüedad: 14 años, 2 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