I absolutely think you should contact the restaraunt and complain. When you are going out to dinner, you are paying for a service. That waitress not only gave you sub-par service, but gave the restaraunt sub-par service as well.

The management deserves to know how their staff are performing - be it good or bad. That waitress may have been having a bad day, but had no right to take it out on you, and her manager needs to be aware of that fact.