Esempio n. 1
0
        public static void GetListenPart2QuestionListById_full(ObservableCollection <ListeningPart2Question> ListeningPart2QuestionList, int turnNumber, string server)
        {
            dbLesson = new dbLesson(server);
            DataTable temp = dbLesson.GetListenPart2QuestionListById_full(turnNumber);

            foreach (DataRow i in temp.Rows)
            {
                ListeningPart2QuestionList.Add(new ListeningPart2Question {
                    Before = i["beforeText"].ToString(), After = i["afterText"].ToString(), Value = i["Value"].ToString()
                });
            }
        }
Esempio n. 2
0
        public static void GetSentenceList(ObservableCollection <Sentence> SentenceList, int turnNumber, string server)
        {
            dbLesson = new dbLesson(server);
            DataTable temp = dbLesson.GetSentenceListByLessonId(turnNumber);

            foreach (DataRow i in temp.Rows)
            {
                SentenceList.Add(new Sentence {
                    Index = Int32.Parse(i["turnNumber"].ToString()) - 1, KeySentence = i["keySentence"].ToString(), VieMeanOfSentence = i["vieMeanOfSentence"].ToString(), HowToRead = i["howToRead"].ToString()
                });
            }
        }
Esempio n. 3
0
        public static void GetKeyWordList(ObservableCollection <KeyWord> KeyWordList, int turnNumber, string server)
        {
            dbLesson = new dbLesson(server);
            DataTable temp = dbLesson.GetKeyWordsLessonId(turnNumber);

            foreach (DataRow row in temp.Rows)
            {
                KeyWordList.Add(new KeyWord
                {
                    Index         = Int32.Parse(row["turnNumber"].ToString()) - 1,
                    Word          = row["keyWord"].ToString(),
                    VieWord       = row["vieWord"].ToString(),
                    HowToReadWord = row["howToReadWord"].ToString(),
                    TypeOfWord    = row["typeOfWord"].ToString(),
                    ExSentence    = row["exSentence"].ToString(),
                    PictureOfWord = (byte[])row["pictureOfWord"]
                });
            }
        }
Esempio n. 4
0
        public static void GetGrammarQuestionById_full(ObservableCollection <GrammarQuestion> GrammarQuestionList, int turnNumber, string server)
        {
            dbLesson = new dbLesson(server);
            DataTable temp = dbLesson.GetGrammarQuestionById_full(turnNumber);

            foreach (DataRow row in temp.Rows)
            {
                switch (row["rightAns"].ToString())
                {
                case "A":
                    GrammarQuestionList.Add(new GrammarQuestion
                    {
                        ChoseA   = true,
                        ChoseB   = false,
                        ChoseC   = false,
                        ChoseD   = false,
                        KeyWord  = row["quesSentence"].ToString(),
                        AnsA     = row["ansA"].ToString(),
                        AnsB     = row["ansB"].ToString(),
                        AnsC     = row["ansC"].ToString(),
                        AnsD     = row["ansD"].ToString(),
                        RightAns = 1
                    });
                    break;

                case "B":
                    GrammarQuestionList.Add(new GrammarQuestion
                    {
                        ChoseA   = false,
                        ChoseB   = true,
                        ChoseC   = false,
                        ChoseD   = false,
                        KeyWord  = row["quesSentence"].ToString(),
                        AnsA     = row["ansA"].ToString(),
                        AnsB     = row["ansB"].ToString(),
                        AnsC     = row["ansC"].ToString(),
                        AnsD     = row["ansD"].ToString(),
                        RightAns = 2
                    });
                    break;

                case "C":
                    GrammarQuestionList.Add(new GrammarQuestion
                    {
                        ChoseA   = false,
                        ChoseB   = false,
                        ChoseC   = true,
                        ChoseD   = false,
                        KeyWord  = row["quesSentence"].ToString(),
                        AnsA     = row["ansA"].ToString(),
                        AnsB     = row["ansB"].ToString(),
                        AnsC     = row["ansC"].ToString(),
                        AnsD     = row["ansD"].ToString(),
                        RightAns = 3
                    });
                    break;

                case "D":
                    GrammarQuestionList.Add(new GrammarQuestion
                    {
                        ChoseA   = false,
                        ChoseB   = false,
                        ChoseC   = false,
                        ChoseD   = true,
                        KeyWord  = row["quesSentence"].ToString(),
                        AnsA     = row["ansA"].ToString(),
                        AnsB     = row["ansB"].ToString(),
                        AnsC     = row["ansC"].ToString(),
                        AnsD     = row["ansD"].ToString(),
                        RightAns = 4
                    });
                    break;

                default:
                    break;
                }
            }
        }
