It's all about dominance. No treats or e-collar or hitting needed.

If your dog isn't listening to you, he's not so sure that you're the boss. Reinforce that, teach them that. When you're the boss you are the most interesting thing out there.

From the start I get my dogs on their back, get on top, and just hold them there. Pin them. They will fuss and squirm and you just hold solid until they are done fussing. Then after they calm down we play, lots of praise. Eventually when you go to pin your dog they roll right over and don't fuss at all because they know the boss has got them.

I also control their feeding. At dinner the bowl doesn't just go down for them, they have to sit and wait, then it goes down and they have to wait some more, then I eventually allow them to eat, occasionally I take it away and go through the process again. He who controls and limits the food is the boss.

Anyway, that's worked pretty well for me with 3 dogs.