Esempio n. 1
0
    protected void btApply_Click(object sender, EventArgs e)
    {
        int userID               = AppUtils.Request("id");
        var _UserFunction        = new UserFunction();
        List <UserFunction> list = _UserFunction.GetList(userID);

        for (int i = 0; i < rptFunctionList.Items.Count; i++)
        {
            CheckBox cbx        = (CheckBox)rptFunctionList.Items[i].FindControl("cbxRole");
            Label    lbl        = (Label)rptFunctionList.Items[i].FindControl("lblFunctionID");
            int      functionID = Convert.ToInt32(lbl.Text);

            _UserFunction.Update(userID, functionID, Convert.ToInt32(cbx.Checked));
        }
    }
Esempio n. 2
0
    private void init()
    {
        var _User = new Users();

        _User = _User.Get(AppUtils.Request("id"));
        if (_User == null)
        {
            Response.Redirect(Constant.ADMIN_PATH + Resources.Url.UsersList);
        }

        txtEmail.Text          = _User.Email;
        txtFullName.Text       = _User.FullName;
        chkIsActive.Checked    = Convert.ToBoolean(_User.Status);
        drpGroup.SelectedValue = _User.GroupID.ToString();

        // Gán quyền
        var _Function = new Functions();

        rptFunctionList.DataSource = _Function.GetList();
        rptFunctionList.DataBind();

        var _UserFunction        = new UserFunction();
        List <UserFunction> list = _UserFunction.GetList(_User.UserID);

        for (int i = 0; i < rptFunctionList.Items.Count; i++)
        {
            CheckBox cbx        = (CheckBox)rptFunctionList.Items[i].FindControl("cbxRole");
            Label    lbl        = (Label)rptFunctionList.Items[i].FindControl("lblFunctionID");
            int      functionID = Convert.ToInt32(lbl.Text);
            for (int j = 0; j < list.Count; j++)
            {
                _UserFunction = list[j];
                if (functionID == _UserFunction.FunctionID)
                {
                    cbx.Checked = true;
                    break;
                }
            }
        }
    }