예제 #1
0
        //Question ToolBAr
        private void btSave_Question_Click(object sender, RoutedEventArgs e)
        {
            lblLevel_Question_msg.Visibility = Visibility.Hidden;
            lblQuestion_Description_msg.Visibility = Visibility.Hidden;
            lblSubject_Question_msg.Visibility = Visibility.Hidden;
            lblDepartment_Question_msg.Visibility = Visibility.Hidden;

            string level = tbLevel_Question.Text;
            DateTime date = DateTime.Now;
            string question_descr = tbQuestion_Description.Text;

            string subject = cbSubject_Question.Text;
            string department = cbDepartment_Question.Text;
            int subjectID = cbSubject_Question.SelectedIndex;
            int departmentID = cbDepartment_Question.SelectedIndex;

            if (checkQuestionForNullInput(level, question_descr, subject, department))
            {
                MessageBox.Show("Empty", "Confirmation");
                return;
            }
            if (checkQuestionForNullInput(level, question_descr, subject, department))
                return;

            int num = 0;
            if (!Int32.TryParse(level,out num))
            {
                lblLevel_Question_msg.Visibility = Visibility.Visible;
                lblLevel_Question_msg.Foreground = Brushes.Red;
                lblLevel_Question_msg.Content = "Integer Only";
                return;

            }

            Question question = new Question() { Subject = subjectList[subjectID], Department = subjectList[subjectID].DepList[departmentID], Question_descr = question_descr, Date = date, Level = num , AnswerList = new List<Answer>() };
            question.Account = CurrentUserInfo.CURENT_ACCOUNT;

            IQuestionDao questionDao = new QuestionDaoImpl();
            questionDao.saveQuestion(question);

            if (departmentID == cbDepartment_search.SelectedIndex && subjectID == cbSubject_search.SelectedIndex)
            {
                questionData.Add(question);
                lvQuestion.ItemsSource = null;
                lvQuestion.ItemsSource = questionData;
            }

            selected_Question = null;
            MessageBox.Show("Question Saved", "Confirmation");
        }