public QuestionsPage()
        {
            this.InitializeComponent();
            subject = new SubjectViewModel();
            correct_answer = new English();
            maths = new Maths();
            business = new Business();
            accounting = new Accounting();
            geography = new Geography();
            history = new History();
            life = new Life();
            physics = new Physics();
            time.Start();

        }
        private void btnNext_Click(object sender, RoutedEventArgs e)
        {
            lblPopup.Visibility = Windows.UI.Xaml.Visibility.Collapsed;
            lblNumberOfQuestions.Text = selItem + " questions will be generated randomly";
            btnFinish.IsEnabled = true;
            btnStartAgain.IsEnabled = true;
            //lblTotalMarks.Visibility = Windows.UI.Xaml.Visibility.Visible;
            if (countTimer < 5 || countTimer < 15 || countTimer20 < 61 || countTimer30 < 75 || countTimer50 < 120)
            {
                lblTimeRunning.Text = "Dear learner, you are running out of time";
            }
            btnStartAgain.Visibility = Windows.UI.Xaml.Visibility.Visible;
            if (countTimer == 0)
            {
                messageBox("You have ran out of time ,your total mark = " + marks + "/" + 10);
                lblTimeElapsed.Text = "You have ran out of time ,your total mark = " + marks + "/" + 10;
                radAnswer1.Visibility = Windows.UI.Xaml.Visibility.Collapsed;
                radAnswer2.Visibility = Windows.UI.Xaml.Visibility.Collapsed;
                radAnswer3.Visibility = Windows.UI.Xaml.Visibility.Collapsed;
                lblTop.Visibility = Windows.UI.Xaml.Visibility.Collapsed;
                lblTop2.Visibility = Windows.UI.Xaml.Visibility.Collapsed;
                lblQuestion.Visibility = Windows.UI.Xaml.Visibility.Collapsed;
                btnStartAgain.Visibility = Windows.UI.Xaml.Visibility.Visible;
            }
            else if (countTimer20 == 0)
            {
                messageBox("You have ran out of time ,your total mark = " + marks + "/" + 20);
                lblTimeElapsed.Text = "You have ran out of time ,your total mark = " + marks + "/" + 20;
                radAnswer1.Visibility = Windows.UI.Xaml.Visibility.Collapsed;
                radAnswer2.Visibility = Windows.UI.Xaml.Visibility.Collapsed;
                radAnswer3.Visibility = Windows.UI.Xaml.Visibility.Collapsed;
                lblTop.Visibility = Windows.UI.Xaml.Visibility.Collapsed;
                lblTop2.Visibility = Windows.UI.Xaml.Visibility.Collapsed;
                lblQuestion.Visibility = Windows.UI.Xaml.Visibility.Collapsed;
                btnFinish.Visibility = Windows.UI.Xaml.Visibility.Visible;
            }
            else if (countTimer30 == 0)
            {
                messageBox("You have ran out of time ,your total mark = " + marks + "/" + 30);
                lblTimeElapsed.Text = "You have ran out of time ,your total mark = " + marks + "/" + 30;
                radAnswer1.Visibility = Windows.UI.Xaml.Visibility.Collapsed;
                radAnswer2.Visibility = Windows.UI.Xaml.Visibility.Collapsed;
                radAnswer3.Visibility = Windows.UI.Xaml.Visibility.Collapsed;
                lblTop.Visibility = Windows.UI.Xaml.Visibility.Collapsed;
                lblTop2.Visibility = Windows.UI.Xaml.Visibility.Collapsed;
                lblQuestion.Visibility = Windows.UI.Xaml.Visibility.Collapsed;
                btnFinish.Visibility = Windows.UI.Xaml.Visibility.Visible;
                btnNext.Visibility = Windows.UI.Xaml.Visibility.Collapsed;
            }
            else if (countTimer50 == 0)
            {
                messageBox("You have ran out of time ,your total mark = " + marks + "/" + 50);
                lblTimeElapsed.Text = "You have ran out of time ,your total mark = " + marks + "/" + 50;
                radAnswer1.Visibility = Windows.UI.Xaml.Visibility.Collapsed;
                radAnswer2.Visibility = Windows.UI.Xaml.Visibility.Collapsed;
                radAnswer3.Visibility = Windows.UI.Xaml.Visibility.Collapsed;
                lblTop.Visibility = Windows.UI.Xaml.Visibility.Collapsed;
                lblTop2.Visibility = Windows.UI.Xaml.Visibility.Collapsed;
                lblQuestion.Visibility = Windows.UI.Xaml.Visibility.Collapsed;
                btnFinish.Visibility = Windows.UI.Xaml.Visibility.Visible;
                btnNext.Visibility = Windows.UI.Xaml.Visibility.Collapsed;
            }
            radAnswer1.Visibility = Windows.UI.Xaml.Visibility.Visible;
            radAnswer2.Visibility = Windows.UI.Xaml.Visibility.Visible;
            radAnswer3.Visibility = Windows.UI.Xaml.Visibility.Visible;
            lblDisplayMark.Visibility = Windows.UI.Xaml.Visibility.Visible;
            lblTop.Visibility = Windows.UI.Xaml.Visibility.Visible;
            lblTop2.Visibility = Windows.UI.Xaml.Visibility.Visible;
            btnFinish.Visibility = Windows.UI.Xaml.Visibility.Visible;
            btnNext.Visibility = Windows.UI.Xaml.Visibility.Visible;

            module = new InsertModule();
            int number = 0;
            myList = new List<SubjectViewModel>();
            subjects = new ObservableCollection<SubjectViewModel>();
            subjectsList = new List<SubjectViewModel>();

            subjectModel = new SubjectsViewModel();

            string grade = item.Substring(0, item.IndexOf(":"));
            table = item.Substring(item.IndexOf(":") + 1);

            btnNext.Content = "Question " + countButton + ".";
            try
            {
                if (table.Equals("English"))
                {

                    subjects = subjectModel.getEnglishQuestions1(grade);
                    subjectsList = subjectModel.getEnglishQuestion(grade);
                    myList = subjectModel.getEnglishQuestion(grade);
                    int totalItems = subjects.Count();
                    int count = 0;
                    names = new string[subjects.Count()];
                    foreach (var i in subjects)
                    {
                        names[count] = i.QUESTION + "#" + i.ANSWER + "#" + i.ANSWER1 + "#" + i.ANSWER2;
                        count++;
                    }
                    combo.SelectedIndex.ToString();
                    string answer1 = string.Empty, answer2 = string.Empty, answer3 = string.Empty;
                    if (readQuestion.Equals(number)) { }
                    number = random.Next(0, totalItems);
                    readQuestion = number;

                    it = names[number];

                    names = it.Split('#');
                    answer1 = names[1];
                    answer2 = names[2];
                    answer3 = names[3];
                    pass_question = it.Substring(0, it.IndexOf("#"));

                    myQuestion = pass_question;
                    lblQuestion.Text = countButton + "." + it.Substring(0, it.IndexOf("#"));
                    correct_answer = subject.getEnglishCorrectAnswer(pass_question);

                    if (subject.verifyExist(pass_question, answer1))
                    {
                        string[] answers_array = { answer1, answer2, answer3 };
                        Random ran = new Random();
                        int num = 0;
                        num = ran.Next(0, 2);
                        int num1 = ran.Next(0, 2);
                        int num2 = ran.Next(0, 2);
                        if (num == num1)
                        {
                            radAnswer1.Content = answers_array[2];
                            radAnswer2.Content = answers_array[1];
                            radAnswer3.Content = answers_array[0];

                        }
                        else if (num == num2)
                        {
                            radAnswer1.Content = answers_array[0];
                            radAnswer2.Content = answers_array[1];
                            radAnswer3.Content = answers_array[2];
                        }
                        else if (num1 == num2)
                        {
                            radAnswer1.Content = answers_array[2];
                            radAnswer2.Content = answers_array[0];
                            radAnswer3.Content = answers_array[1];
                        }
                        else if (num == num1 && num == num2)
                        {
                            radAnswer1.Content = answers_array[2];
                            radAnswer2.Content = answers_array[0];
                            radAnswer3.Content = answers_array[1];
                        }
                        else
                        {
                            radAnswer1.Content = answers_array[num];
                            radAnswer2.Content = answers_array[num1];
                            radAnswer3.Content = answers_array[num2];
                        }
                    }
                }
                else if (table.Equals("Maths"))
                {
                    subjects = subjectModel.getMathsQuestions1(grade);
                    int totalItems = subjects.Count();
                    int count = 0;
                    names = new string[subjects.Count()];
                    foreach (var i in subjects)
                    {
                        names[count] = i.QUESTION + "#" + i.ANSWER + "#" + i.ANSWER1 + "#" + i.ANSWER2;
                        count++;
                    }
                    combo.SelectedIndex.ToString();
                    string answer1 = string.Empty, answer2 = string.Empty, answer3 = string.Empty;
                    if (readQuestion.Equals(number)) { }
                    number = random.Next(0, totalItems);
                    readQuestion = number;
                    it = names[number];
                    names = it.Split('#');
                    answer1 = names[1];
                    answer2 = names[2];
                    answer3 = names[3];
                    pass_question = it.Substring(0, it.IndexOf("#"));
                    myQuestion = pass_question;
                    lblQuestion.Text = countButton + "." + it.Substring(0, it.IndexOf("#"));
                    maths = subject.getMathsCorrectAnswer(pass_question);
                    if (subject.verifyMathsExist(pass_question, answer1))
                    {
                        string[] answers_array = { answer1, answer2, answer3 };
                        Random ran = new Random();
                        int num = 0;
                        num = ran.Next(0, 2);
                        int num1 = ran.Next(0, 2);
                        int num2 = ran.Next(0, 2);
                        if (num == num1)
                        {
                            radAnswer1.Content = answers_array[2];
                            radAnswer2.Content = answers_array[1];
                            radAnswer3.Content = answers_array[0];
                        }
                        else if (num == num2)
                        {
                            radAnswer1.Content = answers_array[0];
                            radAnswer2.Content = answers_array[1];
                            radAnswer3.Content = answers_array[2];
                        }
                        else if (num1 == num2)
                        {
                            radAnswer1.Content = answers_array[2];
                            radAnswer2.Content = answers_array[0];
                            radAnswer3.Content = answers_array[1];
                        }
                        else if (num == num1 && num == num2)
                        {
                            radAnswer1.Content = answers_array[2];
                            radAnswer2.Content = answers_array[0];
                            radAnswer3.Content = answers_array[1];
                        }
                        else
                        {
                            radAnswer1.Content = answers_array[num];
                            radAnswer2.Content = answers_array[num1];
                            radAnswer3.Content = answers_array[num2];
                        }
                    }

                }
                else if (table.Equals("Business"))
                {
                    subjects = subjectModel.getBusinessQuestions1(grade);
                    int totalItems = subjects.Count();
                    int count = 0;
                    names = new string[subjects.Count()];
                    foreach (var i in subjects)
                    {
                        names[count] = i.QUESTION + "#" + i.ANSWER + "#" + i.ANSWER1 + "#" + i.ANSWER2;
                        count++;
                    }
                    combo.SelectedIndex.ToString();
                    string answer1 = string.Empty, answer2 = string.Empty, answer3 = string.Empty;
                    if (readQuestion.Equals(number)) { }
                    number = random.Next(0, totalItems);
                    readQuestion = number;
                    it = names[number];
                    names = it.Split('#');
                    answer1 = names[1];
                    answer2 = names[2];
                    answer3 = names[3];
                    pass_question = it.Substring(0, it.IndexOf("#"));
                    myQuestion = pass_question;
                    lblQuestion.Text = countButton + "." + it.Substring(0, it.IndexOf("#"));
                    business = subject.getBusinessCorrectAnswer(pass_question);
                    if (subject.verifyBusinessExist(pass_question, answer1))
                    {
                        string[] answers_array = { answer1, answer2, answer3 };
                        Random ran = new Random();
                        int num = 0;
                        num = ran.Next(0, 2);
                        int num1 = ran.Next(0, 2);
                        int num2 = ran.Next(0, 2);
                        if (num == num1)
                        {
                            radAnswer1.Content = answers_array[2];
                            radAnswer2.Content = answers_array[1];
                            radAnswer3.Content = answers_array[0];
                        }
                        else if (num == num2)
                        {
                            radAnswer1.Content = answers_array[0];
                            radAnswer2.Content = answers_array[1];
                            radAnswer3.Content = answers_array[2];
                        }
                        else if (num1 == num2)
                        {
                            radAnswer1.Content = answers_array[2];
                            radAnswer2.Content = answers_array[0];
                            radAnswer3.Content = answers_array[1];
                        }
                        else if (num == num1 && num == num2)
                        {
                            radAnswer1.Content = answers_array[2];
                            radAnswer2.Content = answers_array[0];
                            radAnswer3.Content = answers_array[1];
                        }
                        else
                        {
                            radAnswer1.Content = answers_array[num];
                            radAnswer2.Content = answers_array[num1];
                            radAnswer3.Content = answers_array[num2];
                        }
                    }

                }
                else if (table.Equals("Accounting"))
                {
                    subjects = subjectModel.getAccountingQuestions1(grade);
                    int totalItems = subjects.Count();
                    int count = 0;
                    names = new string[subjects.Count()];
                    foreach (var i in subjects)
                    {
                        names[count] = i.QUESTION + "#" + i.ANSWER + "#" + i.ANSWER1 + "#" + i.ANSWER2;
                        count++;
                    }
                    combo.SelectedIndex.ToString();
                    string answer1 = string.Empty, answer2 = string.Empty, answer3 = string.Empty;
                    if (readQuestion.Equals(number)) { }
                    number = random.Next(0, totalItems);
                    readQuestion = number;
                    it = names[number];
                    names = it.Split('#');
                    answer1 = names[1];
                    answer2 = names[2];
                    answer3 = names[3];
                    pass_question = it.Substring(0, it.IndexOf("#"));
                    myQuestion = pass_question;
                    lblQuestion.Text = countButton + "." + it.Substring(0, it.IndexOf("#"));
                    accounting = subject.getAccountingCorrectAnswer(pass_question);
                    if (subject.verifyAccountingExist(pass_question, answer1))
                    {
                        string[] answers_array = { answer1, answer2, answer3 };
                        Random ran = new Random();
                        int num = 0;
                        num = ran.Next(0, 2);
                        int num1 = ran.Next(0, 2);
                        int num2 = ran.Next(0, 2);
                        if (num == num1)
                        {
                            radAnswer1.Content = answers_array[2];
                            radAnswer2.Content = answers_array[1];
                            radAnswer3.Content = answers_array[0];
                        }
                        else if (num == num2)
                        {
                            radAnswer1.Content = answers_array[0];
                            radAnswer2.Content = answers_array[1];
                            radAnswer3.Content = answers_array[2];
                        }
                        else if (num1 == num2)
                        {
                            radAnswer1.Content = answers_array[2];
                            radAnswer2.Content = answers_array[0];
                            radAnswer3.Content = answers_array[1];
                        }
                        else if (num == num1 && num == num2)
                        {
                            radAnswer1.Content = answers_array[2];
                            radAnswer2.Content = answers_array[0];
                            radAnswer3.Content = answers_array[1];
                        }
                        else
                        {
                            radAnswer1.Content = answers_array[num];
                            radAnswer2.Content = answers_array[num1];
                            radAnswer3.Content = answers_array[num2];
                        }
                    }

                }
                else if (table.Equals("Geography"))
                {
                    subjects = subjectModel.getGeographyQuestions1(grade);
                    int totalItems = subjects.Count();
                    int count = 0;
                    names = new string[subjects.Count()];
                    foreach (var i in subjects)
                    {
                        names[count] = i.QUESTION + "#" + i.ANSWER + "#" + i.ANSWER1 + "#" + i.ANSWER2;
                        count++;
                    }
                    combo.SelectedIndex.ToString();
                    string answer1 = string.Empty, answer2 = string.Empty, answer3 = string.Empty;
                    if (readQuestion.Equals(number)) { }
                    number = random.Next(0, totalItems);
                    readQuestion = number;
                    it = names[number];
                    names = it.Split('#');
                    answer1 = names[1];
                    answer2 = names[2];
                    answer3 = names[3];
                    pass_question = it.Substring(0, it.IndexOf("#"));
                    myQuestion = pass_question;
                    lblQuestion.Text = countButton + "." + it.Substring(0, it.IndexOf("#"));
                    geography = subject.getGeographyCorrectAnswer(pass_question);
                    if (subject.verifyGeographyExist(pass_question, answer1))
                    {
                        string[] answers_array = { answer1, answer2, answer3 };
                        Random ran = new Random();
                        int num = 0;
                        num = ran.Next(0, 2);
                        int num1 = ran.Next(0, 2);
                        int num2 = ran.Next(0, 2);
                        if (num == num1)
                        {
                            radAnswer1.Content = answers_array[2];
                            radAnswer2.Content = answers_array[1];
                            radAnswer3.Content = answers_array[0];
                        }
                        else if (num == num2)
                        {
                            radAnswer1.Content = answers_array[0];
                            radAnswer2.Content = answers_array[1];
                            radAnswer3.Content = answers_array[2];
                        }
                        else if (num1 == num2)
                        {
                            radAnswer1.Content = answers_array[2];
                            radAnswer2.Content = answers_array[0];
                            radAnswer3.Content = answers_array[1];
                        }
                        else if (num == num1 && num == num2)
                        {
                            radAnswer1.Content = answers_array[2];
                            radAnswer2.Content = answers_array[0];
                            radAnswer3.Content = answers_array[1];
                        }
                        else
                        {
                            radAnswer1.Content = answers_array[num];
                            radAnswer2.Content = answers_array[num1];
                            radAnswer3.Content = answers_array[num2];
                        }
                    }

                }
                else if (table.Equals("History"))
                {
                    subjects = subjectModel.getHistoryQuestions1(grade);
                    int totalItems = subjects.Count();
                    int count = 0;
                    names = new string[subjects.Count()];
                    foreach (var i in subjects)
                    {
                        names[count] = i.QUESTION + "#" + i.ANSWER + "#" + i.ANSWER1 + "#" + i.ANSWER2;
                        count++;
                    }
                    combo.SelectedIndex.ToString();
                    string answer1 = string.Empty, answer2 = string.Empty, answer3 = string.Empty;
                    if (readQuestion.Equals(number)) { }
                    number = random.Next(0, totalItems);
                    readQuestion = number;
                    it = names[number];
                    names = it.Split('#');
                    answer1 = names[1];
                    answer2 = names[2];
                    answer3 = names[3];
                    pass_question = it.Substring(0, it.IndexOf("#"));
                    myQuestion = pass_question;
                    lblQuestion.Text = countButton + "." + it.Substring(0, it.IndexOf("#"));
                    history = subject.getHistoryCorrectAnswer(pass_question);
                    if (subject.verifyHistoryExist(pass_question, answer1))
                    {
                        string[] answers_array = { answer1, answer2, answer3 };
                        Random ran = new Random();
                        int num = 0;
                        num = ran.Next(0, 2);
                        int num1 = ran.Next(0, 2);
                        int num2 = ran.Next(0, 2);
                        if (num == num1)
                        {
                            radAnswer1.Content = answers_array[2];
                            radAnswer2.Content = answers_array[1];
                            radAnswer3.Content = answers_array[0];
                        }
                        else if (num == num2)
                        {
                            radAnswer1.Content = answers_array[0];
                            radAnswer2.Content = answers_array[1];
                            radAnswer3.Content = answers_array[2];
                        }
                        else if (num1 == num2)
                        {
                            radAnswer1.Content = answers_array[2];
                            radAnswer2.Content = answers_array[0];
                            radAnswer3.Content = answers_array[1];
                        }
                        else if (num == num1 && num == num2)
                        {
                            radAnswer1.Content = answers_array[2];
                            radAnswer2.Content = answers_array[0];
                            radAnswer3.Content = answers_array[1];
                        }
                        else
                        {
                            radAnswer1.Content = answers_array[num];
                            radAnswer2.Content = answers_array[num1];
                            radAnswer3.Content = answers_array[num2];
                        }
                    }

                }
                else if (table.Equals("Life"))
                {
                    subjects = subjectModel.getLifeOrientationQuestions1(grade);
                    int totalItems = subjects.Count();
                    int count = 0;
                    names = new string[subjects.Count()];
                    foreach (var i in subjects)
                    {
                        names[count] = i.QUESTION + "#" + i.ANSWER + "#" + i.ANSWER1 + "#" + i.ANSWER2;
                        count++;
                    }
                    combo.SelectedIndex.ToString();
                    string answer1 = string.Empty, answer2 = string.Empty, answer3 = string.Empty;
                    if (readQuestion.Equals(number)) { }
                    number = random.Next(0, totalItems);
                    readQuestion = number;
                    it = names[number];
                    names = it.Split('#');
                    answer1 = names[1];
                    answer2 = names[2];
                    answer3 = names[3];
                    pass_question = it.Substring(0, it.IndexOf("#"));
                    myQuestion = pass_question;
                    lblQuestion.Text = countButton + "." + it.Substring(0, it.IndexOf("#"));
                    life = subject.getLifeCorrectAnswer(pass_question);
                    if (subject.verifyLifeOriontationExist(pass_question, answer1))
                    {
                        string[] answers_array = { answer1, answer2, answer3 };
                        Random ran = new Random();
                        int num = 0;
                        num = ran.Next(0, 2);
                        int num1 = ran.Next(0, 2);
                        int num2 = ran.Next(0, 2);
                        if (num == num1)
                        {
                            radAnswer1.Content = answers_array[2];
                            radAnswer2.Content = answers_array[1];
                            radAnswer3.Content = answers_array[0];
                        }
                        else if (num == num2)
                        {
                            radAnswer1.Content = answers_array[0];
                            radAnswer2.Content = answers_array[1];
                            radAnswer3.Content = answers_array[2];
                        }
                        else if (num1 == num2)
                        {
                            radAnswer1.Content = answers_array[2];
                            radAnswer2.Content = answers_array[0];
                            radAnswer3.Content = answers_array[1];
                        }
                        else if (num == num1 && num == num2)
                        {
                            radAnswer1.Content = answers_array[2];
                            radAnswer2.Content = answers_array[0];
                            radAnswer3.Content = answers_array[1];
                        }
                        else
                        {
                            radAnswer1.Content = answers_array[num];
                            radAnswer2.Content = answers_array[num1];
                            radAnswer3.Content = answers_array[num2];
                        }
                    }

                }
                else if (table.Equals("Physics"))
                {
                    subjects = subjectModel.getPhysicsQuestions1(grade);
                    int totalItems = subjects.Count();
                    int count = 0;
                    names = new string[subjects.Count()];
                    foreach (var i in subjects)
                    {
                        names[count] = i.QUESTION + "#" + i.ANSWER + "#" + i.ANSWER1 + "#" + i.ANSWER2;
                        count++;
                    }
                    combo.SelectedIndex.ToString();
                    string answer1 = string.Empty, answer2 = string.Empty, answer3 = string.Empty;
                    if (readQuestion.Equals(number)) { }
                    number = random.Next(0, totalItems);
                    readQuestion = number;
                    it = names[number];
                    names = it.Split('#');
                    answer1 = names[1];
                    answer2 = names[2];
                    answer3 = names[3];
                    pass_question = it.Substring(0, it.IndexOf("#"));
                    myQuestion = pass_question;
                    lblQuestion.Text = countButton + ".  " + it.Substring(0, it.IndexOf("#"));
                    physics = subject.getPhysicsCorrectAnswer(pass_question);
                    if (subject.verifyPhysicsExist(pass_question, answer1))
                    {
                        string[] answers_array = { answer1, answer2, answer3 };
                        Random ran = new Random();
                        int num = 0;
                        num = ran.Next(0, 2);
                        int num1 = ran.Next(0, 2);
                        int num2 = ran.Next(0, 2);
                        if (num == num1)
                        {
                            radAnswer1.Content = answers_array[2];
                            radAnswer2.Content = answers_array[1];
                            radAnswer3.Content = answers_array[0];
                        }
                        else if (num == num2)
                        {
                            radAnswer1.Content = answers_array[0];
                            radAnswer2.Content = answers_array[1];
                            radAnswer3.Content = answers_array[2];
                        }
                        else if (num1 == num2)
                        {
                            radAnswer1.Content = answers_array[2];
                            radAnswer2.Content = answers_array[0];
                            radAnswer3.Content = answers_array[1];
                        }
                        else if (num == num1 && num == num2)
                        {
                            radAnswer1.Content = answers_array[2];
                            radAnswer2.Content = answers_array[0];
                            radAnswer3.Content = answers_array[1];
                        }
                        else
                        {
                            radAnswer1.Content = answers_array[num];
                            radAnswer2.Content = answers_array[num1];
                            radAnswer3.Content = answers_array[num2];
                        }
                    }

                }
            }
            catch
            {

            }

            radAnswer1.IsChecked = false;
            radAnswer2.IsChecked = false;
            radAnswer3.IsChecked = false;

            radAnswer1.IsEnabled = true;
            radAnswer2.IsEnabled = true;
            radAnswer3.IsEnabled = true;
            // time.Interval = new TimeSpan(0, 0, 0, 1);
            ///////////////////////////////////////////////////////////////////////////////////////////////////////////////////
            if (combo.SelectedItem != null)
            {
                selItem = int.Parse(combo.SelectedItem.ToString());
                //messageBox("Selected is " + selItem);
                if (countButton > selItem)
                {
                    btnNext.Content = "Finish";
                    if (marks > 0)
                    {
                        if (selItem == 10)
                        {

                            marks = (marks / 10) * 100;
                        }
                        if (selItem == 20)
                        {
                            marks = (marks / 20) * 100;
                        }
                        if (selItem == 30)
                        {
                            marks = (marks / 30) * 100;
                        }
                        if (selItem == 50)
                        {
                            marks = (marks / 50) * 100;
                        }
                    }
                    time.Stop();
                    ////////////////////////////////////////////////////////////////////////////////////////

                    string message = "";
                    if (marks < 50)
                    {
                        // message = "Sorry You failed the test";
                        lblTotalMarks.Text = "Complete!!!";
                        //lblTotalMarks.Text = message;
                    }
                    else if (marks >= 50 && marks < 75)
                    {
                        message = "You passed the test with an avarage score";
                        lblTotalMarks.Text = "Complete!!!";
                    }
                    else if (marks >= 75)
                    {
                        message = "Passed with Distinction";
                        lblTotalMarks.Text = "Complete!!!";

                    }
                    lblNumberOfQuestions.Visibility = Windows.UI.Xaml.Visibility.Collapsed;//lblTotalMarks.Text = message;
                    //messageBox("Complete!!! :Total marks " + marks + "% " + message);
                    //lblTotalMarks.Text = "Complete!!! :Total marks " + marks + "% " + message;
                    if (table.Equals("Accounting"))
                    {
                        subject.removeAllAccountingQuestions(); module.pupulateAccountingTable();
                    }
                    else if (table.Equals("Business"))
                    {
                        subject.removeAllBusinessQuestions(); module.pupulateBusinessTable();
                    }
                    else if (table.Equals("English"))
                    {
                        subject.removeAll(); module.populateEnglishTables();
                    }
                    else if (table.Equals("Geography"))
                    {
                        subject.removeAllGeographyQuestions(); module.pupulateGeographyTable();
                    }
                    else if (table.Equals("History"))
                    {
                        subject.removeAllHistoryQuestions(); module.pupulateHistoryTable();
                    }
                    else if (table.Equals("Life"))
                    {
                        subject.removeAllLifeQuestions(); module.pupulateLifeOrientationTable();
                    }
                    else if (table.Equals("Maths"))
                    {
                        subject.removeAllMathsQuestions(); module.pupulateMathsTable();
                    }
                    else if (table.Equals("Physics"))
                    {
                        subject.removeAllPhysicsQuestions(); module.pupulatePhysicsTable();
                    }
                    btnNext.Visibility = Windows.UI.Xaml.Visibility.Collapsed;
                    lblQuestion.Text = "";
                    btnFinish.Visibility = Windows.UI.Xaml.Visibility.Visible;
                    radAnswer1.Visibility = Windows.UI.Xaml.Visibility.Collapsed;
                    radAnswer2.Visibility = Windows.UI.Xaml.Visibility.Collapsed;
                    radAnswer3.Visibility = Windows.UI.Xaml.Visibility.Collapsed;
                }

            }
            else
            {
                lblNumberOfQuestions.Visibility = Windows.UI.Xaml.Visibility.Collapsed;
                if (countButton > 10)
                {
                    time.Stop();
                    btnNext.Content = "Finish";
                    if (marks > 0)
                    {
                        if (selItem == 10)
                        {
                            marks = (marks / 10) * 100;

                        }
                    }
                    string message = "";
                    if (marks < 50)
                    {
                        message = "Sorry You failed the test";
                        lblTotalMarks.Text = "Complete!!!";

                    }
                    else if (marks >= 50 && marks < 75)
                    {
                        message = "You passed the test with an avarage mark";
                        lblTotalMarks.Text = "Complete!!!";
                    }
                    else if (marks >= 75)
                    {
                        message = "Passed with Distinction";
                        lblTotalMarks.Text = "Complete!!!";
                    }
                    double store = marks = (marks / 10) * 100;
                    //messageBox("Complete!!! :Total marks " + store + "% ");
                    //lblTotalMarks.Text = "Complete!!! :Total marks " + store + "% "+message;
                    lblNumberOfQuestions.Visibility = Windows.UI.Xaml.Visibility.Collapsed;
                    btnNext.Visibility = Windows.UI.Xaml.Visibility.Collapsed;
                    lblQuestion.Text = "";
                    btnFinish.Visibility = Windows.UI.Xaml.Visibility.Visible;
                    radAnswer1.Visibility = Windows.UI.Xaml.Visibility.Collapsed;
                    radAnswer2.Visibility = Windows.UI.Xaml.Visibility.Collapsed;
                    radAnswer3.Visibility = Windows.UI.Xaml.Visibility.Collapsed;
                    if (table.Equals("Accounting"))
                    {
                        subject.removeAllAccountingQuestions(); module.pupulateAccountingTable();
                    }
                    else if (table.Equals("Business"))
                    {
                        subject.removeAllBusinessQuestions(); module.pupulateBusinessTable();
                    }
                    else if (table.Equals("English"))
                    {
                        subject.removeAll(); module.populateEnglishTables();
                    }
                    else if (table.Equals("Geography"))
                    {
                        subject.removeAllGeographyQuestions(); module.pupulateGeographyTable();
                    }
                    else if (table.Equals("History"))
                    {
                        subject.removeAllHistoryQuestions(); module.pupulateHistoryTable();
                    }
                    else if (table.Equals("Life"))
                    {
                        subject.removeAllLifeQuestions(); module.pupulateLifeOrientationTable();
                    }
                    else if (table.Equals("Maths"))
                    {
                        subject.removeAllMathsQuestions(); module.pupulateMathsTable();
                    }
                    else if (table.Equals("Physics"))
                    {
                        subject.removeAllPhysicsQuestions(); module.pupulatePhysicsTable();
                    }
                }
            }
            /*if (!(radAnswer1.IsChecked == true) || !(radAnswer2.IsChecked == true) || !(radAnswer3.IsChecked == true))
            {
                messageBox("You have to select at least one of the answers");
            }*/
            if (countTimer == 0 || countTimer20 == 0 || countTimer30 == 0 || countTimer50 == 0)
            {
                lblQuestion.Text = "";
                lblTop.Visibility = Windows.UI.Xaml.Visibility.Collapsed;
                lblTop2.Visibility = Windows.UI.Xaml.Visibility.Collapsed;
                radAnswer1.Visibility = Windows.UI.Xaml.Visibility.Collapsed;
                radAnswer2.Visibility = Windows.UI.Xaml.Visibility.Collapsed;
                radAnswer3.Visibility = Windows.UI.Xaml.Visibility.Collapsed;
                lblTimeRunning.Visibility = Windows.UI.Xaml.Visibility.Collapsed;
                btnNext.Visibility = Windows.UI.Xaml.Visibility.Collapsed;
                time.Stop();
            }
            countButton++;
            subject.remove(pass_question);
            subject.removeMaths(pass_question);
            subject.removeBusiness(pass_question);
            subject.removeAccounting(pass_question);
            subject.removeGeography(pass_question);
            subject.removeHistory(pass_question);
            subject.removeLifeOrientation(pass_question);
            subject.removePhysics(pass_question);
            lblWrong.Text = "";



        }