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