Esempio n. 1
0
        private void submitButtonClicked(object sender, EventArgs e)
        {
            if (submitButton.Text.Equals("提交議題"))
            {
                submitButton.Text = "確認提交";
                enableEditIssueInfo(true);
            }
            else
            {
                enableEditIssueInfo(false);
                submitButton.Text = "提交議題";

                Issue issue = new Issue();
                issue.IssueId          = issueDetails[0].IssueId;
                issue.IssueGroupId     = issueDetails[0].IssueGroupId;
                issue.IssueName        = issueNameLabel.Text;
                issue.Description      = issueDescriptionRichTextBox.Text.Replace("\n", "<br>");
                issue.State            = (String)issueStateComboBox.SelectedItem;
                issue.Priority         = (String)issuePriorityComboBox.SelectedItem;
                issue.Serverity        = (String)issueSeverityComboBox.SelectedItem;
                issue.PersonInChargeId = ((User)issueAssigneeComboBox.SelectedItem).UserId;

                issue.IssueId = issueController.updateIssue(issue);
                if (issue.IssueId > 0)
                {
                    issueDetails = issueController.getIssueDetails(issue.IssueId);
                    updateIssueInfoView();
                }
            }
        }
Esempio n. 2
0
        public IssueInfoView(int issueId, 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);
            projectMemberController = new ProjectMemberController(projectMemberModel, userModel);

            issueDetails   = issueController.getIssueDetails(issueId);
            projectMembers = projectMemberController.getUserByProjectId(issueDetails[0].ProjectId, true);
        }