using System; using System.Data; using System.Collections; using System.Web; using System.Web.UI; using System.Web.UI.WebControls; using System.Web.UI.HtmlControls; using CMS.GlobalHelper; using CMS.UIControls; public partial class CMSAdminControls_UI_System_PermissionMessage : CMSUserControl { #region "Variables" private string mResource; private string mPermission; private string mErrorMessage; private bool? mDisplayMessage = null; #endregion #region "Public properties" /// /// Resource name. /// public string Resource { get { return mResource; } set { mResource = value; } } /// /// Permission name. /// public string Permission { get { return mPermission; } set { mPermission = value; } } /// /// Error message. /// public string ErrorMessage { get { return DataHelper.GetNotEmpty(mErrorMessage, GetString("General.PermissionResource")); } set { mErrorMessage = value; } } public bool DisplayMessage { get { return ValidationHelper.GetBoolean(mDisplayMessage, true); } set { mDisplayMessage = value; } } #endregion /// /// Display message. /// /// Event args protected override void OnPreRender(EventArgs e) { if (mDisplayMessage != null) { Visible = DisplayMessage; } if (!String.IsNullOrEmpty(ErrorMessage)) { lblPermission.Text = String.Format(ErrorMessage, Permission, Resource); } base.OnPreRender(e); } }