This is a migrated thread and some comments may be shown as answers.

[Solved] Build WeeklyRecurrenceRule?

1 Answer 108 Views
Scheduler
This is a migrated thread and some comments may be shown as answers.
.
Top achievements
Rank 1
. asked on 20 May 2009, 12:09 AM
Hello, I'm trying to build a weekly recurrence rule string based on 7 asp.net checkboxes (1 for each day of the week) and was wondering what the c# code should look like.  Here is my initial novice attempt which is probably way off as it doesn't appear to be working:

var temp_WeeklyRecurrenceRule = new WeeklyRecurrenceRule(1,
                                                                                                          (chkSU.Checked ? RecurrenceDay.Sunday : null) |
                                                                                                          (chkMO.Checked ? RecurrenceDay.Monday : null) |
                                                                                                          (chkTU.Checked ? RecurrenceDay.Tuesday : null) |
                                                                                                          (chkWE.Checked ? RecurrenceDay.Wednesday : null) |
                                                                                                          (chkTH.Checked ? RecurrenceDay.Thursday : null) |
                                                                                                          (chkFR.Checked ? RecurrenceDay.Friday : null) |
                                                                                                          (chkSA.Checked ? RecurrenceDay.Saturday : null),
                                                                                                      Temp_Recurrence_range_Standard);

I'm hoping that there's an easy way of having it check each week day checkbox and then append it or not append it if it wasn't checked to the WeeklyRecurrenceRule object instead of having it check all different combinations.

Thanks in advance.

1 Answer, 1 is accepted

Sort by
0
T. Tsonev
Telerik team
answered on 22 May 2009, 01:05 PM
Hello,

Here is how we do it in the advanced form code:

RecurrenceDay finalMask = RecurrenceDay.None;
finalMask |= _weeklyWeekDayMonday.Checked ? RecurrenceDay.Monday : finalMask;
finalMask |= _weeklyWeekDayTuesday.Checked ? RecurrenceDay.Tuesday : finalMask;
finalMask |= _weeklyWeekDayWednesday.Checked ? RecurrenceDay.Wednesday : finalMask;
finalMask |= _weeklyWeekDayThursday.Checked ? RecurrenceDay.Thursday : finalMask;
finalMask |= _weeklyWeekDayFriday.Checked ? RecurrenceDay.Friday : finalMask;
finalMask |= _weeklyWeekDaySaturday.Checked ? RecurrenceDay.Saturday : finalMask;
finalMask |= _weeklyWeekDaySunday.Checked ? RecurrenceDay.Sunday : finalMask;

I hope this helps.

Sincerely yours,
Tsvetomir Tsonev
the Telerik team

Instantly find answers to your questions on the new Telerik Support Portal.
Check out the tips for optimizing your support resource searches.
Tags
Scheduler
Asked by
.
Top achievements
Rank 1
Answers by
T. Tsonev
Telerik team
Share this question
or