コード例 #1
0
    ////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
    ////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
    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) { }
    }
コード例 #2
0
 ////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
 ////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
 protected void ClearUI()
 {
     txtRoleNameAr.Text = "";
     txtRoleNameEn.Text = "";
     ddlRoleID.ClearSelection();
     PermissionsCtl.EnablePermissions(true, true);
     PermissionsCtl.Clear();
 }
コード例 #3
0
    ////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
    ////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
    void FillPropeties()
    {
        System.Threading.Thread.CurrentThread.CurrentCulture = new System.Globalization.CultureInfo("en-US");
        ProClass.DateType = FormSession.DateType;

        if (ddlRoleID.SelectedIndex > 0)
        {
            ProClass.RoleID = ddlRoleID.SelectedValue;
        }

        ProClass.RoleNameAr      = txtRoleNameAr.Text;
        ProClass.RoleNameEn      = txtRoleNameEn.Text;
        ProClass.RolePermissions = CryptorEngine.Encrypt(PermissionsCtl.getPermissions(), true);
        ProClass.TransactionBy   = FormSession.LoginUsr;
    }
コード例 #4
0
 ////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
 ////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
 protected void ddlRoleID_SelectedIndexChanged(object sender, EventArgs e)
 {
     PermissionsCtl.EnablePermissions(true, true);
     PermissionsCtl.Clear();
     PopulateUI(ddlRoleID.SelectedValue);
 }