An advanced scheduling program with following criteria:
1) User login/password
2) User permission (created/edit/view/delete appointments)
3) Reoccurring appointments
4) Multiple resources per appointment
5) Select multiple resource from one resource for a meeting
6) Windows Platform
7) MS-SQL (mySQL is OK)
8) Prefer C# .NET