Esempio n. 1
0
        private string BuildOrderByString()
        {
            string orderByString = m_defaultOrderBy;

            if (m_needPaging)
            {
                if (m_pagingInfo != null && !ConditionConstructor.IsStringNullOrEmpty(m_pagingInfo.SortField))
                {
                    orderByString = m_pagingInfo.SortField;
                }
                if (ConditionConstructor.IsStringNullOrEmpty(orderByString))
                {
                    throw new ApplicationException("Daynamic query must have one OrderBy field at least.");
                }
            }
            return(orderByString);
        }
Esempio n. 2
0
 protected object TryConvertToLikeString(object value, QueryConditionOperatorType type)
 {
     if (value != null && value.GetType().Equals(typeof(string)) && !ConditionConstructor.IsStringNullOrEmpty(value.ToString()))
     {
         if (type == QueryConditionOperatorType.Like)
         {
             return("%" + value.ToString() + "%");
         }
         else if (type == QueryConditionOperatorType.LeftLike)
         {
             return(value.ToString() + "%");
         }
         else if (type == QueryConditionOperatorType.RightLike)
         {
             return("%" + value.ToString());
         }
     }
     return(value);
 }