The Italian version of the idiom, "You can't have your cake and eat it too" is "You want your barrel full of wine and your wife drunk."