using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms;
namespace ChatworkBulkSender.Utils
{
class MessageBoxUtil
{
// 表示する全てのメッセージをここに記載する必要はないが、
// 複数個所で使うことを想定したメッセージは表記ゆれが起こらないようにここに記載する。
public static readonly string DB_001 = "データの登録が完了しました。";
public static readonly string DB_002 = "データの更新が完了しました。";
public static readonly string DB_003 = "データの削除が完了しました。";
public static readonly string DB_011 = "他のユーザーがデータを更新しました。再度画面を開きなおした後、編集してください。";
// public static readonly string DB_012 = "他のユーザーがデータを更新しました。最新のデータを取得しなおした後、削除処理を行ってください。";
public static readonly string VA_001 = "{0}は必須入力です。";
public static readonly string VA_002 = "{0}を選択してください。";
public static readonly string VA_003 = "{0}は{1}文字以内で入力して下さい。";
public static readonly string ERR_001 = "想定外のエラーが発生しました。\r\nエラー内容:{0}";
public static readonly string ERR_101 = "指定されたファイルが見つかりませんでした。";
public static readonly string ERR_102 = "指定されたファイルを開けませんでした。\n{0}";
public static readonly string ASK_001 = "送信処理を実行してもよろしいですか?";
public static readonly string ASK_002 = "テストメッセージを送信します。本当によろしいですか?\r\n※テスト用のPDFファイルも一緒に送信されます。\r\n※送信先は、送信者情報マスタのテスト送信先ルームIDとなります。";
public static readonly string ASK_003 = "送信処理を強制終了し、結果画面に遷移します。本当によろしいですか?";
public static readonly string ASK_004 = @"送信に失敗したデータのみを再送しますか?
「はい」を選択した場合、すぐに再送処理が行われるわけではなく、送信入力画面が開かれます。
開かれた送信入力画面では、再送対象の情報がセットされた状態となります。";
/// <summary>
/// 一般的なメッセージ表示用
/// </summary>
/// <param name="msg"></param>
/// <param name="title"></param>
public static void Show(string msg, string title = "情報")
{
MessageBox.Show(msg, title, MessageBoxButtons.OK, MessageBoxIcon.Information);
}
/// <summary>
/// YesNoを必ず選択してもらいたい場合用
/// </summary>
/// <param name="msg"></param>
/// <param name="title"></param>
/// <returns></returns>
public static DialogResult ShowYesNo(string msg, string title = "確認")
{
return MessageBox.Show(msg, title, MessageBoxButtons.YesNo, MessageBoxIcon.Warning);
}
/// <summary>
/// エラーメッセージ表示用
/// </summary>
/// <param name="msg"></param>
/// <param name="title"></param>
public static void ShowErr(string msg, string title = "エラー")
{
MessageBox.Show(msg, title, MessageBoxButtons.OK, MessageBoxIcon.Error);
}
/// <summary>
/// 警告表示用(エラーではないが警告しておかなければ内容の場合これを使用する)
/// </summary>
/// <param name="msg"></param>
/// <param name="title"></param>
public static void ShowWarning(string msg, string title = "警告")
{
MessageBox.Show(msg, title, MessageBoxButtons.OK, MessageBoxIcon.Warning);
}
}
}