コード例 #1
0
        public void Search()
        {
            bool           exit     = false;
            List <Major>   majors   = majorHandler.GetMajors();
            List <Subject> subjects = subjectHandler.GetSubjects();

            while (!exit)
            {
                Console.Clear();
                Console.CursorVisible = true;
                List <Major> result = new List <Major>();
                Console.Write("Từ khóa: ");
                string input = Console.ReadLine();
                input = input.ToLower();
                foreach (var major in majors)
                {
                    if (major.ID.Contains(input) ||
                        major.Name.ToLower().Contains(input) ||
                        major.SubjectID.Contains(input))
                    {
                        result.Add(major);
                    }
                }
                Console.Clear();
                PrintTable(result);

                Console.Write("Bạn có muốn nhập tiếp không(nhấn esc để thoát)?");
                ConsoleKeyInfo exitStr = Console.ReadKey();
                if (exitStr.Key == ConsoleKey.Escape)
                {
                    Console.CursorVisible = false;
                    exit = true;
                }
            }
        }
コード例 #2
0
ファイル: ClassUI.cs プロジェクト: ghostWood1071/Project1
        } //checked

        public void PrintTable(List <Class> classes)
        {
            Console.Clear();
            List <Teacher> teachers = teacherHandler.GetList();
            List <Major>   majors   = majorHandler.GetMajors();
            List <Subject> subjects = subjectHandler.GetSubjects();
            Table          table    = new Table(90);

            table.PrintLine();
            table.PrintRow("Lớp", "Sĩ số", "Bộ môn", "Chuyên ngành", "Giảng viên CN", "Niên khóa");
            table.PrintLine();
            foreach (var c in classes)
            {
                string tcName      = teacherHandler.GetInfo(c.TeacherId, teachers).Name;
                string majorName   = majorHandler.GetMajor(c.MajorID, majors).Name;
                string subjectName = subjectHandler.GetSubject(c.SubjectID, subjects).Name;
                table.PrintRow(c.ID, c.Population.ToString(), subjectName, majorName, tcName, c.StartYear + "-" + c.EndYear);
            }
            table.PrintLine();
        } // checked