Exemple #1
0
        /// <summary>
        /// 指定されたメッセージコードに対応するメッセージを取得する
        /// </summary>
        /// <param name="kind">種別</param>
        /// <param name="code">コード</param>
        /// <returns>メッセージ文</returns>
        public string GetMessage(string kind, int code)
        {
            string msg;

            MSGMAS_Member msgdat = msglist.Where(m => m.種別 == kind && m.コード == code).FirstOrDefault();

            if (msgdat != null)
            {
                msg = msgdat.メッセージ + msgdat.サブメッセージ;
            }
            else
            {
                msg = "システムエラー(メッセージコード不明)";
            }

            return(msg);
        }
Exemple #2
0
 /// <summary>
 /// メッセージリストを共有オブジェクトにセットアップします。
 /// </summary>
 /// <remarks>
 /// 引数として渡すDataTableの内容は以下の項目が必要です。
 /// <para>・種別(文字列):"E", "W" など、メッセージの種別を示す文字列</para>
 /// <para>・コード(数値):メッセージのコード</para>
 /// <para>・メッセージ(文字列):メッセージの主文</para>
 /// <para>・サブメッセージ(文字列):メッセージの副文</para>
 /// GetMessage()メソッドにより、種別とコードの組合せからメッセージの主文と副文を結合した文字列が取得されます。
 /// </remarks>
 /// <param name="table">画面モジュールにて使用するメッセージリスト</param>
 public void SetupMessageList(System.Data.DataTable table)
 {
     foreach (System.Data.DataRow row in table.Rows)
     {
         MSGMAS_Member dat = new MSGMAS_Member();
         dat.種別    = (string)row["種別"];
         dat.コード   = (int)row["コード"];
         dat.メッセージ = (string)row["メッセージ"];
         if (row["サブメッセージ"] == null)
         {
             dat.サブメッセージ = string.Empty;
         }
         else
         {
             dat.サブメッセージ = (string)row["サブメッセージ"];
         }
         this.msglist.Add(dat);
     }
 }