示例#1
0
        private bool FilterByText(CustomerOrderOV order)
        {
            if (String.IsNullOrEmpty(_filterText))
            {
                return(true);
            }

            return(FilterOrderByCustomerName(order) ||
                   FilterOrderByMedicineName(order));
        }
示例#2
0
        private bool FilterByDate(CustomerOrderOV order)
        {
            if (_dateStart == null || _dateEnd == null)
            {
                return(true);
            }

            if (DateTime.Compare((DateTime)_dateEnd, (DateTime)_dateStart) < 0)
            {
                return(true);
            }

            return(DateTime.Compare(order.Order.OrderTime, (DateTime)_dateStart) > 0 &&
                   DateTime.Compare(order.Order.OrderTime, (DateTime)_dateEnd) < 0);
        }
示例#3
0
 private bool FilterOrderByCustomerName(CustomerOrderOV order)
 {
     return(RUNE.IS_SUPPORT_SEARCH_ORDER_BY_CUSTOMER_NAME ? (order.CustomerName.IndexOf(_filterText) != -1) : false);
 }
示例#4
0
 private bool FilterOrderList(CustomerOrderOV order)
 {
     return(FilterByDate(order) &&
            FilterByText(order));
 }
示例#5
0
 private bool FilterOrderByMedicineName(CustomerOrderOV order)
 {
     return(RUNE.IS_SUPPORT_SEARCH_ORDER_BY_MEDICINE_NAME ? (order.OrderDetail.IndexOf(_filterText) != -1) : false);
 }