示例#1
0
        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!";
            }
        }
示例#2
0
        // 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";
                    }
                }
            }
        }
示例#3
0
        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";
                    }
                }
            }
        }