Christmas Parties
Hosting Christmas Parties for those whom work for you is a way to let them know you care and appreciate the hard work they'd done throughout the year.

If you plan on hosting a large Christmas get together, an event planner will save you time and money.
Party Committee
Pick one department or a group of people to form a Christmas party committee. Their job will be to pull everything together from the setup to the tear down. Let them work on this during office hours.
Preparations
Decide on a date and time for your party.
It really is nice if you have the party in the evening and allow each worker to bring one guest rather than having the party during work hours.
Pick a location for the party.
Having the party in a banquet hall or dining hall rather than a restaurant will be more relaxing.
Plan a menu.
Cater in the main meal and the appetizers.
In the last company I worked for some of the women and men loved cooking and asked if they could bring in special dishes for the appetizers. That worked out great, it was a small company. They put a sign up sheet for appetizers in the lunch room.
Invitations
Post a flyer in the lunch room and time card area. Put a note announcing the party in with the paycheck or pay stub a few weeks before the party.
Decorations for Christmas
Keep the decorations simple. White table covers on all the tables. Table centerpieces should be kept simple. Potted poinsettia plants, potted greenery or bowls filled with red glass ball ornaments.
Day of Party
Let the party committee leave work early to set up the party area.
Arrive early to the party so that you can greet all your workers and their guests.
Enjoy this time with them and try not to talk about business.
Make sure to give a little speech towards the end of dinner praising your employees and thank the party committee for a job well done.