public Criteria() { this.categories = null; this.vendors = null; this.dates = null; this.date_filter = DateFilterType.Exact; this.top = -1; }
private void HandleCheckDateField(DateFilterType dtType) { ClearDateRangeUiFields(); switch (dtType) { case DateFilterType.Today: chkWeek.IsChecked = false; chkMonth.IsChecked = false; break; case DateFilterType.Week: chkToday.IsChecked = false; chkMonth.IsChecked = false; break; case DateFilterType.Month: chkWeek.IsChecked = false; chkToday.IsChecked = false; break; } }
/// <summary> /// 日期类型转换为具体的时间段。 /// </summary> /// <param name="filterType"></param> /// <returns></returns> public MB.Util.Model.DateFilterStruct ToDateStruct(DateFilterType filterType) { DayOfWeek t = DateTime.Now.DayOfWeek; switch (filterType) { case DateFilterType.Today: return(new MB.Util.Model.DateFilterStruct(DateTime.Now, DateTime.Now)); case DateFilterType.Week: return(new MB.Util.Model.DateFilterStruct(DateTime.Now.AddDays(1 - (int)DateTime.Now.DayOfWeek), DateTime.Now)); case DateFilterType.Month: return(new MB.Util.Model.DateFilterStruct(DateTime.Now.AddDays(1 - DateTime.Now.Day), DateTime.Now)); case DateFilterType.Year: return(new MB.Util.Model.DateFilterStruct(DateTime.Now.AddDays(1 - DateTime.Now.DayOfYear), DateTime.Now)); default: throw new MB.Util.APPException(string.Format("当前过滤的日期类型 {0} 不支持转换!", filterType)); } }