private void CheckValidDateRange()
{
if (DateComparer(DateTime.Now, DateTime.Now.AddDays(1)))
{
MessageBox.Show("End Date is greater or equal to Start Date.");
}
else
{
MessageBox.Show("Start Date is greater than to End Date.");
}
}
/// <summary>
/// Compare two input date to check for valid range.
/// </summary>
/// <param name="startDate">Start Date</param>
/// <param name="endDate">End Date</param>
/// <returns>True if End Date is greater or equal than Start Date.</returns>
private bool DateComparer(DateTime startDate, DateTime endDate)
{
var validDateRange = false;
// If end date is greater or equal to start date.
if (endDate.Date.CompareTo(startDate.Date) >= 0)
{
validDateRange = true;
}
return validDateRange;
}
/// <summary>
/// Compare two input date with time to check for valid range.
/// </summary>
/// <param name="startDate">Start Date</param>
/// <param name="endDate">End Date</param>
/// <returns>True if End Date is greater or equal than Start Date.</returns>
private bool DateTimeComparer(DateTime startDate, DateTime endDate)
{
var validDateRange = false;
if (endDate.CompareTo(startDate) >= 0)
{
validDateRange = true;
}
return validDateRange;
}