Esempio n. 1
0
        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");
        }
Esempio n. 2
0
        //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");
        }