public ProjectListView(int tabIndex, 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; projectInfoController = new ProjectInfoController(projectModel); projectListController = new ProjectListController(projectModel, projectMemberModel); projectModel.projectDataChanged += updateView; projectMemberModel.projectMemberDataChanged += updateView; user = SecurityModel.getInstance().AuthenticatedUser; int userId = user.UserId; joinedProjectList = projectInfoController.getProjectListByUserId(userId); invitedProjectList = projectInfoController.getInvitedProjectListByUserId(userId); projectTabControl.SelectTab(tabIndex); systemManagerTableLayoutPanel.Enabled = false; systemManagerTableLayoutPanel.Visible = false; generalUserTableLayoutPanel.Enabled = true; generalUserTableLayoutPanel.Visible = true; }
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; } }
public ProjectMainMenu(int projectId, UserModel userModel, IssueModel issueModel, ProjectModel projectModel, ProjectMemberModel projectMemberModel) { InitializeComponent(); this.userModel = userModel; this.issueModel = issueModel; this.projectModel = projectModel; this.projectMemberModel = projectMemberModel; this.projectModel.projectDataChanged += UpdateView; infoController = new ProjectInfoController(projectModel); project = infoController.getProjectInfo(SecurityModel.getInstance().AuthenticatedUser.UserId, projectId); SetProjectContext(); }
public ProjectMainMenu(Project project, UserModel userModel, IssueModel issueModel, ProjectModel projectModel, ProjectMemberModel projectMemberModel) { InitializeComponent(); this.userModel = userModel; this.issueModel = issueModel; this.projectModel = projectModel; this.projectMemberModel = projectMemberModel; this.project = project; this.projectModel.projectDataChanged += UpdateView; infoController = new ProjectInfoController(projectModel); SetProjectContext(); }
public CreateUpdateProject(String purpose, int projectId, UserModel userModel, IssueModel issueModel, ProjectModel projectModel, ProjectMemberModel projectMemberModel) { InitializeComponent(); this.userModel = userModel; this.issueModel = issueModel; this.projectModel = projectModel; this.projectMemberModel = projectMemberModel; controller = new CreateUpdateProjectController(userModel, issueModel, projectModel); infoController = new ProjectInfoController(projectModel); this.projectModel.projectDataChanged += Update; Initialize(purpose, projectId); }
public ReportView(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; securityController = new SecurityController(userModel); projectInfoController = new ProjectInfoController(projectModel); reportController = new ReportController(userModel, issueModel, projectModel); user = SecurityModel.getInstance().AuthenticatedUser; initializeView(); }
public ProjectListView(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; projectInfoController = new ProjectInfoController(projectModel); projectListController = new ProjectListController(projectModel, projectMemberModel); projectModel.projectDataChanged += updateView; projectMemberModel.projectMemberDataChanged += updateView; user = SecurityModel.getInstance().AuthenticatedUser; systemManagerTableLayoutPanel.Enabled = true; systemManagerTableLayoutPanel.Visible = true; generalUserTableLayoutPanel.Enabled = false; generalUserTableLayoutPanel.Visible = false; }
public IssueListView(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); issueController = new IssueController(userModel, issueModel, projectModel); projectInfoController = new ProjectInfoController(projectModel); user = SecurityModel.getInstance().AuthenticatedUser; initialKeyword = user.UserName; initialSearchType = (int)Issue.SearchType.ByPersonInChargeName; if (user.Authority == (int)User.AuthorityEnum.SystemManager) { createIssueButton.Enabled = false; createIssueButton.Visible = false; viewStatisticReportButton.Enabled = false; viewStatisticReportButton.Visible = false; } }
public ProjectInfoApiTest() { _seed = Guid.NewGuid().ToString(); _controller = MockController.CreateApi <ProjectInfoController>(new DataContext(_seed, DBTypeEnum.Memory), "user"); }