public void GetAllSchool_Test()
        {
            var Respond = _classController.GetAllClass();
            var Result  = Respond as OkObjectResult;

            Assert.AreEqual(200, Result.StatusCode);
        }
Ejemplo n.º 2
0
        private void OnChangeGrade(object sender, EventArgs e)
        {
            BackgroundWorker worker  = new BackgroundWorker();
            List <Class>     classes = new List <Class>();
            bool             success;

            listClass.Enabled = cbbGrade.Enabled = false;
            if (cbbGrade.SelectedIndex == 3)
            {
                worker.DoWork += (s, ev) =>
                {
                    success = classController.GetAllClass(classes);
                };
            }
            else
            {
                string grade = cbbGrade.Text;
                worker.DoWork += (s, ev) =>
                {
                    if (!string.IsNullOrEmpty(grade))
                    {
                        classes = classController.GetClass(grade);
                    }
                };
            }
            worker.RunWorkerCompleted += (s, ev) =>
            {
                if (cbbClass.Visible)
                {
                    if (cbbGrade.Text == "Tất cả")
                    {
                        return;
                    }
                    cbbClass.Items.Clear();
                    foreach (Class _class in classes)
                    {
                        cbbClass.Items.Add(_class.ID);
                    }
                    cbbClass.Enabled = true;
                }
                else
                {
                    listClass.Controls.Clear();
                    foreach (Class _class in classes)
                    {
                        listClass.Controls.Add(CreateCheckBox(_class.ID + " - Sỉ số: " + _class.StudentNum.ToString()));
                    }
                    listClass.Enabled = true;
                    LoadChart(btnOK, EventArgs.Empty);
                }
                cbbGrade.Enabled = true;
            };
            worker.RunWorkerAsync();
        }
Ejemplo n.º 3
0
        private void OnChangeGrade(object sender, EventArgs e)
        {
            BackgroundWorker worker  = new BackgroundWorker();
            List <Class>     classes = new List <Class>();
            bool             success;

            cbbGrade.Enabled = cbbClass.Enabled = false;
            if (cbbGrade.SelectedIndex == 3)
            {
                worker.DoWork += (s, ev) =>
                {
                    success = classController.GetAllClass(classes);
                };
            }
            else
            {
                string grade = cbbGrade.Text;
                worker.DoWork += (s, ev) =>
                {
                    if (!string.IsNullOrEmpty(grade))
                    {
                        classes = classController.GetClass(grade);
                    }
                };
            }
            worker.RunWorkerCompleted += (s, ev) =>
            {
                cbbClass.Items.Clear();
                foreach (Class _class in classes)
                {
                    cbbClass.Items.Add(_class.ID);
                    if (_class.ID == classID)
                    {
                        cbbClass.SelectedIndex = cbbClass.Items.Count - 1;
                    }
                }
                if (teacherType != Teacher.TeacherType.FormerTeacher)
                {
                    cbbClass.Enabled = cbbGrade.Enabled = true;
                    if (cbbClass.Items.Count > 0)
                    {
                        cbbClass.SelectedIndex = 0;
                        cbbClass.Invalidate();
                    }
                }
                else
                {
                }
            };
            worker.RunWorkerAsync();
        }