コード例 #1
0
ファイル: AddRole.cs プロジェクト: RickSpanjers/Portal
        private void btncancel_Click(object sender, EventArgs e)
        {
            this.Hide();
            var roleoverview = new RoleOverview(email);

            roleoverview.Show();
        }
コード例 #2
0
ファイル: AddRole.cs プロジェクト: RickSpanjers/Portal
        private void btnconfirm_Click(object sender, EventArgs e) ///Add role into database
        {
            RoleLogic Logic    = new RoleLogic();
            string    rolename = txtbxrolename.Text;
            Role      r        = new Role(rolename, 1);

            if (txtbxrolename.TextLength > 0)
            {
                MessageBox.Show("Rol '" + r.RetrieveRoleName() + "' aangemaakt");
                if (Logic.AddRole(r) == true)
                {
                    var overview = new RoleOverview(email);
                    this.Hide();
                    overview.Show();
                }
                else
                {
                    MessageBox.Show("Er ging iets mis tijdens het toevoegen van de rol");
                }
            }
            if (txtbxrolename.TextLength == 0) ///Checks if rolename is not null
            {
                MessageBox.Show("Rolnaam kan niet leeg zijn!");
            }
        }
コード例 #3
0
ファイル: Dashboard.cs プロジェクト: RickSpanjers/Portal
        private void btn_roles_Click(object sender, EventArgs e)
        {
            UserLogic            userLogic      = new UserLogic();
            RoleLogic            roleLogic      = new RoleLogic();
            SingleUser           singleUser     = new SingleUser();
            PermissionRepository PermissionRepo = new PermissionRepository(new PermissionContext());
            var AllRoles       = roleLogic.RetrieveAllRoles();
            int pagePermission = 20;

            User user;

            user = new User(email);
            userLogic.GetSingleUser(user);

            bool hasPagePermission = PermissionRepo.CheckPermissionsFromRole(user.RetrieveRoleID(), pagePermission);

            if (hasPagePermission == true)
            {
                this.Hide();
                var roles = new RoleOverview(email);
                roles.Closed += (s, args) => this.Close();
                roles.Show();
            }
            else
            {
                MessageBox.Show("U heeft hier de rechten niet voor!");
            }
        }
コード例 #4
0
        private void SingleRole_Load(object sender, EventArgs e)
        {
            RoleOverview roleOverview = new RoleOverview(email);
            string       oldname      = this.RoleToEditName;

            Testlabel.Text = "Test: " + oldname;
        }
コード例 #5
0
        private void EditRole()
        {
            RoleOverview roleOverview = new RoleOverview(email);
            RoleLogic    Logic        = new RoleLogic();

            string oldname = RoleToEditName;

            if (tbRoleName.TextLength > 0)
            {
                Role R = new Role(tbRoleName.Text, RoleToEditID);

                if (Logic.EditRole(R) == true)
                {
                    MessageBox.Show("Rolnaam gewijzigd naar: '" + tbRoleName.Text + "'.");
                    this.Hide();
                    roleOverview.Show();
                }
            }

            if (tbRoleName.TextLength == 0)
            {
                MessageBox.Show("Rolnaam kan niet leeg zijn!");
            }
        }