public static UsuarioBE Obtener(string nombreDeUsuario, string contrasenia) { string query = "SELECT TOP 1 id, nombre, idioma_id, nombre_usuario FROM usuario " + "WHERE habilitado = 1 AND nombre_usuario = @nombreDeUsuario AND contrasenia = @contrasenia"; SqlParameter[] parameters = new SqlParameter[] { new SqlParameter("@nombreDeUsuario", nombreDeUsuario), new SqlParameter("@contrasenia", contrasenia) }; DataTable table = SqlHelper.Obtener(query, parameters); if (table != null && table.Rows.Count > 0) { int id = int.Parse(table.Rows[0]["id"].ToString()); return(new UsuarioBE { Id = id, Nombre = table.Rows[0]["nombre"].ToString(), Idioma = IdiomaDAL.Obtener(int.Parse(table.Rows[0]["idioma_id"].ToString())), NombreDeUsuario = table.Rows[0]["nombre_usuario"].ToString(), Perfil = PermisoDAL.ObtenerPorUsuario(id) }); } return(null); }
public static List <UsuarioBE> ObtenerTodos() { string query = "SELECT id, nombre, idioma_id, nombre_usuario FROM usuario WHERE habilitado = 1"; SqlParameter[] parameters = { }; DataTable table = SqlHelper.Obtener(query, parameters); List <UsuarioBE> usuarios = new List <UsuarioBE>(); foreach (DataRow row in table.Rows) { int id = int.Parse(row["id"].ToString()); UsuarioBE usuario = new UsuarioBE() { Id = id, Nombre = row["nombre"].ToString(), Idioma = IdiomaDAL.Obtener(int.Parse(row["idioma_id"].ToString())), NombreDeUsuario = row["nombre_usuario"].ToString(), Perfil = PermisoDAL.ObtenerPorUsuario(id) }; usuarios.Add(usuario); } return(usuarios); }
public static UsuarioBE Obtener(int id) { string query = "SELECT id, nombre, idioma_id, nombre_usuario FROM usuario WHERE id = @id"; SqlParameter[] parameters = new SqlParameter[] { new SqlParameter("@id", id) }; DataTable table = SqlHelper.Obtener(query, parameters); if (table != null && table.Rows.Count > 0) { return(new UsuarioBE { Id = int.Parse(table.Rows[0]["id"].ToString()), Nombre = table.Rows[0]["nombre"].ToString(), Idioma = IdiomaDAL.Obtener(int.Parse(table.Rows[0]["idioma_id"].ToString())), NombreDeUsuario = table.Rows[0]["nombre_usuario"].ToString(), Perfil = PermisoDAL.ObtenerPorUsuario(id) }); } return(null); }