//************************************************************************ /// <summary> /// 指定された検索IDのSQLファイルからSELECT文を作成し、検索を実行する。 /// </summary> /// <param name="argSelectIdList">検索IDリスト</param> /// <param name="argParamList">検索条件リスト</param> /// <param name="argSelectType">検索種別</param> /// <param name="argMessage">返却メッセージ</param> /// <returns>検索結果</returns> //************************************************************************ public DataSet SelectList(List <SelectId> argSelectIdList, List <SelectParam> argParamList, SelectType argSelectType, out ApplicationMessage argMessage) { // 最大検索件数取得 int maxRow = m_dataAccess.GetMaxRow(); // 検索実行 bool isOver; var result = m_dataAccess.SelectList(argSelectIdList, argParamList, argSelectType, maxRow, out isOver); argMessage = null; // 検索結果なし if (result.Tables[0].Rows.Count == 0) { argMessage = new ApplicationMessage("IV001"); } // 最大検索件数オーバー else if (isOver) { argMessage = new ApplicationMessage("IV002"); } System.Threading.Thread.Sleep(5000); return(result); }