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();
 }
Esempio n. 2
0
        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;
                }
            }
        }