Here's a thought: if the shop that did the work is a reputable shop and you
believe the mechanics there to be honest, why don't you call them up and
politely explain what happened? Seriously, I mean, sure you could drive
back over there with an attitude, tell them that while they fixed one thing,
they screwed up two others, and they would probably tell you to take a hike.
What does that solve, nothing. You'll only end up trying to fix it yourself
or having to take it to another shop that WILL charge you for it. But
knowing that they just worked on the car, you could go in and ask them if
there is a possibility they may have forgot to connect something, they may
pop open the hood and say "Oh look at that, we forgot to connect such and
such ...", get it working for you and off you go, probably free of charge.
BTW, because they had the dash apart, it honestly seems like a harness or
even the main wire harness that goes to the fuse panel or firewall, may have
gotten jarred loose, just enough to make those certain electrical parts stop
Just a suggestion