Пример #1
0
        public static List <TeacherDTO> searchTeacher(string textToSearch, string schoolYear, string position)
        {
            List <TeacherDTO> result = AcademicAffairsOfficeDAO.searchTeacher(textToSearch, schoolYear, position);

            if (result != null)
            {
                int n = result.Count;
                for (int i = 0; i < n; i++)
                {
                    string birthDay = result[i].DateofBith;
                    TeacherBUS.StandalizedBirthDayToUI(ref birthDay);
                    result[i].DateofBith = birthDay;

                    if (position == "System.Windows.Controls.ComboBoxItem: All")
                    {
                        if (result[i].Type == "PDT")
                        {
                            result[i].NamePosition = "Academic Affair Offfice Staff";
                        }
                        else if (AcademicAffairsOfficeDAO.isMaster(result[i].Id, Global.schoolYear))
                        {
                            result[i].NamePosition = "Homeroom Teacher";
                        }
                        else
                        {
                            result[i].NamePosition = "Subject Teacher";
                        }
                    }
                }
                return(result);
            }
            return(null);
        }
Пример #2
0
        public static List <TeacherDTO> loadListTeacher()
        {
            List <TeacherDTO> result = AcademicAffairsOfficeDAO.loadListTeacher();

            if (result != null)
            {
                int n = result.Count;
                for (int i = 0; i < n; i++)
                {
                    if (result[i].Type == "PDT")
                    {
                        result[i].NamePosition = "Academic Affair Offfice Staff";
                    }
                    else if (AcademicAffairsOfficeDAO.isMaster(result[i].Id, Global.schoolYear))
                    {
                        result[i].NamePosition = "Homeroom Teacher";
                    }
                    else
                    {
                        result[i].NamePosition = "Subject Teacher";
                    }

                    string birthDay = result[i].DateofBith;
                    TeacherBUS.StandalizedBirthDayToUI(ref birthDay);
                    result[i].DateofBith = birthDay;
                }
                return(result);
            }
            return(null);
        }
Пример #3
0
        public static List <StudentDTO> loadListStudent(string nameClass, string SchoolYear)
        {
            var result = AcademicAffairsOfficeDAO.LoadStudent(nameClass, SchoolYear);
            int n      = result.Count;

            for (int i = 0; i < n; i++)
            {
                string temp = result[i].DateofBith;
                TeacherBUS.StandalizedBirthDayToUI(ref temp);
                result[i].DateofBith = temp;
            }
            return(result);
        }
Пример #4
0
        public static List <TeacherDTO> loadListSubjectTeacher(string schoolYear)
        {
            List <TeacherDTO> result = AcademicAffairsOfficeDAO.loadListSubjectTeacher(schoolYear);

            if (result != null)
            {
                int n = result.Count;
                for (int i = 0; i < n; i++)
                {
                    string birthDay = result[i].DateofBith;
                    TeacherBUS.StandalizedBirthDayToUI(ref birthDay);
                    result[i].DateofBith = birthDay;
                }
                return(result);
            }
            return(null);
        }
Пример #5
0
        public static bool updateRole(int minAge, int maxAge, double passScore, int totalStudent)
        {
            if (totalStudent < getMaxCurrentStudent(Global.schoolYear))
            {
                return(false);
            }

            if (minAge < 0 || maxAge < 0 || passScore < 0 || totalStudent < 0)
            {
                return(false);
            }
            if (passScore > 10)
            {
                return(false);
            }
            return(AcademicAffairsOfficeDAO.updateRole(minAge, maxAge, passScore, totalStudent));
        }
Пример #6
0
        public static List <StudentDTO> LoadStudent(string nameClass, string schoolYear, string status)
        {
            List <StudentDTO> result = AcademicAffairsOfficeDAO.LoadStudent(nameClass, schoolYear, status);

            if (result != null)
            {
                int n = result.Count;
                for (int i = 0; i < n; i++)
                {
                    string birthDay = result[i].DateofBith;
                    TeacherBUS.StandalizedBirthDayToUI(ref birthDay);
                    result[i].DateofBith = birthDay;
                }
                return(result);
            }
            return(null);
        }
