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;
            }
        }