////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
    ////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
    protected void PopulateUI(string pID)
    {
        try
        {
            dt = DBFun.FetchData(MainQuery + " WHERE RoleID = " + pID + "");
            if (DBFun.IsNullOrEmpty(dt))
            {
                return;
            }

            txtRoleNameAr.Text = dt.Rows[0]["RoleNameAr"].ToString();
            txtRoleNameEn.Text = dt.Rows[0]["RoleNameEn"].ToString();

            if (dt.Rows[0]["RoleNameEn"].ToString() == "admin" || dt.Rows[0]["RoleNameAr"].ToString() == "مدير النظام")
            {
                txtRoleNameEn.Enabled = false;
                txtRoleNameAr.Enabled = false;
                PermissionsCtl.EnablePermissions(false, true);
            }
            else
            {
                txtRoleNameEn.Enabled = true;
                txtRoleNameAr.Enabled = true;
                PermissionsCtl.EnablePermissions(true, true);
            }

            PermissionsCtl.PopulatePermissions(dt.Rows[0]["RolePermissions"].ToString(), dt.Rows[0]["RoleNameEn"].ToString());
        }
        catch (Exception e1) { }
    }
 ////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
 ////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
 protected void ClearUI()
 {
     txtRoleNameAr.Text = "";
     txtRoleNameEn.Text = "";
     ddlRoleID.ClearSelection();
     PermissionsCtl.EnablePermissions(true, true);
     PermissionsCtl.Clear();
 }
 ////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
 ////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
 protected void ddlRoleID_SelectedIndexChanged(object sender, EventArgs e)
 {
     PermissionsCtl.EnablePermissions(true, true);
     PermissionsCtl.Clear();
     PopulateUI(ddlRoleID.SelectedValue);
 }