Thank you for writing.
is the convenient approach to load all the appointments from the database and reflect all changes that you make (add new appointments, delete/update existing ones). It is possible to subscribe to the RadScheduler.Appointments.CollectionChanged
event and manually perform all the changes to our datatable. However, I would recommend you use the data binding approach.
event is the appropriate place to replace the AppointmentEditDialog with your custom one. As to the reminder, it is necessary to subscribe to its ItemOpened
event and show the CustomAppointmentEditForm
I have prepared a sample project, demonstrating how to achieve your requirement via data binding (which is the recommended way to reflect changes in database) and how to replace the AppointmentEditForm when the "Open Item" button is clicked.
I hope this information helps. Should you have further questions, I would be glad to help.
Check out Telerik Analytics, the service which allows developers to discover app usage patterns, analyze user data, log exceptions, solve problems and profile application performance at run time. Watch the videos
and start improving your app based on facts, not hunches.