IMPORVE. RadScheduler - improve the selection of the cells into RadScheduler to support Ctrl-key. This will allow to users to select cells/days with space between them. CLOSED: The selection in scheduling components should be a single range of two dates in which users can create a single appointment after selected. There would be no purpose in multiple range selection as there are no actions the users can perform with them after selecting.
BindingSource does not set the correct possition in the binding list and always fires the ListChanged event with an index of 0. CLOSED: RadScheduler is not a list-editing control and does not support currency management.
Hi When using group view we need the reminders to be shown for a selected (set programitically) resource. At the moment it shows reminders for all resources that have appointments that need reminding. In our case we have users who have scheduler open in group view showing multiple resources but would only like to be reminded about appointments that are for the user using the system.
DECLINED: This is a limitation of the DataSet model. The last section "Updating the database" of this help article http://www.telerik.com/help/winforms/scheduler-data-binding-data-binding-walkthrough.html explains how you can overcome this. 1. Create a new project with RadScheduler. 2. Follow the instructions in our sample-database example help article to create a sample database. 3. Set GroupType property to Resource. 4. Add some resources 5. Run the application, try to add some appointments and to save them.
RadScheduler - e.Appointment.BackgroundId property in AppointmentFormatting event does not work correctly, when you open Edit Appointment dialog form to edit the Background color of selected appointment. Steps to reproduce: 1. Subscribe to AppointmentFormatting event and set e.Appointment.BackgroundId property. 2. Create new Appointment via Edit Appointment dialog form. 3. Open the the appointment via Edit Appointment dialog form and change the Background color. 4. Close the Edit Appointment dialog form. Work around: Do not set this property in AppointmentFormatting event. CLOSED: Modifying data properties of the appointment should not be done on the Formatting events. The Formatting events stand for modifying visual properties of the elements being rendered and are fired during element creation. Modifying any data property of the active view or of the appointments will call another element creation cycle recursively and might result in StackOverflow exceptions or ElementAlreadyAdded exceptions.
If there is WeekDays option set in monthly recurrence rule and try to get the occurence start the method just adds the interval to the start day, rather than considering the WeekDays option. CLOSED: Not an issue. The method is not intended to return real occurrence dates but rather dates that are potential occurrences and must be checked. The method is not correctly named but renaming it will result in a breaking change. The description of the method is updated. To achieve the desired functionality use OccurrenceEnumerator.
Add AgendaView to the winforms RadScheduler. (Seeing as the view exists in the ASP version of the RadScheduler).
The following scenario should be possible: 1. Create daily occurring appointment from 10:00 AM to 11:00 AM 2. Edit the second occurrence to start at 12:00 PM to 01:00PM 3. Move it to the previous date. 3. Both the occurrence at 10:00 AM and the exception at 12:00PM should be visible
Changes to the Resources collection of RadScheduler are not reflected to the data source. CLOSED: RadScheduler does not provide functionality for editing Resources and therefore this functionality should not be handled by the control but rather by the business logic of your application.
Add the NavigateBackwardsButton and NavigateForwardsButton's text to the localization provider. DECLINE REASON: The text in these buttons was visible due to an issue in the Aqua theme. The text of these buttons is not visible in any theme by design therefore this item will be declined as its implementation will be redundant.
It is possible to schedule multiple appointments in the same time period. In some scenario's this should be avoided. When the agenda can change from outside the scheduler, sometimes conflics will apear when the resource is not visible on the scheduler. It would be nice to have a list of all the conflicted appointments
In RadScheduler I have appointment with End set to new DateTime(9999, 12, 22) (or greater). When I switch to Month view the exception is thrown: The added or subtracted value results in an un-representable DateTime. Found in version: 2016.2.608.40 It was working in version: 2013.2.724.40
To reproduce: use the following code snippet: private BindingList<MyEvent> eventsSource = new BindingList<MyEvent>(); private AppointmentMappingInfo appointmentMappingInfo_g = new AppointmentMappingInfo(); public RadForm2() { InitializeComponent(); } private void RadForm2_Load(object sender, EventArgs e) { radScheduler1.ActiveViewType = radScheduler2.ActiveViewType = SchedulerViewType.Timeline; radScheduler1.GetTimelineView().ShowTimescale(Timescales.Days); radScheduler2.GetTimelineView().ShowTimescale(Timescales.Days); radScheduler1.GetTimelineView().RangeStartDate = radScheduler2.GetTimelineView().RangeStartDate = new DateTime(2015, 9, 1); radScheduler1.GetTimelineView().RangeEndDate = radScheduler2.GetTimelineView().RangeEndDate = new DateTime(2015, 9, 30); radScheduler1.GetTimelineView().StartDate = radScheduler2.GetTimelineView().StartDate = new DateTime(2015, 9, 1); radScheduler1.GetTimelineView().GetScaling().DisplayedCellsCount = radScheduler2.GetTimelineView().GetScaling().DisplayedCellsCount = 7; appointmentMappingInfo_g.Start = "Start"; appointmentMappingInfo_g.End = "End"; appointmentMappingInfo_g.Summary = "Subject"; appointmentMappingInfo_g.Description = "Description"; appointmentMappingInfo_g.Location = "Location"; appointmentMappingInfo_g.UniqueId = "Id"; SchedulerBindingDataSource dataSource_l = new SchedulerBindingDataSource(); dataSource_l.EventProvider.Mapping = appointmentMappingInfo_g; dataSource_l.EventProvider.DataSource = eventsSource; radScheduler2.DataSource = dataSource_l; FillAppointments(); } private void FillAppointments() { Appointment appointment = new Appointment(new DateTime(2015, 9, 2), new DateTime(2015, 9, 6), "DU 2 AU 6"); appointment.AllDay = true; radScheduler1.Appointments.BeginUpdate(); radScheduler1.Appointments.Add(appointment); radScheduler1.Appointments.EndUpdate(); MyEvent appointment2 = new MyEvent(new DateTime(2015, 9, 2), new DateTime(2015, 9, 6), "DU 2 AU 6","","",""); radScheduler2.Appointments.BeginUpdate(); eventsSource.Add(appointment2); radScheduler2.Appointments.EndUpdate(); } public class MyEvent { public DateTime Start { get; set; } public DateTime End { get; set; } public string Subject { get; set; } public string Description { get; set; } public string Location { get; set; } public string UniqueId { get; set; } public MyEvent(DateTime start, DateTime end, string subject, string description, string location, string uniqueId) { this.Start = start; this.End = end; this.Subject = subject; this.Description = description; this.Location = location; this.UniqueId = uniqueId; } } Workaround: specify the end day with 1 second more: MyEvent appointment2 = new MyEvent(new DateTime(2015, 9, 2), new DateTime(2015, 9, 6, 0, 0, 1), "DU 2 AU 6", "", "", "");
DECLINED: RadScheduler already supports saving/loading exceptions (set via the MasterEventId mapping property). The issue here seems to be in the database setup but the information provided is insufficient to reproduce the case. 1) Create new reccuring appointment 2) Open some occurrence of created reccuring appointment 3) Change end date, click OK Here will be first problem - reccuring on this occurence icon not changed (see attached screenshot). 4) Save data to DB 5) Try do delete saved occurence of reccuring appointment 6) Save data to DB Here is the second problem - this will not delete.
DECLINED: This is a limitation of the DataSet model. The last section "Updating the database" of this help article http://www.telerik.com/help/winforms/scheduler-data-binding-data-binding-walkthrough.html explains how you can overcome this. Steps to reproduce: 1. Bind RadScheduler to a database with appointments and resources. 2. Add a few appointments, save and close the form. 3. Delete the last added appointment, save and close the form. 4. When you add a new appointment and try to save, an SQL exception will be thrown.
Let's say that we have the common scenario of loading appointments and resources in RadScheduler. For this purpose we have three tables - Appointments, Resources and AppointmensResources. Normally, (ADO.NET) we have three TableAdapters that fill our tables with data. However, currently we should order them like this: Resources, AppointmentsResources and Appointments. Otherwise, RadScheduler will not be able to load the resources for the existing appointments. CLOSED: The AppointmentsResources table is not assigned anywhere to the scheduler so there is nothing it can notify when filled. However the table is needed in order to resolve the relations between appointments and resources. Therefore, it should be filled before the Appointments table or you can rebind the scheduler by using its DataBind method after you have filled all the tables.
Currently RadScheduler does not support undo/redo operations and history. CLOSED: This should be part of the business logic of your application and not built-in in RadScheduler