This application uses C# and MySQL.
The objective of this project was to create an appointment scheduling program for a ficticious international company to help manage their various consultants, customers, and coordinate schedules in a time zone/region sensitive manner. The Database ERD is already set and the program must adopt it.
Program Features:
- Login form with error control and automatically changes all English text to Spanish if users machine's region is set to a Spanish speaking region.
- Customer screen to add, edit, and delete customer records.
- Appointment screen to add, edit, and delete appointments with associated customer.
- Calendar with a month or weekly view.
- Automatically adjusted appointment times based on user time zone.
- 15 minute prior appointment alerts based on user's login time.
- Generate three kinds of reports; number of appointment types by month, schedule for each consultant, and number of appointments by city.
- Track user activity recording timestamps for logins in the UserActivityRecords.txt file.
- Various exceptions controls for all data entry fields.