private void btDelete_Answer_Click(object sender, RoutedEventArgs e) { lblAnswer_Description_msg.Visibility = Visibility.Hidden; lblCorrect_Answer_msg.Visibility = Visibility.Hidden; if (selected_Question == null) { MessageBox.Show("Select Question First", "Confirmation"); return; } if (selected_Answer == null) { MessageBox.Show("Select Answer First", "Confirmation"); return; } if (selected_Answer.Account.Username != CurrentUserInfo.USERNAME) { MessageBox.Show("Now Alloed is Not Yours", "Confirmation"); return; } IAnswerDao answerDao = new AnswerDaoImpl(); answerDao.deleteAnswer(selected_Answer); selected_Question.AnswerList.Remove(selected_Answer); lvAnswer.ItemsSource = null; lvAnswer.ItemsSource = selected_Question.AnswerList; clearAnswerWidgets(); selected_Answer = null; MessageBox.Show("Answer Deleted", "Confirmation"); }
//Answer ToolBAr private void btSave_Answer_Click(object sender, RoutedEventArgs e) { lblAnswer_Description_msg.Visibility = Visibility.Hidden; lblCorrect_Answer_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; } string answer_descr = tbAnswer_Description.Text; string correct = cbCorrect_Answer.Text; bool corrext_answer; int index_correct_answer = cbCorrect_Answer.SelectedIndex; if (checkAnswerForNullInput(answer_descr, correct)) { MessageBox.Show("Empty", "Confirmation"); return; } corrext_answer = index_correct_answer == 0 ? false : true; Answer answer = new Answer() { Answer_descr = answer_descr, Account = CurrentUserInfo.CURENT_ACCOUNT, Date = DateTime.Now, Correct = corrext_answer }; IAnswerDao answerDao = new AnswerDaoImpl(); answerDao.saveAnswer(answer, selected_Question.Id); if (selected_Question.AnswerList == null) selected_Question.AnswerList = new List<Answer>(); selected_Question.AnswerList.Add(answer); lvAnswer.ItemsSource = null; lvAnswer.ItemsSource = selected_Question.AnswerList; selected_Answer = null; MessageBox.Show("Answer Saved", "Confirmation"); }