I'm not sure if the title is what the issue is but that's what i'm thinking. When the scheduler loads and i select "monthly" the initial dates don't show up until i go to the next month. Once i do see the dates they are showed as recurring but only by the recurring icon and not actually recurring on the scheduler. The kicker is that the appointments show up after i either edit then click cancel or delete one of the appointments shown...Heres a video to show you what im talking about. Not sure why it won't give the high res option.
Heres my code...
Heres my code...
| Public Sub AddAppointments() |
| RadCal.Appointments.Clear() |
| Dim rd As SqlClient.SqlDataReader = Data.SqlHelper.ExecuteReader(ConnString, "dbo.JobSelect") |
| While rd.Read |
| Dim range As New RecurrenceRange |
| range.Start = rd.GetDateTime(12) |
| range.EventDuration = rd.GetDateTime(13) - rd.GetDateTime(12) |
| Select Case rd.GetInt32(5) |
| Case 4 |
| Dim DailyRR As New DailyRecurrenceRule(rd.GetInt32(6), range) |
| Dim da As New Appointment(rd.GetInt32(0), rd.GetDateTime(12), rd.GetDateTime(13), rd.GetString(1), DailyRR.ToString) |
| RadCal.InsertAppointment(da) |
| RadCal.DataKeyField = da.ID |
| RadCal.DataStartField = da.Start |
| RadCal.DataEndField = da.End |
| RadCal.DataSubjectField = da.Subject |
| Case 8 |
| Dim WeeklyRR As New WeeklyRecurrenceRule(rd.GetInt32(10), rd.GetInt32(6), range) |
| Dim da As New Appointment(rd.GetInt32(0), rd.GetDateTime(12), rd.GetDateTime(13), rd.GetString(1), WeeklyRR.ToString) |
| RadCal.InsertAppointment(da) |
| RadCal.DataKeyField = da.ID |
| RadCal.DataStartField = da.Start |
| RadCal.DataEndField = da.End |
| RadCal.DataSubjectField = da.Subject |
| Case 16 |
| Dim MonthlyRR As New MonthlyRecurrenceRule(rd.GetInt32(6), rd.GetInt32(10), range) |
| Dim da As New Appointment(rd.GetInt32(0), rd.GetDateTime(12), rd.GetDateTime(13), rd.GetString(1), MonthlyRR.ToString) |
| RadCal.InsertAppointment(da) |
| RadCal.DataKeyField = da.ID |
| RadCal.DataStartField = da.Start |
| RadCal.DataEndField = da.End |
| RadCal.DataSubjectField = da.Subject |
| Case 32 |
| Dim MonthlyRelativeRR As New MonthlyRecurrenceRule(rd.GetInt32(9), rd.GetInt32(6), rd.GetInt32(10), range) |
| Dim da As New Appointment(rd.GetInt32(0), rd.GetDateTime(12), rd.GetDateTime(13), rd.GetString(1), MonthlyRelativeRR.ToString) |
| RadCal.InsertAppointment(da) |
| RadCal.DataKeyField = da.ID |
| RadCal.DataStartField = da.Start |
| RadCal.DataEndField = da.End |
| RadCal.DataSubjectField = da.Subject |
| End Select |
| End While |
| rd.Close() |
| End Sub |