Exemplo n.º 1
0
 private void SearchValueSetString(Search s)
 {
     if (s.Keys == null)
     {
         var o = SafeQuery(s.Key);
         if (!string.IsNullOrEmpty(o))
         {
             PagingParams.Add(s.Key, o);
             s.Value = o;
         }
     }
     else
     {
         string key;
         for (int i = 0; i < s.Keys.Length; i++)
         {
             key = s.Keys[i];
             var o = SafeQuery(key);
             if (!string.IsNullOrEmpty(o))
             {
                 PagingParams.Add(key, o);
             }
             else
             {
                 if (s.DefaultValues != null)
                 {
                     o = s.DefaultValues[i].ToString();
                     PagingParams.Add(key, o);
                 }
             }
             s.Values.Add(o);
         }
     }
 }
Exemplo n.º 2
0
 /// <summary>
 public virtual void SetPagingSize()
 {
     if (PagingSizeNumber != null)
     {
         PagingSize = PagingSizeNumber.Value;
         PagingParams.Add(PagingHelper.ParamName_Size, PagingSizeNumber.Value);
     }
 }
Exemplo n.º 3
0
        /// <summary>
        /// 初始化排序参数 在分页中添加排序参数
        /// </summary>
        protected void InitSortParams()
        {
            int sortid = SafeQueryInt("sortid", -1);

            if (sortid >= 0)
            {
                PagingParams.Add("sortid", sortid);
                int sorttype = SafeQueryInt("sorttype", -1);
                if (sorttype >= 0)
                {
                    PagingParams.Add("sorttype", sorttype);
                }
            }
        }
Exemplo n.º 4
0
 private void SearchValueSetInt(Search s)
 {
     if (s.Keys == null)
     {
         var o = SafeQueryInt(s.Key);
         if (o > 0)
         {
             PagingParams.Add(s.Key, o);
             s.Value = o;
         }
     }
     else
     {
         foreach (var key in s.Keys)
         {
             var o = SafeQueryInt(key);
             if (o > 0)
             {
                 PagingParams.Add(key, o);
             }
             s.Values.Add(o);
         }
     }
 }
Exemplo n.º 5
0
        private void SearchValueSetDate(Search s)
        {
            string _val;

            if (s.Keys == null)
            {
                var o = SafeQueryDate(s.Key);
                if (o != null)
                {
                    _val = SafeObjectDateTime(o.Value).ToString("yyyy-MM-dd");
                    PagingParams.Add(s.Key, _val);
                    s.Value = _val;
                }
                else
                {
                    if (s.DefaultValue != null)
                    {
                        _val = SafeObjectDateTime(s.DefaultValue).ToString("yyyy-MM-dd");
                        PagingParams.Add(s.Key, _val);
                        s.Value = _val;
                    }
                }
            }
            else
            {
                string key;
                for (int i = 0; i < s.Keys.Length; i++)
                {
                    key = s.Keys[i];
                    var o = SafeQueryDate(key);
                    if (o != null)
                    {
                        _val = SafeObjectDateTime(o.Value).ToString("yyyy-MM-dd");
                        PagingParams.Add(key, _val);
                        s.Values.Add(_val);
                    }
                    else
                    {
                        if (s.DefaultValues != null && s.DefaultValues[i] != null)
                        {
                            _val = SafeObjectDateTime(s.DefaultValues[i]).ToString("yyyy-MM-dd");
                            PagingParams.Add(key, _val);
                            s.Values.Add(_val);
                        }
                        else
                        {
                            s.Values.Add(null);
                        }
                    }
                }

                //foreach (var key in s.Keys)
                //{
                //    var o = SafeQueryDate(key);
                //    if (o != null)
                //    {
                //        PagingParams.Add(key, o.Value);
                //        if (o.Value == null)
                //            s.Values.Add("");
                //        else
                //            s.Values.Add(o.Value.ToString("yyyy-MM-dd"));

                //    }
                //    else
                //    {
                //        s.Values.Add("");
                //    }
                //}
            }
        }