using System; using System.Windows.Forms; namespace Microsoft.Win32.TaskScheduler { /// /// /// internal partial class EventActionFilterTimeEditor : Form { /// /// Initializes a new instance of the class. /// public EventActionFilterTimeEditor() { InitializeComponent(); } /// /// Gets or sets the "from" date time. /// /// /// "From" date time. /// public DateTime? FromDateTime { get; set; } /// /// Gets or sets "to" date time. /// /// /// "To" date time. /// public DateTime? ToDateTime { get; set; } private void okButton_Click(object sender, EventArgs e) { FromDateTime = fromCombo.SelectedIndex == 0 ? (DateTime?)null : fromDatePicker.Value; ToDateTime = toCombo.SelectedIndex == 0 ? (DateTime?)null : toDatePicker.Value; Close(); } private void cancelButton_Click(object sender, EventArgs e) { Close(); } private void EventActionFilterTimeEditor_Load(object sender, EventArgs e) { fromCombo.SelectedIndex = FromDateTime.HasValue ? 1 : 0; if (FromDateTime.HasValue) fromDatePicker.Value = FromDateTime.Value; toCombo.SelectedIndex = ToDateTime.HasValue ? 1 : 0; if (ToDateTime.HasValue) toDatePicker.Value = ToDateTime.Value; } private void fromCombo_SelectedIndexChanged(object sender, EventArgs e) { fromDatePicker.Enabled = fromCombo.SelectedIndex != 0; } private void toCombo_SelectedIndexChanged(object sender, EventArgs e) { toDatePicker.Enabled = toCombo.SelectedIndex != 0; } } }