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