private void approveButton_Click(object sender, EventArgs e) { if (submittedStenerListView.SelectedItems.Count > 0) { int qSetID = Convert.ToInt32(submittedStenerListView.SelectedItems[0].SubItems[0].Text); QuestionSet qSet = stenerManagement.GetQuestionSet(qSetID); qSet.Status = "APPROVED"; bool result = stenerManagement.SubmitQuestionSet(qSet); this.refreshSubmissionsList(); submissionStatusLabel.Text = "Approved STENER!"; } }
// event handler for pressing the submit button private void SubmitQuestionSetButton_Click(object sender, EventArgs e) { // if submission is allowed if (currentQuestionSet.Status != "SUBMITTED" && currentQuestionSet.Status != "APPROVED") { var passed = false; // verify the text entries are not empty if (answerTextBox.Text != "") { if (complianceCheckBox.Checked) { currentQuestionSet.Questions[currentQuestion - 1].Answer = answerTextBox.Text; currentQuestionSet.Questions[currentQuestion - 1].Compliance = complianceCheckBox.Checked; if (evidenceLocationTextBox.Text != "") { currentQuestionSet.Questions[currentQuestion - 1].EvidenceLocation = evidenceLocationTextBox.Text; currentQuestionSet.Questions[currentQuestion - 1].PlanForSolution = ""; passed = true; } } else { // verify solution text box is not empty if (planForSolutionTextBox.Text != "") { currentQuestionSet.Questions[currentQuestion - 1].EvidenceLocation = ""; currentQuestionSet.Questions[currentQuestion - 1].PlanForSolution = planForSolutionTextBox.Text; passed = true; } } } // if the data entered is valid data if (passed) { // update the question set's status and submission data currentQuestionSet.Status = "SUBMITTED"; currentQuestionSet.SubmittedDate = DateTime.Now; var result = stenerManagement.SubmitQuestionSet(currentQuestionSet); if (result) { // clear entry fields questionCountTextBox.Text = ""; questionBodyTextBox.Text = ""; complianceCheckBox.Checked = false; planForSolutionTextBox.Text = ""; evidenceLocationTextBox.Text = ""; answerTextBox.Text = ""; // disable input boxes answerTextBox.Enabled = false; complianceCheckBox.Enabled = false; planForSolutionTextBox.Enabled = false; evidenceLocationTextBox.Enabled = false; // disable/enable buttons backButton.Enabled = false; nextButton.Enabled = false; saveAndCloseSetButton.Enabled = false; submitQuestionSetButton.Enabled = false; completeQuestionSetListView.Enabled = true; workOnSelectedStenerButton.Enabled = true; refreshCompleteListButton.Enabled = true; RefreshQuestionSetList(); completeStenerStatusLabel.Text = "Submitted Successfully!"; } else { completeStenerStatusLabel.Text = "Error Submitting!"; currentQuestionSet.Status = "INPROGRESS"; } } } }
private void SubmitQuestionSetButton_Click(object sender, EventArgs e) { if (currentQuestionSet.Status != "SUBMITTED" && currentQuestionSet.Status != "APPROVED") { bool passed = false; if (answerTextBox.Text != "") { if (complianceCheckBox.Checked == true) { if (evidenceLocationTextBox.Text != "") { currentQuestionSet.Questions[currentQuestion - 1].Answer = answerTextBox.Text; currentQuestionSet.Questions[currentQuestion - 1].Compliance = complianceCheckBox.Checked; currentQuestionSet.Questions[currentQuestion - 1].EvidenceLocation = evidenceLocationTextBox.Text; currentQuestionSet.Questions[currentQuestion - 1].PlanForSolution = ""; passed = true; } } else { if (planForSolutionTextBox.Text != "") { currentQuestionSet.Questions[currentQuestion - 1].Answer = answerTextBox.Text; currentQuestionSet.Questions[currentQuestion - 1].Compliance = complianceCheckBox.Checked; currentQuestionSet.Questions[currentQuestion - 1].EvidenceLocation = ""; currentQuestionSet.Questions[currentQuestion - 1].PlanForSolution = planForSolutionTextBox.Text; passed = true; } } } if (passed == true) { currentQuestionSet.Status = "SUBMITTED"; currentQuestionSet.SubmittedDate = DateTime.Now; bool result = stenerManagement.SubmitQuestionSet(currentQuestionSet); if (result == true) { questionCountTextBox.Text = ""; questionBodyTextBox.Text = ""; complianceCheckBox.Checked = false; planForSolutionTextBox.Text = ""; evidenceLocationTextBox.Text = ""; answerTextBox.Text = ""; answerTextBox.Enabled = false; complianceCheckBox.Enabled = false; planForSolutionTextBox.Enabled = false; evidenceLocationTextBox.Enabled = false; backButton.Enabled = false; nextButton.Enabled = false; saveAndCloseSetButton.Enabled = false; submitQuestionSetButton.Enabled = false; completeQuestionSetListView.Enabled = true; workOnSelectedStenerButton.Enabled = true; refreshCompleteListButton.Enabled = true; refreshQuestionSetList(); completeStenerStatusLabel.Text = "Submitted Successfully!"; } else { completeStenerStatusLabel.Text = "Error Submitting!"; currentQuestionSet.Status = "INPROGRESS"; } } } }