コード例 #1
0
ファイル: ClassUI.cs プロジェクト: ghostWood1071/Project1
        }//checked

        public string GetID(bool acceptNull = false)
        {
            List <Class> classes = this.teacher.Role == (int)UserPermission.HeadSection ? classHandler.GetList(teacher.SubjectID) : classHandler.GetClasses();

            while (true)
            {
                Console.Write("Mã lớp: ");
                string id = Console.ReadLine();
                if (acceptNull && id == "")
                {
                    return(id);
                }
                if (id.Length < 6)
                {
                    Console.WriteLine("Mã lớp gồm 7 kí tự trở lên");
                }
                else if (classHandler.GetClass(id, classes) != null)
                {
                    Console.WriteLine("Lớp đã tồn tại");
                }
                else
                {
                    return(id);
                }
            }
        }
コード例 #2
0
        public void PrintSelectorTable(List <Assignment> assignments, int position)
        {
            Console.Clear();
            Table table = new Table(100);

            table.PrintLine();
            table.PrintRow("Mã HP", "Tên HP", "Số tín chỉ", "Mã lớp", "Mã giảng viên", "Học kỳ", "Năm học");
            table.PrintLine();
            for (int i = 0; i < assignments.Count; i++)
            {
                Term   term      = termHandler.GetTerm(assignments[i].TermID);
                Class  cl        = classHandler.GetClass(assignments[i].ClassID);
                string teacherID = assignments[i].TeacherID == null ? " " : assignments[i].TeacherID;
                if (i == position)
                {
                    Console.ForegroundColor = ConsoleColor.Yellow;
                    Console.BackgroundColor = ConsoleColor.Blue;
                    table.PrintRow(term.ID, term.Name, term.CreditNum.ToString(), cl.ID, teacherID, assignments[i].Semester.ToString(), assignments[i].Year);
                    Console.ForegroundColor = ConsoleColor.White;
                    Console.BackgroundColor = ConsoleColor.Black;
                }
                else
                {
                    table.PrintRow(term.ID, term.Name, term.CreditNum.ToString(), cl.ID, teacherID, assignments[i].Semester.ToString(), assignments[i].Year);
                }
            }
            table.PrintLine();
        }
コード例 #3
0
        public void GetClass(int cid)
        {
            var classes = new ClassHandler();

            classes.GetClass(cid);
        }