I really have no experience in this, but a couple ideas I have been trying with my daughter to make it through the night. REWARDS!!! If she goes potty before she goes to bed she gets a sticker, if she has a dry night she gets a sticker, if she gets up and goes potty in the morning she gets a sticker (she LOVES stickers). Then when she gets a certian number of stcikers she gets something. It started with 3, but now its 9 going on 12 cause I was having to buy her something ervery day it seemed. Usually predetermined, she usually picks Jamba Juice, or a candy treat from the store, or a new toy. She's 3 so shes easily satisfied. I think it really works for her. Some mornings she wakes up and comes to me and says I don't want a sticker today, and I know that she didn't get up and go potty. Even tonight, I put her pull up on and went to get her toothbrush, when I came back she said she didn't want a sticker. Oie Vey! I really emphasise the before bed and first thing in the morning potties because sometimes they just can't make it all night. Its the fact that she tried.
As afar as them wating drinks in the middle of the night, I know its hard to not give in because you just want them to go back to sleep so you can go back to sleep. Have you tried just giving them a few sips? Leave a small glass of water by their bed and tell them that is all they get for the night. So if they drink it now, then when they wake up they don't get any more, or they can save it next to the bed for when they wake up in the middle of the night.
Good Luck!