public void ListDepartmentFunction() { while (true) { Console.Clear(); ConsoleKeyInfo choice; Console.OutputEncoding = Encoding.UTF8; Console.WriteLine("Nhấn phím số tương ứng để chọn chức năng:"); Console.WriteLine("\t1.\tNhập thông tin các bộ phận"); Console.WriteLine("\t2.\tIn danh sách thông tin các bộ phận"); Console.WriteLine("\t3.\tXóa thông tin bộ phận"); Console.WriteLine("\t4.\tSửa thông tin bộ phận"); Console.WriteLine("\t5.\tQuay lại Intro"); choice = Console.ReadKey(true); Console.Clear(); switch (choice.KeyChar) { case '1': Console.WriteLine("\nBạn chọn Nhập thông tin các bộ phận"); InsertDepartmentInfo(); break; case '2': Console.WriteLine("\nBạn chọn In danh sách thông tin các bộ phận"); de_control.PrintListDepartments(true); Console.WriteLine("\nNhấn phím bất kì để thoát"); Console.ReadKey(); break; case '3': Console.WriteLine("\nBạn chọn Xóa thông tin bộ phận"); DeleteDepartment(); break; case '4': Console.WriteLine("\nBạn chọn Sửa thông tin bộ phận"); EditDepartment(); break; case '5': Console.Clear(); intro.ShowListFunction(); break; default: Console.WriteLine("Bạn đã nhập sai. Vui lòng nhập lại"); continue; } } }
public void ListReceiptFunction() { while (true) { Console.Clear(); Console.OutputEncoding = Encoding.UTF8; Console.WriteLine("Nhấn phím số tương ứng để chọn chức năng:"); Console.WriteLine("\t1.\tTạo hóa đơn"); Console.WriteLine("\t2.\tIn hóa đơn"); Console.WriteLine("\t3.\tXóa hóa đơn"); Console.WriteLine("\t4.\tSửa hóa đơn"); Console.WriteLine("\tEsc.\tQuay lại Intro"); ConsoleKeyInfo choice = Console.ReadKey(true); Console.Clear(); switch (choice.Key) { case ConsoleKey.D1: Console.Write("\nBạn chọn Tạo hóa đơn\n"); OnPrintMenu.Invoke(false); InsertReceipt(); break; case ConsoleKey.D2: Console.Write("\nBạn chọn In hóa đơn\n"); receipt_control.PrintReceiptsList(true); Console.WriteLine("\nNhấn phím bất kì để thoát"); Console.ReadKey(); break; case ConsoleKey.D3: Console.WriteLine("\nBạn chọn Xóa hóa đơn\n"); DeleteReceipt(); break; case ConsoleKey.D4: Console.WriteLine("\nBạn chọn Sửa hóa đơn\n"); EditReceipt(); break; case ConsoleKey.Escape: Console.Clear(); intro.ShowListFunction(); break; default: Console.WriteLine("Bạn đã nhập sai. Vui lòng nhập lại"); continue; } } }
public void ListMemberFunction() { while (true) { Console.Clear(); ConsoleKeyInfo choice; Console.OutputEncoding = Encoding.UTF8; Console.WriteLine("Nhấn phím số tương ứng để chọn chức năng:"); Console.WriteLine("\t1.\tTạo thông tin thành viên"); Console.WriteLine("\t2.\tXem danh sách thành viên"); Console.WriteLine("\t3.\tXóa thông tin thành viên"); Console.WriteLine("\t4.\tSửa thông tin thành viên"); Console.WriteLine("\t5.\tQuay lại Intro"); choice = Console.ReadKey(true); Console.Clear(); switch (choice.KeyChar) { case '1': Console.Write("\nTạo thông tin thành viên\n"); InsertMember(); break; case '2': Console.Write("\nXem danh sách thành viên\n"); mem_control.PrintListMember(); Console.WriteLine("\nNhấn phím bất kì để thoát"); Console.ReadKey(); break; case '3': Console.Write("\nXóa thông tin\n"); DeleteMember(); break; case '4': Console.Write("\nSửa thông tin\n"); EditMember(); break; case '5': intro.ShowListFunction(); break; default: Console.WriteLine("Bạn đã nhập sai. Vui lòng nhập lại"); continue; } } }
public void ListStaffFunction() { while (true) { Console.Clear(); ConsoleKeyInfo choice; Console.OutputEncoding = Encoding.UTF8; Console.WriteLine("Nhấn phím số tương ứng để chọn chức năng:"); Console.WriteLine("\t1.\tNhập thông tin nhân viên"); Console.WriteLine("\t2.\tIn danh sách nhân viên"); Console.WriteLine("\t3.\tXóa nhân viên"); Console.WriteLine("\t4.\tChỉnh sửa danh sách nhân viên"); Console.WriteLine("\t5.\tQuay lại Intro"); choice = Console.ReadKey(true); Console.Clear(); switch (choice.KeyChar) { case '1': Console.Write("\nNhập thông tin nhân viên\n"); InsertStaff(); break; case '2': Console.Write("\nDanh sách nhân viên\n"); staff_control.PrintStaffList(true); Console.WriteLine("\nNhấn phím bất kì để thoát"); Console.ReadKey(); break; case '3': Console.Write("\nXóa thông tin nhân viên\n"); DeleteStaff(); break; case '4': Console.Write("\nChỉnh sửa thông tin nhân viên\n"); EditStaff(); break; case '5': intro.ShowListFunction(); break; default: Console.WriteLine("Bạn đã nhập sai. Vui lòng nhập lại"); continue; } } }
public void ListMenuFunction() { while (true) { Console.Clear(); ConsoleKeyInfo choice; Console.OutputEncoding = Encoding.UTF8; Console.WriteLine("Nhấn phím số tương ứng để chọn chức năng:"); Console.WriteLine("\t1.\tNhập menu"); Console.WriteLine("\t2.\tIn Menu"); Console.WriteLine("\t3.\tXóa sản phẩm trong Menu"); Console.WriteLine("\t4.\tSửa sản phẩm trong Menu"); Console.WriteLine("\t5.\tQuay lại Intro"); choice = Console.ReadKey(true); Console.Clear(); switch (choice.KeyChar) { case '1': Console.WriteLine("\nBạn chọn Nhập Menu"); InsertMenu(); break; case '2': menu_control.PrintMenu(true); Console.WriteLine("\nNhấn phím bất kì để thoát"); Console.ReadKey(); break; case '3': Console.WriteLine("\nBạn chọn Xóa các thành phần"); DeleteMenu(); break; case '4': Console.WriteLine("\nBạn chọn Sửa Menu"); EditMenu(); break; case '5': Console.Clear(); intro.ShowListFunction(); break; default: Console.WriteLine("Bạn đã nhập sai. Vui lòng nhập lại"); continue; } } }
static void Main(string[] args) { Intro intro = new Intro(); DepartmentManagement department = new DepartmentManagement(intro); MenuManagement menu = new MenuManagement(intro); TypeMemberManagement type = new TypeMemberManagement(intro); MemberManagement member = new MemberManagement(intro, type); StaffManagement staff = new StaffManagement(intro, department); ReceiptManagement receipt = new ReceiptManagement(intro, menu, staff, member); intro.ShowListFunction(); }