I sent you a screen shot by email of the completed work ... for now
I also explained the various elements.
It is an appointment scheduler for vehicle services. It includes the following:
+ Scheduling an appointment for any day and/or time and varied intervals
+ Attaching a vehicle, and client to the appointment
+ Creating and Attaching an estimate, which includes parts and labor ( in detail ) to the appointment
+ Attaching notes to the appointment
+ Assigning the appointment to a specific work area
+ Permitting reoccuring appointments ( auto scheduling )
+ The ability to move appointments
+ Printing of the schedule
+ A Gant chart for day, and one for the week, which shows work areas and the times assigned
+ The ability to select a date on a calendar and instantly see all the appointments for that day, and the detail
+ Additional notes capability
This scheduler interfaces with the workorder development screen. By starting a workorder, pressing the Appointment button, you see a list of pending appointments. Select the one you want, and it automatically adds the client, vehicle, parts, labor, and notes to the newly created workorder ... on button select !
It all works perfectly. I had a defined space in which to create the date selection capability. It was working fine with DTPicker but I wanted to show all of the calendar ( for the month ) for single key press changes of the viewed date. WIth DTPICKER it takes two keystrokes, and my clients don't like even one extra keystrokes.
I had to get this done so I could ship software to my clients. This is only one very small part of the application ... perhaps 1% of the total project.
I may soon purchase a control that gives me more flexibility. For example, C5 ( mentioned previously by a contributor ) will supposedly allow me to change the display of all dates on the calendar where an appointment may be scheduled. Its not necessary, but it is nice. The Codejock controls are very powerful, but they are clearly an Outlook display and I'm not yet sure if that will work properly in this situation.
Anyway, my need was resolved last week with a modification of the existing FWH code, and when I move forward to enhance the look of this I would certainly find it wise to use one of the commercial calendar controls available at the time. However, it is also important to handle all of the various data components.
BTW ... programming is to meet the needs of my clients. I could easily do this in a more window methodology with a popup appointment screen, but they want to see all the data as they scroll through the appointments, and the list of all the appointments when they select the date.
I hope this isn't too wordy.