public List <Usuario> GetAll() { List <Usuario> usuarios = new List <Usuario>(); try { this.OpenConnection(); SqlCommand cmdUsuarios = new SqlCommand("SELECT * FROM usuarios", Con); SqlDataReader drUsuarios = cmdUsuarios.ExecuteReader(); while (drUsuarios.Read()) { Usuario usr = new Usuario(); usr.Id = (int)drUsuarios["id_usuario"]; usr.NombreUsuario = (string)drUsuarios["nombre_usuario"]; usr.Clave = (string)drUsuarios["clave"]; usr.Habilitado = (bool)drUsuarios["habilitado"]; Personas persona = new CatalogoPersonas().GetOne((int)drUsuarios["id_persona"]); usr.Persona = persona; usuarios.Add(usr); } drUsuarios.Close(); } catch (Exception Ex) { Exception ExcepcionManejada = new Exception("Error al recuperar lista de usuarios", Ex); throw ExcepcionManejada; } finally { this.CloseConnection(); } return(usuarios); }
public Entidades.Usuario GetOne(int ID) { Usuario usr = new Usuario(); try { this.OpenConnection(); SqlCommand cmdUsuario = new SqlCommand("SELECT * FROM usuarios WHERE id_usuario=@id", Con); cmdUsuario.Parameters.Add("@id", SqlDbType.Int).Value = ID; SqlDataReader drUsuarios = cmdUsuario.ExecuteReader(); if (drUsuarios.Read()) { usr.Id = (int)drUsuarios["id_usuario"]; usr.NombreUsuario = (string)drUsuarios["nombre_usuario"]; usr.Clave = (string)drUsuarios["clave"]; usr.Habilitado = (bool)drUsuarios["habilitado"]; Personas persona = new CatalogoPersonas().GetOne((int)drUsuarios["id_persona"]); usr.Persona = persona; } drUsuarios.Close(); } catch (Exception Ex) { Exception ExcepcionManejada = new Exception("Error al recuperar datos de usuario", Ex); throw ExcepcionManejada; } finally { this.CloseConnection(); } return(usr); }