Esempio n. 1
0
        public SecurityView(UserModel userModel, IssueModel issueModel, ProjectModel projectModel, ProjectMemberModel projectMemberModel)
            : base(userModel, issueModel, projectModel, projectMemberModel)
        {
            InitializeComponent();
            this.userModel          = userModel;
            this.issueModel         = issueModel;
            this.projectModel       = projectModel;
            this.projectMemberModel = projectMemberModel;
            userController          = new UserController(userModel);
            securityController      = new SecurityController(userModel);
            issueController         = new IssueController(userModel, issueModel, projectModel);
            projectInfoController   = new ProjectInfoController(projectModel);

            User user = SecurityModel.getInstance().AuthenticatedUser;

            usernameLabel.Text       = user.UserName;
            emailAddressLabel.Text   = user.EmailAddress;
            projectsNumberLabel.Text = projectInfoController.getAllProjectList(user.UserId).Count.ToString();
            issuesNumberLabel.Text   = issueController.getIssueList().Count.ToString();
            usersNumberLabel.Text    = securityController.listAccounts().Count.ToString();

            editUsernameTextBox.Text     = user.UserName;
            editEmailAddressTextBox.Text = user.EmailAddress;

            errorProvider            = new ErrorProvider();
            errorProvider.BlinkStyle = ErrorBlinkStyle.NeverBlink;

            if (this.Owner == null)
            {
                base.logoutToolStripButton.Visible = true;
                base.logoutToolStripButton.Enabled = true;
            }
        }
Esempio n. 2
0
        private void updateView()
        {
            userModel.updateAuthenticatedUser(SecurityModel.getInstance().AuthenticatedUser.UserId);
            user = SecurityModel.getInstance().AuthenticatedUser;

            usernameLabel.Text             = user.UserName;
            emailAddressLabel.Text         = user.EmailAddress;
            editUsernameTextBox.Text       = user.UserName;
            editEmailAddressTextBox.Text   = user.EmailAddress;
            joinedProjectNumberLabel.Text  = user.JoinedProjects.Count.ToString();
            invitedProjectNumberLabel.Text = user.InvitedProjects.Count.ToString();
            trackingIssueNumberLabel.Text  = issueController.getIssueList().Count.ToString();;
        }