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 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; }