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;
                }
            }
        }
Пример #2
0
        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;
                }
            }
        }
Пример #3
0
        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;
                }
            }
        }
Пример #4
0
        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;
                }
            }
        }
Пример #5
0
        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;
                }
            }
        }
Пример #6
0
        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();
        }