/// <summary> /// 将一个参数加入参数队列 /// </summary> /// <param name="lp">标签参数</param> /// <param name="list">列表</param> public void AddParameter(KeyValue AblerParam, ref List<KeyValue> list) { bool flag = true; foreach (KeyValue p in list) { if (p.Key.Equals(AblerParam.Key)) flag = false; break; } if (flag) list.Add(AblerParam); }
public virtual WhereClause CreateWhereClause() { // This CreateWhereClause is used for loading the data. EstimateLineTable.Instance.InnerFilter = null; WhereClause wc = new WhereClause(); // CreateWhereClause() Compose the WHERE clause consiting of: // 1. Static clause defined at design time. // 2. User selected search criteria. // 3. User selected filter criteria. KeyValue selectedRecordKeyValue = new KeyValue(); FPCEstimate.UI.Controls.EditScope.ScopeRecordControl scopeRecordControlObj = (MiscUtils.FindControlRecursively(this.Page , "ScopeRecordControl") as FPCEstimate.UI.Controls.EditScope.ScopeRecordControl); if (scopeRecordControlObj != null && scopeRecordControlObj.GetRecord() != null && scopeRecordControlObj.GetRecord().IsCreated && scopeRecordControlObj.GetRecord().ScopeID != null) { wc.iAND(EstimateLineTable.ScopeID, BaseFilter.ComparisonOperator.EqualsTo, scopeRecordControlObj.GetRecord().ScopeID.ToString()); selectedRecordKeyValue.AddElement(EstimateLineTable.ScopeID.InternalName, scopeRecordControlObj.GetRecord().ScopeID.ToString()); } else { wc.RunQuery = false; return wc; } HttpContext.Current.Session["EstimateLineTableControlWhereClause"] = selectedRecordKeyValue.ToXmlString(); return wc; }
public void BuidSiteMapResx(string sFileName, bool isActive, bool isDeleted, Int32 portalID, string username) { var pages = dbSiteMap.usp_GetAllPages(isActive, isDeleted, portalID, username); List<KeyValue> lstResDef = new List<KeyValue>(); try { string key = string.Empty; string value = string.Empty; lstResDef.Add(new KeyValue("RootTitle", "Root")); lstResDef.Add(new KeyValue("RootDescription", "Root")); lstResDef.Add(new KeyValue("AdministrationTitle", "Administration")); lstResDef.Add(new KeyValue("AdministrationDescription", "Administration")); lstResDef.Add(new KeyValue("YouAreInTitle", "You Are In")); lstResDef.Add(new KeyValue("YouAreIntDescription", "You Are In")); foreach (var page in pages) { key = page.PageName.Replace(" ", "") + "Title"; value = page.PageName; KeyValue keyValueTitle = new KeyValue(key, value); lstResDef.Add(keyValueTitle); key = page.PageName.Replace(" ", "") + "Description"; value = page.Description; KeyValue keyValueDescription = new KeyValue(key, value); lstResDef.Add(keyValueDescription); } } finally { CommonFunction.WriteResX(sFileName, lstResDef); } }