/// <summary> /// 取得結合運算子。 /// </summary> /// <param name="combineOperator">結合運算子。</param> private string GetCombineOperator(ECombineOperator combineOperator) { switch (combineOperator) { case ECombineOperator.And: return("AND"); default: return("OR"); } }
/// <summary> /// 加入成員。 /// </summary> /// <param name="fieldName">查詢欄位名稱。</param> /// <param name="combineOperator">結合運算子。</param> /// <param name="comparisonOperator">比較運算子。</param> /// <param name="filterValue">查詢值。</param> /// <param name="groupNumber">條件群組。</param> public GFilterItem Add(string fieldName, ECombineOperator combineOperator, EComparisonOperator comparisonOperator, string filterValue, int groupNumber) { GFilterItem oItem; oItem = new GFilterItem(); oItem.CombineOperator = combineOperator; oItem.FieldName = fieldName; oItem.ComparisonOperator = comparisonOperator; oItem.FilterValue = filterValue; oItem.GroupNumber = groupNumber; base.Add(oItem); return(oItem); }
/// <summary> /// 轉換結合運算子。 /// </summary> /// <param name="combineOperator">結合運算子列舉。</param> private string ToCombineOperator(ECombineOperator combineOperator) { if (combineOperator == ECombineOperator.And) { return("AND"); } else if (combineOperator == ECombineOperator.Or) { return("OR"); } return(string.Empty); }