private bool ValidateDate(DateConditionSelection dateFrom, DateConditionSelection dateTo) { try { string dateFromComparator = dateFrom.ConditionBox.Text; string dateToComparator = dateTo.ConditionBox.Text; string dateFromString = dateFrom.Filter.Value.Replace("\"", ""); string dateToString = dateTo.Filter.Value.Replace("\"", ""); if (dateFromString.Equals("") || dateToString.Equals((""))) { return(true); } DateTime df = Convert.ToDateTime(dateFromString); DateTime dt = Convert.ToDateTime(dateToString); if (df.CompareTo(dt) >= 0) { string tempStr = dateFromComparator; dateFromComparator = dateToComparator; dateToComparator = tempStr; } if (dateFromComparator == "<" && dateToComparator == ">") { throw new QuandlFromDateIsGreaterThanEndDateException(); } } catch (Exception exception) { ValidationMessage.Content = exception.Message; return(false); } return(true); }
private void PopulateDateCondition() { _dateFrom = new DateConditionSelection(Identifier, new FilterHelper()); _dateFrom.HorizontalAlignment = HorizontalAlignment.Left; _dateFrom.Margin = new Thickness(10, 0, 10, 30); _dateFrom.SelectedDateChanged += Date_OnSelectedDateChanged; _dateTo = new DateConditionSelection(Identifier, new FilterHelper()); _dateTo.dateRangeSelector(); _dateTo.HorizontalAlignment = HorizontalAlignment.Left; _dateTo.Margin = new Thickness(180, 0, 10, 30); _dateTo.IsEnabled = false; _dateTo.SelectedDateChanged += Date_OnSelectedDateChanged; DateRangeGroup.Children.Add(_dateFrom); DateRangeGroup.Children.Add(_dateTo); }