private void getDataFromForm()
        {
            //m_scheduleData.Enabled = checkBox_EnableScheduling.Checked;

            //m_scheduleData.snapshotretentionPeriod = (int) numericUpDown_KeepSnapshotDays.Value;

            if (radioButton_Daily.Checked == true)
            {
                m_scheduleData.occurType = ScheduleJob.OccurType.OccursDaily;
            }
            else if (radioButton_Weekly.Checked == true)
            {
                m_scheduleData.occurType = ScheduleJob.OccurType.OccursWeekly;
            }
            else
            {
                m_scheduleData.occurType = ScheduleJob.OccurType.OccursMonthly;
            }

            // Daily values
            // ------------
            m_scheduleData.daily_RepeatRate = (uint)numericUpDown_DailyDays.Value;

            // Weekly Values
            // -------------
            m_scheduleData.weekly_RepeatRate  = (uint)numericUpDown_WeeklyWeeks.Value;
            m_scheduleData.weekly_isMonday    = checkBox_WeeklyMonday.Checked;
            m_scheduleData.weekly_isTuesday   = checkBox_WeeklyTuesday.Checked;
            m_scheduleData.weekly_isWednesday = checkBox_WeeklyWednesday.Checked;
            m_scheduleData.weekly_isThursday  = checkBox_WeeklyThursday.Checked;
            m_scheduleData.weekly_isFriday    = checkBox_WeeklyFriday.Checked;
            m_scheduleData.weekly_isSaturday  = checkBox_WeeklySaturday.Checked;
            m_scheduleData.weekly_isSunday    = checkBox_WeeklySunday.Checked;

            // Monthly Values
            // --------------
            m_scheduleData.monthly_type = radioButton_MonthlyDay.Checked ?
                                          ScheduleJob.MonthlyOccurType.MonthlyOccurDay : ScheduleJob.MonthlyOccurType.MonthlyOccurSpecificDay;
            m_scheduleData.monthly_dayOfMonth = (uint)numericUpDown_MonthlyDay.Value;
            m_scheduleData.monthly_repeatRate = (uint)numericUpDown_MonthlyMonth.Value;
            ComboItemData cid = (ComboItemData)comboBox_MonthlyDay.SelectedItem;

            m_scheduleData.monthly_SpecificDay = (ScheduleJob.MonthlyDay)cid.value;
            cid = (ComboItemData)comboBox_MonthlyDayCount.SelectedItem;
            m_scheduleData.monthly_SpecificOccurance  = (ScheduleJob.MonthlyWhichOccurance)cid.value;
            m_scheduleData.monthly_SpecificRepeatRate = (uint)numericUpDown_MonthlyTheMonths.Value;

            // Frequency Values
            // ----------------
            m_scheduleData.freq_Type = radioButton_FreqOnce.Checked ?
                                       ScheduleJob.FrequencyType.FrequencyOnce : ScheduleJob.FrequencyType.FrequencyEvery;
            m_scheduleData.freq_OnceAtTime = dateTimePicker_FreqOnceTime.Value;
            m_scheduleData.freq_RepeatRate = (uint)numericUpDown_FreqEveryCount.Value;
            cid = (ComboItemData)comboBox_FreqEveryUnit.SelectedItem;
            m_scheduleData.freq_Unit  = (ScheduleJob.FrequencyUnit)cid.value;
            m_scheduleData.freq_Start = dateTimePicker_FreqEveryStart.Value;
            m_scheduleData.freq_End   = dateTimePicker_FreqEveryEnd.Value;
        }
        private void comboBox_FreqEveryUnit_SelectedIndexChanged(object sender, EventArgs e)
        {
            ComboItemData cid = (ComboItemData)comboBox_FreqEveryUnit.SelectedItem;

            switch ((ScheduleJob.FrequencyUnit)cid.value)
            {
            case ScheduleJob.FrequencyUnit.FreqencyUnitHours:
            {
                numericUpDown_FreqEveryCount.Maximum = 24;
                break;
            }

            case ScheduleJob.FrequencyUnit.FreqencyUnitMinutes:
            {
                numericUpDown_FreqEveryCount.Maximum = 1440;
                break;
            }
            }
        }
Exemple #3
0
 /// <summary>
 /// Checks if specific item can be displayed on this frame.
 /// </summary>
 /// <param name="frameType">Combo frame type</param>
 /// <param name="item">Combo Item to be checked</param>
 public static bool IsDisplayed(ComboItemData item, ComboFrameType frameType) =>
 frameType == ComboFrameType.Unordered ||
 frameType == ComboFrameType.Ordered ||
 frameType == ComboFrameType.SimultaneousSlider && item is ComboSliderData ||
 frameType == ComboFrameType.SimultaneousButton && item is ComboButtonData;