Exemplo n.º 1
0
        private void LoadMenuById(int RoleId)
        {
            RolePrivilegeManager PrivilegeManager = new RolePrivilegeManager();
            RoleManager          Roles            = new RoleManager();
            DataTable            dtRoles          = Roles.GetRolesById(RoleId);

            txtRoleName.Text = dtRoles.Rows[0]["Type"].ToString();
            dtPrivilege      = PrivilegeManager.GetRolePrivilege(RoleId);
            if (dtPrivilege.Rows.Count > 0)
            {
                gvPrivilege.DataSource = dtPrivilege;
            }

            //GetRolePrivilege
        }
Exemplo n.º 2
0
        private void btnUpdate_Click(object sender, EventArgs e)
        {
            RolePrivilegeManager PrivilegeManager = new RolePrivilegeManager();
            bool isAllEmpty   = false;
            bool isAllowEmpty = false;

            for (int i = 0; i < gvPrivilege.Rows.Count; i++)


            {
                bool chkAllow  = (bool)gvPrivilege.Rows[i].Cells["Privilege_Allow"].Value;
                bool chkAdd    = (bool)gvPrivilege.Rows[i].Cells["Privilege_Add"].Value;
                bool chkEdit   = (bool)gvPrivilege.Rows[i].Cells["Privilege_Edit"].Value;
                bool chkDelete = (bool)gvPrivilege.Rows[i].Cells["Privilege_Delete"].Value;
                bool chkPost   = (bool)gvPrivilege.Rows[i].Cells["Privilege_Post"].Value;


                int privilegeId = (int)gvPrivilege.Rows[i].Cells["Privilege_Id"].Value;
                int Id          = (int)gvPrivilege.Rows[i].Cells["Menu_Id"].Value;

                if (privilegeId > 0)
                {
                    if (chkAllow)
                    {
                        PrivilegeManager.UpdateRolePrivilege(privilegeId, chkAllow, chkAdd, chkEdit, chkDelete, chkPost);
                    }

                    else
                    {
                        PrivilegeManager.DeleteRolePrivilege(privilegeId);
                    }

                    isAllEmpty = true;
                }

                else
                {
                    if (chkAllow)
                    {
                        isAllEmpty = true;
                        PrivilegeManager.InsertRolePrivilege(RoleId, Id, chkAllow, chkAdd, chkEdit, chkDelete, chkPost);
                    }

                    else if (chkAdd || chkEdit || chkDelete || chkPost)
                    {
                        isAllowEmpty = true;
                        break;
                    }
                }
            }
            MessageBox.Show("Role Updated Successfully...", "Role Updated", MessageBoxButtons.OK, MessageBoxIcon.Information);
            clear();

            ////////if (isAllowEmpty)
            ////////{
            ////////    FillDefaultGrId();
            ////////    panel.Visible = true;
            ////////    lbl_Msg.Text = "Select check allow to assign menu.";
            ////////}
            ////////else
            ////////{
            ////////    if (isAllEmpty)
            ////////    {
            ////////        Response.Redirect("~/ManageRolePrivilege.aspx");
            ////////    }

            ////////    else
            ////////    {
            ////////        FillDefaultGrId();
            ////////        panel.Visible = true;
            ////////        lbl_Msg.Text = "Select atleast one menu.";


            ////////    }
            ////////}
        }