Exemplo n.º 1
0
 public Criteria()
 {
     this.categories = null;
     this.vendors = null;
     this.dates = null;
     this.date_filter = DateFilterType.Exact;
     this.top = -1;
 }
Exemplo n.º 2
0
        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;
            }
        }
Exemplo n.º 3
0
        /// <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));
            }
        }