예제 #1
0
        private void btDelete_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;

            if (selected_Question == null)
            {
                MessageBox.Show("Select Question First", "Confirmation");
                return;
            }
            if (selected_Question.Account.Username != CurrentUserInfo.USERNAME)
            {
                MessageBox.Show("Now Alloed is Not Yours", "Confirmation");
                return;
            }

            IQuestionDao questionDao = new QuestionDaoImpl();
            questionDao.deleteQuestion(selected_Question);

            //Refresh
            questionData.Remove(selected_Question);
            lvQuestion.ItemsSource = null;
            lvQuestion.ItemsSource = questionData;

            lvAnswer.ItemsSource = null;

            clearQuestionWidgets();
            clearAnswerWidgets();

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