예제 #1
0
        /// <summary>
        /// (私有方法)字段查询
        /// </summary>
        /// <param name='dic'></param>
        /// <returns></returns>
        private RetrieveCriteria GetRetrieveCriteria(Dictionary <string, object> dic)
        {
            RetrieveCriteria rc = new RetrieveCriteria(typeof(r_Log));

            if (dic != null && dic.Count > 0)
            {
                IFilter filter = rc.GetFilter();
                object  dicObject;
                if (dic.TryGetValue(r_Log.F_LOGID, out dicObject))
                {
                    filter.AddEqualTo(r_Log.F_LOGID, dicObject.ToString());
                }
                if (dic.TryGetValue(r_Log.F_INSERTDATETIME, out dicObject))
                {
                    filter.AddEqualTo(r_Log.F_INSERTDATETIME, dicObject.ToString());
                }
                if (dic.TryGetValue(r_Log.F_DATACOUNT, out dicObject))
                {
                    filter.AddEqualTo(r_Log.F_DATACOUNT, dicObject.ToString());
                }
                if (dic.TryGetValue(r_Log.F_QUERYTIMESTAMP, out dicObject))
                {
                    filter.AddEqualTo(r_Log.F_QUERYTIMESTAMP, dicObject.ToString());
                }
                if (dic.TryGetValue(r_Log.F_INGESTTIMESTAMP, out dicObject))
                {
                    filter.AddEqualTo(r_Log.F_INGESTTIMESTAMP, dicObject.ToString());
                }
                if (dic.TryGetValue(r_Log.F_USERID, out dicObject))
                {
                    filter.AddEqualTo(r_Log.F_USERID, dicObject.ToString());
                }
                if (dic.TryGetValue(r_Log.F_STATUS, out dicObject))
                {
                    filter.AddEqualTo(r_Log.F_STATUS, dicObject.ToString());
                }
                if (dic.TryGetValue(r_Log.F_REMARK, out dicObject))
                {
                    filter.AddEqualTo(r_Log.F_REMARK, dicObject.ToString());
                }
                if (dic.TryGetValue(r_Log.F_ACTIVITYDATE, out dicObject))
                {
                    filter.AddEqualTo(r_Log.F_ACTIVITYDATE, dicObject.ToString());
                }
            }
            return(rc);
        }