Exemplo n.º 1
0
        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;
            }
        }