For "dance/party", look at the 70s artists like KC and the Sunshine Band, Kool and the Gang, and various other artists like McFadden and Whitehead. You can't lose with disco. Rock is another element altogether because there are a bunch of sub genres. If you like alt rock, plug in Alice in Chains, Soundgarden, and Nirvana. For 70/80 classic rock, go with Aerosmith, Lynyrd Skynyrd, Allman Brothers, or Van Halen. Then, of course, there's Whitesnake, Scorpions, and Guns and Roses. That time frame never disappoints for rock.
Hey, rock on.