Exemplo n.º 1
0
        private void btnEditRole_Click(object sender, EventArgs e)
        {
            UserLogic   userLogic  = new UserLogic();
            RoleLogic   roleLogic  = new RoleLogic();
            PortalLogin Login      = new PortalLogin();
            SingleUser  singleUser = new SingleUser();
            var         AllRoles   = roleLogic.RetrieveAllRoles();

            User U = new User(email);

            userLogic.GetSingleUser(U);

            if (U.RoleName == "Admin")
            {
                if (lbxRoles.SelectedIndex > -1)
                {
                    foreach (var OneRole in AllRoles)
                    {
                        if (OneRole.RetrieveRoleName() == lbxRoles.SelectedItem.ToString())
                        {
                            rolestring = Convert.ToString(lbxRoles.SelectedItem);
                            this.Hide();
                            SingleRole SingleRole = new SingleRole(OneRole.RetrieveRoleID(), rolestring, email);
                            SingleRole.Show();
                        }
                    }
                }
            }
            else
            {
                MessageBox.Show("U heeft hier de permissies niet voor!");
            }
        }
Exemplo n.º 2
0
        /// <summary>
        /// Fill the listbox with all the roles that are in the database
        /// </summary>

        public void FillUserRoles()
        {
            RoleLogic Logic = new RoleLogic();

            var AllRoles = Logic.RetrieveAllRoles();

            foreach (var SingleRole in AllRoles)
            {
                CB_Roles.Items.Add(SingleRole.RetrieveRoleName());
            }
        }
Exemplo n.º 3
0
        private void btnRemove_Click(object sender, EventArgs e)
        {
            //Get the rolename and the permissionname
            string RoleName       = cmbRoles.SelectedItem.ToString();
            string PermissionName = listBox1.SelectedItem.ToString();

            //New instance of permissionlogic and rolelogic
            PermissionLogic PLogic = new PermissionLogic();
            RoleLogic       RLogic = new RoleLogic();

            //New role and new permisson
            Role       r = new Role(RoleName, 1);
            Permission p = new Permission(1, PermissionName);

            //Empt roleid and permissionid
            int RoleID       = 0;
            int PermissionID = 0;

            //Get permissionid from the database
            var AllPermissions = PLogic.RetrieveAllPermissions();

            foreach (var SinglePermission in AllPermissions)
            {
                if (SinglePermission.PermissionName == p.PermissionName)
                {
                    PermissionID = SinglePermission.RetrievePermissionID();
                }
            }

            //Get roleid from the database
            var AllRoles = RLogic.RetrieveAllRoles();

            foreach (var SingleRole in AllRoles)
            {
                if (SingleRole.RetrieveRoleName() == r.RetrieveRoleName())
                {
                    RoleID = SingleRole.RetrieveRoleID();
                }
            }

            PLogic.DeleteRolePermission(RoleID, PermissionID);

            listBox1.Items.Clear();
            string rol = cmbRoles.SelectedItem.ToString();

            List <string> permissions = PLogic.GetAllRolePermissions(rol);

            foreach (string per in permissions)
            {
                listBox1.Items.Add(per);
            }
        }