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(); }
private void Initialize(String purpose, int projectId) { if (purpose.Equals(Project.UPDATE)) { project = infoController.getProjectInfo(SecurityModel.getInstance().AuthenticatedUser.UserId, projectId); _projectNameInput.Text = project.ProjectName; _descriptionInput.Text = project.Description.Replace("<br>", "\r\n"); } _createUpdate.Text = purpose; if (project != null && project.Manager != null) { if (!SecurityModel.getInstance().AuthenticatedUser.UserName.Equals(project.Manager)) { _createUpdate.Visible = false; _createUpdate.Enabled = false; _descriptionInput.ReadOnly = true; _projectNameInput.ReadOnly = true; } } }