Пример #7
0
        public static bool updateInfoStudent(StudentDTO student)
        {
            string birthDay = student.DateofBith;

            if (!TeacherBUS.marchBirthDay(student.DateofBith))
            {
                return(false);
            }

            if (!TeacherBUS.marchEmail(student.Email))
            {
                return(false);
            }

            TeacherBUS.StandalizedBirthDayToDatabase(ref birthDay);
            student.DateofBith = birthDay;
            return(AcademicAffairsOfficeDAO.updateInfoStudent(student));
        }
Пример #8
0
        public static List <StudentDTO> searchStudent(string textToSearch, string nameClass, string schoolYear)
        {
            var result = AcademicAffairsOfficeDAO.searchStudent(textToSearch, nameClass, schoolYear);

            if (result == null)
            {
                return(null);
            }
            int n = result.Count;

            for (int i = 0; i < n; i++)
            {
                string temp = result[i].DateofBith;
                TeacherBUS.StandalizedBirthDayToUI(ref temp);
                result[i].DateofBith = temp;
            }
            return(result);
        }
Пример #9
0
        public static bool addNewStudent(StudentDTO student)
        {
            // kiểm tra định dạng IDStudent
            if (student.Id.Length <= 4)
            {
                return(false);
            }
            if (student.Id[0] != 'H')
            {
                return(false);
            }
            if (student.Id[1] != 'S')
            {
                return(false);
            }

            if (!TeacherBUS.marchBirthDay(student.DateofBith))
            {
                return(false);
            }

            if (!TeacherBUS.marchEmail(student.Email))
            {
                return(false);
            }



            string birthDay = student.DateofBith;

            TeacherBUS.StandalizedBirthDayToDatabase(ref birthDay);
            student.DateofBith = birthDay;

            string currentYear = DateTime.Now.Year.ToString();
            string year        = getYear(birthDay);
            int    age         = int.Parse(currentYear) - int.Parse(year);

            if (age < getMinAge() || age > getMaxAge())
            {
                return(false);
            }

            return(AcademicAffairsOfficeDAO.AddNewStudent(student));
        }
Пример #10
0
 public static List <StudentDTO> searchStudentNotInClass(string textToSearch, string schoolYear)
 {
     return(AcademicAffairsOfficeDAO.searchStudentNotInClass(textToSearch, schoolYear));
 }
Пример #11
0
 public static bool isMaster(string IDTeacher, string schoolYear)
 {
     return(AcademicAffairsOfficeDAO.isMaster(IDTeacher, schoolYear));
 }
Пример #12
0
 public static int getCurrentStudent(string nameClass, string schoolYear)
 {
     return(AcademicAffairsOfficeDAO.getCurrentStudent(nameClass, schoolYear));
 }
Пример #13
0
 public static List <string> getNameClassWithIDStudent(string IDStudent)
 {
     return(AcademicAffairsOfficeDAO.getNameClassWithIDStudent(IDStudent));
 }
Пример #14
0
 public static int getTotalStudent()
 {
     return(AcademicAffairsOfficeDAO.getTotalStudent());
 }
Пример #15
0
 public static bool InsertStudentToClass(string IDStudent, string nameClass, string schoolYear)
 {
     return(AcademicAffairsOfficeDAO.InsertStudentToClass(IDStudent, nameClass, schoolYear));
 }
Пример #16
0
 public static int getMaxAge()
 {
     return(AcademicAffairsOfficeDAO.getMaxAge());
 }
Пример #17
0
 public static int getPassScore()
 {
     return(AcademicAffairsOfficeDAO.getPassScore());
 }
Пример #18
0
 public static List <string> loadListSchoolYearToComboBox()
 {
     return(AcademicAffairsOfficeDAO.loadSchoolYearToComboBox());
 }
Пример #19
0
 public static List <string> loadListClassToComboBox(string schoolYear)
 {
     return(AcademicAffairsOfficeDAO.loadListClassToComboBox(schoolYear));
 }
Пример #20
0
 public static List <StudentDTO> loadStudentNotInClass(string schoolYear)
 {
     return(AcademicAffairsOfficeDAO.loadStudentNotInClass(schoolYear));
 }
Пример #21
0
 public static bool InsertMark(MarkDTO mark)
 {
     return(AcademicAffairsOfficeDAO.InsertMark(mark));
 }
Пример #22
0
 public static bool ActiveStudent(string IDStudent)
 {
     return(AcademicAffairsOfficeDAO.ActiveStudent(IDStudent));
 }