/// <summary> /// InsertInfo /// </summary> /// <param name="info"></param> /// <returns></returns> public long InsertInfo(SearchModelInfo info) { int cnt = dal.GetCounts("[SEARCH_NAME] = N'" + info.SearchName + "'"); if (cnt > 0) { throw new Exception("MC:1x00000027"); ///检索模型名称不允许重复 } return(dal.Add(info)); }
/// <summary> /// GetSearchConditionsByName /// </summary> /// <param name="searchName"></param> /// <param name="columnLength"></param> /// <returns></returns> public List <SearchModelConditionInfo> GetSearchConditionsByName(string searchName, out int columnLength) { columnLength = 0; SearchModelInfo info = dal.GetInfo(searchName); if (info == null) { return(new List <SearchModelConditionInfo>()); } columnLength = info.ColumnLength.GetValueOrDefault(); return(new SearchModelConditionDAL().GetList("[SEARCH_FID] = N'" + info.Fid.GetValueOrDefault() + "'", "[DISPLAY_ORDER]")); }