We all feel bad about the leaked roof and the damage.Few thoughts:
1- Was the installer employed by Dish or an independent contractor? If Dish employee, Dish may help u with some of the repair cost. (Making an assumption here.)
2- The first thing I would do is get few estimates to find out how much it will cost.
3- Call Dish and talk to high level supervisor, not who answers the call.
4- Find out how long the warranty was. Dish has all the dates. 3 months, 6 or a year? It probably expired.
5- Make few calls to installers in that area and ask what the general policy is regarding this leak and damage issue.
6- Call homeowner insurance company and see what they r willing to do. If they pay for it, will the premium increase?
7- At what point is it homeowner's responsibility to climb up there and check the caulking around holes they drilled? When the warranty expires, everything is on you unfortunately.