Esempio n. 1
0
 /// <summary>
 /// Adds single date filter to the filterlist using the date from the datepicker.
 /// </summary>
 /// <param name="datePicker">Datepicker containing the date.</param>
 /// <returns>Boolean based on whether the filter was added.</returns>
 private bool AddSingleDateFilter(DatePicker datePicker)
 {
     if (datePicker != null && datePicker.SelectedDate.HasValue)
     {
         FilterList.RemoveFilter($"{typeof(DateRangeFilter)}");
         DateTime   date   = new DateTime(datePicker.SelectedDate.Value.Year, datePicker.SelectedDate.Value.Month, datePicker.SelectedDate.Value.Day);
         DateFilter filter = new DateFilter(date);
         FilterList.AddFilter(filter);
         return(true);
     }
     return(false);
 }
Esempio n. 2
0
 /// <summary>
 /// Adds a DateRangeFilter to the filterlist using the dates from two datepickers.
 /// </summary>
 /// <param name="DatePickerFrom">Datepicker containing the lower bound of the date range.</param>
 /// <param name="DatePickerTo">Datepicker containing the upper bound of the date range.</param>
 /// <returns>Boolean based on whether the filter was added.</returns>
 private bool AddDateRangeFilter(DatePicker DatePickerFrom, DatePicker DatePickerTo)
 {
     if (DatePickerFrom != null && DatePickerFrom.SelectedDate.HasValue && DatePickerTo != null && DatePickerTo.SelectedDate.HasValue)
     {
         FilterList.RemoveFilter($"{typeof(DateFilter)}");
         DateTime        DateFrom = new DateTime(DatePickerFrom.SelectedDate.Value.Year, DatePickerFrom.SelectedDate.Value.Month, DatePickerFrom.SelectedDate.Value.Day);
         DateTime        DateTo   = new DateTime(DatePickerTo.SelectedDate.Value.Year, DatePickerTo.SelectedDate.Value.Month, DatePickerTo.SelectedDate.Value.Day);
         DateRangeFilter filter   = new DateRangeFilter(DateFrom, DateTo);
         FilterList.AddFilter(filter);
         return(true);
     }
     return(false);
 }