Пример #1
0
        private void Teacher_RenewTFEvent(object sender, Backend.RenewEventArgs e)
        {
            var NewJudgeList = new List <int>();
            int truechoice   = 0;
            int falsechoice  = 0;
            int notchoose    = 0;

            foreach (var item in e.AccountList.Values)
            {
                if (item.tF_Enum == Backend.TF_enum.T)
                {
                    truechoice++;
                }
                else if (item.tF_Enum == Backend.TF_enum.F)
                {
                    falsechoice++;
                }
                else if (item.tF_Enum == Backend.TF_enum.ToChoose)
                {
                    notchoose++;
                }
            }

            NewJudgeList.Add(truechoice);
            NewJudgeList.Add(falsechoice);
            NewJudgeList.Add(notchoose);

            TFPage.UpdateValues(NewJudgeList);
        }
Пример #2
0
        private void Teacher_RenewChoiceEvent(object sender, Backend.RenewEventArgs e)
        {
            var NewChoiceList = new List <int>();
            int A             = 0;
            int B             = 0;
            int C             = 0;
            int D             = 0;
            int notchoose     = 0;

            foreach (var item in e.AccountList.Values)
            {
                if (item.choice_Enum == Backend.Choice_enum.A)
                {
                    A++;
                }
                else if (item.choice_Enum == Backend.Choice_enum.B)
                {
                    B++;
                }
                else if (item.choice_Enum == Backend.Choice_enum.C)
                {
                    C++;
                }
                else if (item.choice_Enum == Backend.Choice_enum.D)
                {
                    D++;
                }
                else if (item.choice_Enum == Backend.Choice_enum.ToChoose)
                {
                    notchoose++;
                }
            }

            NewChoiceList.Add(A);
            NewChoiceList.Add(B);
            NewChoiceList.Add(C);
            NewChoiceList.Add(D);
            NewChoiceList.Add(notchoose);


            ChoicePage.UpdateValues(NewChoiceList);
        }
Пример #3
0
        private void Teacher_RenewStudentListEvent(object sender, Backend.RenewEventArgs e)
        {
            this.Dispatcher.BeginInvoke((Action) delegate()
            {
                var StudentList = new List <Student>();
                foreach (var item in e.AccountList.Values)
                {
                    if (item.Name == "null")
                    {
                        StudentList.Add(new Student("undefined"));
                    }
                    else
                    {
                        StudentList.Add(new Student(item.Name));
                    }
                }

                personList.ItemsSource = StudentList;
            });
        }
Пример #4
0
        private void Teacher_RenewRegisterEvent(object sender, Backend.RenewEventArgs e)
        {
            var NewRegiList = new List <int>();
            int sign        = 0;
            int notsign     = 0;

            foreach (var item in e.AccountList.Values)
            {
                if (item.register_Enum == Backend.Register_enum.register)
                {
                    sign++;
                }
                else if (item.register_Enum == Backend.Register_enum.unregister)
                {
                    notsign++;
                }
            }

            NewRegiList.Add(sign);
            NewRegiList.Add(notsign);
            RegisterPage.UpdateValues(NewRegiList);
        }