static void Main(string[] args) { Console.InputEncoding = Encoding.Unicode; Console.OutputEncoding = Encoding.Unicode; ArrayList DTArrayList = new ArrayList(); DocGhifile docGhifile = new DocGhifile(); Nhap nhap = new Nhap(); Sinhvien SinhVien = new Sinhvien(); Chucnang chucnang = new Chucnang(); docGhifile.DocfileSinhvien(DTArrayList); MenuSinhVien(DTArrayList, SinhVien, nhap, docGhifile, chucnang); }
static void MenuSort(ArrayList DTArrayList, Sinhvien SinhVien, Nhap nhap, DocGhifile docGhifile, Chucnang chucnang) { while (true) { Console.WriteLine("1.Sắp xếp từ A-Z \n2.Sắp xếp từ Z-A\n3.Sắp xếp theo năm sinh từ thấp- cao\n4.Sắp xếp theo năm sinh từ cao - thấp\nẤn phím khác để về menu chính"); Console.Write("Chọn: "); string chon = Console.ReadLine(); switch (chon) { case "1": chucnang.SapxepAZ(DTArrayList); Console.WriteLine("Sắp xếp thành công "); Console.ReadLine(); Console.Clear(); break; case "2": chucnang.SapxepZA(DTArrayList); Console.WriteLine("Sắp xếp thành công "); Console.ReadLine(); Console.Clear(); break; case "3": chucnang.Sapxepthaptoicao(DTArrayList); Console.WriteLine("Sắp xếp thành công "); Console.ReadLine(); Console.Clear(); break; case "4": chucnang.Sapxepcaotoithap(DTArrayList); Console.WriteLine("Sắp xếp thành công "); Console.ReadLine(); Console.Clear(); break; default: Console.Clear(); MenuSinhVien(DTArrayList, SinhVien, nhap, docGhifile, chucnang); break; } } }
static void MenuSinhVien(ArrayList DTArrayList, Sinhvien SinhVien, Nhap nhap, DocGhifile docGhifile, Chucnang chucnang) { Console.WriteLine("___________________________________________________"); Console.WriteLine("| CHƯƠNG TRÌNH QUẢN LÝ SINH VIÊN KHOA CNTT |"); Console.WriteLine("|__________________________________________________|"); Console.WriteLine("|1. Nhập thêm sinh vien |"); Console.WriteLine("|2. Hiện thị danh sách sinh viên |"); Console.WriteLine("|3. Sửa thông tin |"); Console.WriteLine("|4. Xóa sinh viên |"); Console.WriteLine("|5. Sắp xếp sinh viên |"); Console.WriteLine("|6. Tìm kiếm sinh viên |"); Console.WriteLine("|7.Thoát |"); Console.WriteLine("|__________________________________________________|"); while (true) { Console.Write("Nhập tùy chọn: "); int chon = int.Parse(Console.ReadLine()); switch (chon) { case 1: string kt; while (true) { nhap.NhapSinhvien(DTArrayList); docGhifile.GhifileSinhvien(DTArrayList); Console.WriteLine("Ấn enter để tiếp tục hoặc Ấn phím 0 để dừng nhập "); kt = Console.ReadLine(); if (kt == "0") { break; } } Console.Clear(); MenuSinhVien(DTArrayList, SinhVien, nhap, docGhifile, chucnang); break; case 2: chucnang.HientatcaSinhvien(DTArrayList); Console.ReadLine(); Console.Clear(); MenuSinhVien(DTArrayList, SinhVien, nhap, docGhifile, chucnang); break; case 3: string keyword; chucnang.HientatcaSinhvien(DTArrayList); do { Console.WriteLine("Nhập tên phụ kiện điện thoại cần sửa "); keyword = Console.ReadLine(); } while (keyword.Equals("")); chucnang.SuathongtinSinhvien(DTArrayList, keyword); docGhifile.GhifileSinhvien(DTArrayList); Console.ReadLine(); Console.Clear(); MenuSinhVien(DTArrayList, SinhVien, nhap, docGhifile, chucnang); break; case 4: string keyworddelete; chucnang.HientatcaSinhvien(DTArrayList); do { Console.WriteLine("Nhập tên phụ kiện điện thoại cần xóa "); keyworddelete = Console.ReadLine(); } while (keyworddelete.Equals("")); chucnang.Xoa(DTArrayList, keyworddelete); docGhifile.GhifileSinhvien(DTArrayList); Console.WriteLine("Xóa phụ kiện điện thoại thành công"); Console.ReadLine(); Console.Clear(); MenuSinhVien(DTArrayList, SinhVien, nhap, docGhifile, chucnang); break; case 5: MenuSort(DTArrayList, SinhVien, nhap, docGhifile, chucnang); break; case 6: string keywordsearch; do { Console.WriteLine("Nhập tên phụ kiện điện thoại cần tìm "); keywordsearch = Console.ReadLine(); } while (keywordsearch.Equals("")); chucnang.TimSinhvien(DTArrayList, keywordsearch); Console.ReadLine(); Console.Clear(); MenuSinhVien(DTArrayList, SinhVien, nhap, docGhifile, chucnang); break; default: Console.WriteLine("Vui lòng nhập lại "); break; } if (chon == 7) { break; } } }