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); } } }
/// <summary> public virtual void SetPagingSize() { if (PagingSizeNumber != null) { PagingSize = PagingSizeNumber.Value; PagingParams.Add(PagingHelper.ParamName_Size, PagingSizeNumber.Value); } }
/// <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); } } }
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); } } }
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(""); // } //} } }