public ELUsuario ObtenerUsuarioLogeado(int id) { var usuario = new ELUsuario(); try { using (var conn = new SqlConnection(strCon)) { conn.Open(); var query = new SqlCommand("select * from usuario where id = @id", conn); query.Parameters.AddWithValue("@id", id); using (var dr = query.ExecuteReader()) { dr.Read(); if (dr.HasRows) { usuario.Nombre = dr["Nombre"].ToString(); usuario.Apellido = dr["Apellido"].ToString(); usuario.NombreCompleto = usuario.Nombre + " " + usuario.Apellido; } } } } catch (Exception e) { ELog.Save(this, e); } return(usuario); }
public ResponseModel Acceder(ELUsuario usuario) { try { // Encriptamos la contraseña para comparar usuario.Password = HashHelper.MD5(usuario.Password); var _usuario = dl.DL_Autenticar(usuario); if (_usuario != null) { SessionHelper.AddUserToSession(_usuario.Id.ToString()); rm.SetResponse(true); rm.href = "inicio"; } else { rm.SetResponse(false, "El usuario ingresado no existe"); } } catch (Exception e) { ELog.Save(this, e); } return(rm); }
public ELUsuario DL_Autenticar(ELUsuario elObj) { ELUsuario objUsuario = null; try { using (SqlConnection conn = new SqlConnection(strCon)) { conn.Open(); cmd.Connection = conn; cmd.CommandText = "USP_Autenticar"; cmd.CommandType = CommandType.StoredProcedure; cmd.Parameters.Clear(); cmd.Parameters.AddWithValue("@Login", elObj.Login == "" ? "" : elObj.Login); cmd.Parameters.AddWithValue("@Password", elObj.Password == "" ? "" : elObj.Password); SqlDataReader drSQL = fLeer(cmd); while (drSQL.Read()) { objUsuario = new ELUsuario(); objUsuario.Id = drSQL["id"].Equals(System.DBNull.Value) ? 0 : Convert.ToInt32(drSQL["id"]); objUsuario.NombreCompleto = drSQL["NombreCompleto"].Equals(System.DBNull.Value) ? "" : Convert.ToString(drSQL["NombreCompleto"]); } } } catch (Exception e) { ELog.Save(this, e); } finally { if (cmd.Connection.State == ConnectionState.Open) { cmd.Connection.Close(); } } return(objUsuario); }