Esempio n. 5
0
        public static void GetListenQuestionByLessonId(ObservableCollection <ListeningQuestion> ListenQuestionList, int turnNumber, string server)
        {
            dbLesson = new dbLesson(server);
            DataTable temp = dbLesson.GetListenQuestionByLessonId(turnNumber);

            foreach (DataRow row in temp.Rows)
            {
                switch (row["rightAns"].ToString())
                {
                case "A":
                    ListenQuestionList.Add(new ListeningQuestion
                    {
                        ChoseA          = false,
                        ChoseB          = false,
                        ChoseC          = false,
                        ChoseD          = false,
                        QuestionContent = row["quesSentence"].ToString(),
                        AnsA            = row["ansA"].ToString(),
                        AnsB            = row["ansB"].ToString(),
                        AnsC            = row["ansC"].ToString(),
                        AnsD            = row["ansD"].ToString(),
                        RightAns        = 1
                    });
                    break;

                case "B":
                    ListenQuestionList.Add(new ListeningQuestion
                    {
                        ChoseA          = false,
                        ChoseB          = false,
                        ChoseC          = false,
                        ChoseD          = false,
                        QuestionContent = row["quesSentence"].ToString(),
                        AnsA            = row["ansA"].ToString(),
                        AnsB            = row["ansB"].ToString(),
                        AnsC            = row["ansC"].ToString(),
                        AnsD            = row["ansD"].ToString(),
                        RightAns        = 2
                    });
                    break;

                case "C":
                    ListenQuestionList.Add(new ListeningQuestion
                    {
                        ChoseA          = false,
                        ChoseB          = false,
                        ChoseC          = false,
                        ChoseD          = false,
                        QuestionContent = row["quesSentence"].ToString(),
                        AnsA            = row["ansA"].ToString(),
                        AnsB            = row["ansB"].ToString(),
                        AnsC            = row["ansC"].ToString(),
                        AnsD            = row["ansD"].ToString(),
                        RightAns        = 3
                    });
                    break;

                case "D":
                    ListenQuestionList.Add(new ListeningQuestion
                    {
                        ChoseA          = false,
                        ChoseB          = false,
                        ChoseC          = false,
                        ChoseD          = false,
                        QuestionContent = row["quesSentence"].ToString(),
                        AnsA            = row["ansA"].ToString(),
                        AnsB            = row["ansB"].ToString(),
                        AnsC            = row["ansC"].ToString(),
                        AnsD            = row["ansD"].ToString(),
                        RightAns        = 4
                    });
                    break;

                default:
                    break;
                }
            }
        }
Esempio n. 6
0
        public static void GetSentenceExListByLessonId(ObservableCollection <SentenceEx> SentenceExList, int turnNumber, string server)
        {
            dbLesson = new dbLesson(server);
            DataTable temp = dbLesson.GetSentenceExListByLessonId(turnNumber);

            foreach (DataRow row in temp.Rows)
            {
                switch (row["rightAns"].ToString())
                {
                case "A":
                    SentenceExList.Add(new SentenceEx
                    {
                        ChoseA   = false,
                        ChoseB   = false,
                        ChoseC   = false,
                        ChoseD   = false,
                        KeyWord  = row["keySentence"].ToString(),
                        AnsA     = row["ansA"].ToString(),
                        AnsB     = row["ansB"].ToString(),
                        AnsC     = row["ansC"].ToString(),
                        AnsD     = row["ansD"].ToString(),
                        RightAns = 1
                    });
                    break;

                case "B":
                    SentenceExList.Add(new SentenceEx
                    {
                        ChoseA   = false,
                        ChoseB   = false,
                        ChoseC   = false,
                        ChoseD   = false,
                        KeyWord  = row["keySentence"].ToString(),
                        AnsA     = row["ansA"].ToString(),
                        AnsB     = row["ansB"].ToString(),
                        AnsC     = row["ansC"].ToString(),
                        AnsD     = row["ansD"].ToString(),
                        RightAns = 2
                    });
                    break;

                case "C":
                    SentenceExList.Add(new SentenceEx
                    {
                        ChoseA   = false,
                        ChoseB   = false,
                        ChoseC   = false,
                        ChoseD   = false,
                        KeyWord  = row["keySentence"].ToString(),
                        AnsA     = row["ansA"].ToString(),
                        AnsB     = row["ansB"].ToString(),
                        AnsC     = row["ansC"].ToString(),
                        AnsD     = row["ansD"].ToString(),
                        RightAns = 3
                    });
                    break;

                case "D":
                    SentenceExList.Add(new SentenceEx
                    {
                        ChoseA   = false,
                        ChoseB   = false,
                        ChoseC   = false,
                        ChoseD   = false,
                        KeyWord  = row["keySentence"].ToString(),
                        AnsA     = row["ansA"].ToString(),
                        AnsB     = row["ansB"].ToString(),
                        AnsC     = row["ansC"].ToString(),
                        AnsD     = row["ansD"].ToString(),
                        RightAns = 4
                    });
                    break;

                default:
                    break;
                }
            }
        }