public void Menu() { Console.OutputEncoding = Encoding.UTF8; Console.Clear(); bool exit = false; string[] menu = { "1.Quản lý phân công", "2.Quản lý lớp", "3.Quản lý học phần", "4.Quản lý giảng viên", "5.Quản lý chuyên ngành", "5.Đổi mật khẩu", "6.Dang Xuat" }; MenuSelector menuSelector = new MenuSelector(menu, "Quản lý giảng dạy cho trưởng bộ môn"); while (!exit) { int mode = menuSelector.Selector(); IUIable UI = GetUI(mode); if (UI is LoginUI) { LoginUI loginUI = new LoginUI(); loginUI.Logout(); } else { UI.Menu(); } } }
public void Menu() { Console.OutputEncoding = Encoding.UTF8; Console.Clear(); bool exit = false; string[] menu = { "1.Quản lý giảng viên", "2.Thay đổi thông tin đăng nhập", "3.Quản lý lớp học", "4.Quản lý bộ môn", "5.Quản lý chuyên ngành", "6.Quản lý học phần", "7.Đăng xuất" }; while (!exit) { MenuSelector selector = new MenuSelector(menu, "Quản lý giảng dạy cho Admin"); int mode = selector.Selector(); IUIable UI = GetUI(mode); if (UI is LoginUI) { LoginUI loginUI = new LoginUI(); loginUI.Logout(); } else { UI.Menu(); } } }
public void Login() { Console.Clear(); Console.CursorVisible = true; Console.OutputEncoding = Encoding.UTF8; while (true) { MessageBox messageBox = new MessageBox(30, 10, 10, "Đăng nhập"); messageBox.Draw(); Console.CursorLeft = messageBox.PaddingLeft + 3; Console.CursorTop = (messageBox.Height + messageBox.PaddingTop) - 7; Console.Write("Tài khoản: "); Console.CursorLeft = messageBox.PaddingLeft + 3; Console.CursorTop += 3; Console.Write("Mật Khẩu: "); Console.CursorTop -= 3; Console.CursorLeft = messageBox.PaddingLeft + 3 + "Tài khoản: ".Length; string account = Console.ReadLine(); Console.CursorTop += 2; Console.CursorLeft = messageBox.PaddingLeft + 3 + "Mật khẩu: ".Length; string password = Console.ReadLine(); User user = userable.Login(account, password); if (user != null) { IUIable UI = LoginHandler.GetUI(user); UI.Menu(); break; } else { Console.Clear(); MessageBox box = new MessageBox(50, 5, Console.CursorTop + 5, "Lỗi đăng nhập"); box.Draw(); Console.CursorLeft = box.PaddingLeft + 3; Console.CursorTop = Console.CursorTop - 3; Console.WriteLine("Mật khẩu hoặc tài khoản không đúng"); Thread.Sleep(1000); Console.Clear(); Login(); } } }