Beispiel #1
0
        // ham xu ly menu
        static void XuLyMenu()
        {
            int  menu;
            bool kt = true;

            while (kt)
            {
                InMenu();                   // in menu ra man hinh
                menu = XulyChonMenu(1, 14); // cho nguoi su dung chon menu

                switch (menu)
                {
                case 1:     // Them phong hoc
                    ThemPhongMoi();
                    break;

                case 2:     // Xoa phong
                    XoaPhong();
                    break;

                case 3:     // Sua thong tin phong
                    SuaTTPhong();
                    break;

                case 4:     // Danh sach phong
                    InDSPhong();
                    break;

                case 5:     // Tim phong trong
                    TimPhongTrong();
                    break;

                case 6:     // Them don muon phong
                    ThemDonMuonMoi();
                    break;

                case 7:     // Xoa don muon phong
                    XoaDonDK();
                    break;

                case 8:     // Sua thong tin don muon phong
                    SuaDonDK();
                    break;

                case 9:     // danh sach don muon phong
                    InDSDonMuonPhong();
                    break;

                case 10:     // thong ke su dung phong theo thoi gian
                    InTheoThoiGian();
                    break;

                case 11:     // thong ke su dung phong theo nguoi muon
                    InTheoNgMuonVaThang();
                    break;

                case 12:     // thong ke su dung phong theo thang
                    ThongKeTanSuat();
                    break;

                case 13:     // tinh tien muon phong
                    TinhTienMuonPhong();
                    break;

                case 14:     // thoat khoi chuong trinh
                    if (XuLyCauHoiYesNo("Ban co chac muon thoat chuong trinh ? (Y/N): "))
                    {
                        // neu muon thoat thi luu du lieu xuong file, neu da co thay doi trong du lieu
                        if (quanlyPhong.CoThayDoi)
                        {
                            try
                            {
                                XuLyTapTin.LuuDuLieu(QuanLyPhong.DuongDanMacDinh, quanlyPhong);
                                Console.WriteLine("\nDa luu thay doi trong co so du lieu vao tap tin data.txt");
                            }
                            catch (XuLyTapTinException ex)
                            {
                                Console.WriteLine("LOI: {0}", ex.Message);
                                Console.ReadLine();
                            }
                        }
                        // roi moi thoat
                        Console.WriteLine("Cam on ban da su dung chuong trinh !");
                        Console.ReadKey();
                        kt = false;
                    }
                    break;
                }
            }
        }