using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Linq; using System.Text; using System.Windows.Forms; using DevComponents.DotNetBar; namespace WCS_Client.UC { internal partial class Frm_TowDateTime : OfficeForm { public Frm_TowDateTime(DateTime S_DateTime, DateTime E_DateTime) { InitializeComponent(); if (S_DateTime > E_DateTime) { dateTimeInput1.Value = S_DateTime; dateTimeInput2.Value = S_DateTime; } else { dateTimeInput1.Value = S_DateTime; dateTimeInput2.Value = E_DateTime; } } public delegate void SubmitHandler(DateTime S_DateTime, DateTime E_DateTime); public event SubmitHandler SubmitEvent; private void dateTimeInput2_ValueChanged(object sender, EventArgs e) { if (dateTimeInput2.Value < dateTimeInput1.Value) { dateTimeInput1.Value = dateTimeInput2.Value; } } private void dateTimeInput1_ValueChanged(object sender, EventArgs e) { if (dateTimeInput2.Value < dateTimeInput1.Value) { dateTimeInput2.Value = dateTimeInput1.Value; } } private void buttonX2_Click(object sender, EventArgs e) { this.Close(); } private void buttonX1_Click(object sender, EventArgs e) { if (SubmitEvent != null) { if (dateTimeInput1.Value == DateTime.MinValue) { dateTimeInput1.Focus(); return; } if (dateTimeInput2.Value == DateTime.MinValue) { dateTimeInput2.Focus(); return; } if (dateTimeInput1.Value > dateTimeInput2.Value) { SubmitEvent(dateTimeInput1.Value, dateTimeInput1.Value); } else { SubmitEvent(dateTimeInput1.Value, dateTimeInput2.Value); } } this.Close(); } } }