//Tú:30/07/2014 /// <summary> /// Chỉ dùng để hiện thông báo, không dùng trong trường hợp lỗi /// </summary> /// <param name="s_Ngonngu"></param> /// <param name="s_Resource"></param> public static void ShowInfo(string s_Ngonngu, TienIch.Access.KeyMessage s_Resource) { if (s_Ngonngu == "") { s_Ngonngu = "_vn"; } sNgonNgu = sNgonNgu.TrimEnd(new char[3] { '_', 'v', 'n' }); sNgonNgu = sNgonNgu.TrimEnd(new char[3] { '_', 'e', 'n' }); sNgonNgu = "_" + s_Ngonngu.Trim('_'); if (sNgonNgu == "") { sNgonNgu = "_vn"; } string sMsg = Message(s_Resource).Trim(); if (sMsg == "") { // sMsg = PMS.NgonNgu.Messages.Message(s_Resource.ToString(), s_Ngonngu); } XtraMessageBox.Show(sMsg, Application.ProductName, MessageBoxButtons.OK, MessageBoxIcon.Information); }
//end /// <summary> /// Không cần phương thức khởi tạo; /// Chỉ dùng trong trường hợp hỏi để user lựa chọn,không dùng trong các trường hợp cảnh báo lỗi; /// </summary> /// <param name="s_Resource"></param> /// <returns>Dữ liệu trả về kiểu Yes / No</returns> public static DialogResult Question(TienIch.Access.KeyMessage s_Resource) { string msg = Message(s_Resource); DialogResult diag = XtraMessageBox.Show(msg, Application.ProductName, MessageBoxButtons.YesNo, MessageBoxIcon.Question, MessageBoxDefaultButton.Button2); return(diag); }
/// <summary> /// Chỉ dùng khi đã có phương thức khởi tạo, tức là đã truyền biến ngôn ngữ ít nhất 1 lần; /// Chỉ dùng cảnh báo trong các trường hợp lỗi, không dùng trong trường hợp hỏi để user lựa chọn; /// </summary> /// <param name="s_Resource"></param> public static void ShowAMS(TienIch.Access.KeyMessage s_Resource) { if (sNgonNgu == "") { sNgonNgu = "_vn"; } string sMsg = Message(s_Resource); XtraMessageBox.Show(sMsg, Application.ProductName, MessageBoxButtons.OK, MessageBoxIcon.Warning); }
/// <summary> /// Trả về nội dung của KeyMessage, tùy vào ngôn ngữ lúc khởi tạo, phải khỏi tạo biến ngôn ngữ trước. /// </summary> /// <param name="s_Resource"></param> /// <returns></returns> static string Message(TienIch.Access.KeyMessage s_Resource) { try { if (sNgonNgu == "") { sNgonNgu = "_vn"; } string sMsg = Message(s_Resource.ToString(), sNgonNgu); return(sMsg); } catch (Exception ex) { string s = ex.ToString(); return(s_Resource.ToString()); } }
/// <summary> /// Dùng phương thức khởi tạo này thì chỉ cần dùng hàm Show() khi cần message thông báo /// </summary> /// <param name="s_Ngonngu"></param> /// <param name="s_Resource"></param> public Messages(string s_Ngonngu, TienIch.Access.KeyMessage s_Resource) { if (s_Ngonngu == "") { s_Ngonngu = "_vn"; } sNgonNgu = sNgonNgu.TrimEnd(new char[3] { '_', 'v', 'n' }); sNgonNgu = sNgonNgu.TrimEnd(new char[3] { '_', 'e', 'n' }); sNgonNgu = "_" + s_Ngonngu.Trim('_'); if (sNgonNgu == "") { sNgonNgu = "_vn"; } }
/// <summary> /// Lấy nội dung của KeyMessage, tùy theo ngôn ngữ lúc truyền vào /// </summary> /// <param name="s_Resource"></param> /// <param name="s_Ngonngu">Nếu ngôn ngữ là rỗng, mặc định sẽ là ngôn ngữ tiếng việt</param> /// <returns></returns> public static string Message(TienIch.Access.KeyMessage s_Resource, string s_NgonNgu) { string sMsg = Message(s_Resource.ToString(), s_NgonNgu); return(sMsg); }