private void UnloadDailySchedule() { ConfigXml.DocumentElement.SetAttribute("type", "", "Daily"); if (radioDayInterval.Checked) { if (dayInterval.Value == 0) { throw new ApplicationException("Must select a daily interval"); } XmlNode interval = ConfigXml.CreateNode("element", "interval", ""); interval.InnerText = dayInterval.Value.ToString(); ConfigXml.DocumentElement.AppendChild(interval); } else { ScheduleDay result = ScheduleDay.None; if (daySunday.Checked) { result = result | ScheduleDay.Sunday; } if (dayMonday.Checked) { result = result | ScheduleDay.Monday; } if (dayTuesday.Checked) { result = result | ScheduleDay.Tuesday; } if (dayWednesday.Checked) { result = result | ScheduleDay.Wednesday; } if (dayThursday.Checked) { result = result | ScheduleDay.Thursday; } if (dayFriday.Checked) { result = result | ScheduleDay.Friday; } if (daySaturday.Checked) { result = result | ScheduleDay.Saturday; } if (result == ScheduleDay.None) { throw new ApplicationException("Must select one or more days of the week"); } else { XmlNode days = ConfigXml.CreateNode("element", "days", ""); days.InnerText = result.ToString(); ConfigXml.DocumentElement.AppendChild(days); } } }
private void LoadMonthlySchedule() { tabPages.SelectedTab = tabMonthly; _dayofmonth.Value = Convert.ToDecimal(Schedule.IfExistsExtractInt(ConfigXml, "/schedule/dayofmonth", 0)); if (_dayofmonth.Value == 0) { ScheduleOrdinal ordinal = Schedule.ExtractScheduleOrdinal(ConfigXml, "/schedule/ordinal", false); int index = ordinalDropDown.Items.IndexOf(ordinal.ToString()); ordinalDropDown.SelectedIndex = index; ScheduleDay weekDay = Schedule.ExtractScheduleDay(ConfigXml, "/schedule/weekday", false); string strWeekday = weekDay.ToString(); if (strWeekday == "All") { strWeekday = "Day"; } index = weekdayDropDown.Items.IndexOf(strWeekday); weekdayDropDown.SelectedIndex = index; radioDayofMonth.Checked = false; } else { radioDayofMonth.Checked = true; } ScheduleMonth months = Schedule.ExtractScheduleMonth(ConfigXml, "/schedule/months", false); if ((months & ScheduleMonth.February) > 0) { monthFebruary.Checked = true; } if ((months & ScheduleMonth.March) > 0) { monthMarch.Checked = true; } if ((months & ScheduleMonth.April) > 0) { monthApril.Checked = true; } if ((months & ScheduleMonth.May) > 0) { monthMay.Checked = true; } if ((months & ScheduleMonth.June) > 0) { monthJune.Checked = true; } if ((months & ScheduleMonth.July) > 0) { monthJuly.Checked = true; } if ((months & ScheduleMonth.August) > 0) { monthAugust.Checked = true; } if ((months & ScheduleMonth.September) > 0) { monthSeptember.Checked = true; } if ((months & ScheduleMonth.October) > 0) { monthOctober.Checked = true; } if ((months & ScheduleMonth.November) > 0) { monthNovember.Checked = true; } if ((months & ScheduleMonth.December) > 0) { monthDecember.Checked = true; } }