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