public static void inputSeclectFindLH(ArrayList ArrayLH, ArrayList ArrayHH, int stt, int select, string ChucNang) { ConsoleKeyInfo input; input = Console.ReadKey(true); int top = 0; if (ChucNang == "Find HH" || ChucNang == "Find LH" || ChucNang == "Find") { top = 6; } switch (input.Key) { case ConsoleKey.UpArrow: if (select == 0) { Show.HienThiLH(ArrayLH, stt, select, top); Show.inputSeclectLH(ref ArrayLH, ref ArrayHH, stt, select, ChucNang); } else { select--; Show.HienThiLH(ArrayLH, stt, select, top); Show.inputSeclectLH(ref ArrayLH, ref ArrayHH, stt, select, ChucNang); } return; case ConsoleKey.DownArrow: if (select == ArrayLH.Count - 1) { Show.HienThiLH(ArrayLH, stt, select, top); Show.inputSeclectLH(ref ArrayLH, ref ArrayHH, stt, select, ChucNang); } else { select++; Show.HienThiLH(ArrayLH, stt, select, top); Show.inputSeclectLH(ref ArrayLH, ref ArrayHH, stt, select, ChucNang); } return; case ConsoleKey.Enter: switch (ChucNang) { case "Delete LH": Console.CursorVisible = false; Delete.XoaHH(ref ArrayLH, ref ArrayHH, ChucNang, select); return; case "Edit LH": Console.CursorVisible = true; Console.Clear(); Edit.SuaHH(ref ArrayLH, ref ArrayHH, ChucNang, select, 1); return; case "Find LH": Console.CursorVisible = true; Form.FormCommonFind("Loại Hàng", select); return; } return; case ConsoleKey.Escape: Console.CursorVisible = false; Tittle.TieuDe(); ArrayHH = Program.DuLieuMauHangHoa(); ArrayLH = Program.DuLieuMauLoaiHang(); Select.LuaChonChinh(ref ArrayHH, ref ArrayLH, 7); break; default: Show.inputSeclectLH(ref ArrayHH, ref ArrayLH, stt, select, ChucNang); break; } }