Example #1
0
        // Ham cho nhap thong tin moi vao cho phong muon sua thong tin
        static void SuaMotPhong(string maphong)
        {
            QuanLyPhong.LoaiPhong loaiPhong = XulyNhapLoaiPhong(); // nhap loai phong moi
            int succhua = XulyNhapSucChua();                       // nhap suc chua moi

            quanlyPhong.SuaTTMotPhong(maphong, loaiPhong, succhua);
        }
Example #2
0
        // Ham xu ly nhap loai phong
        static QuanLyPhong.LoaiPhong XulyNhapLoaiPhong()
        {
            QuanLyPhong.LoaiPhong loaiPhong = QuanLyPhong.LoaiPhong.PhongHoc;

            // in menu cac loai phong
            InMenuCacLoai("loai phong", QuanLyPhong.ChuoiLoaiPhong);
            Console.Write("Loai phong:");
            string temp;

            do
            {
                temp = Console.ReadLine();
                if (temp == null)
                {
                    throw new CtrlZException();
                }
                if (Enum.TryParse(temp, out loaiPhong)) // neu nhap dung
                {
                    break;
                }
                // neu nhap khong dung thi yeu cau nhap lai
                Console.Write("Ban nhap khong dung, moi ban nhap lai hoac bam Ctrl+Z de thoat: ");
            } while (true);
            return(loaiPhong);
        }
Example #3
0
        // Ham tim phong trong
        static void TimPhongTrong()
        {
            Console.Clear();
            Console.WriteLine("TIM PHONG TRONG");

            do
            {
                // nhap ngay thang nam
                Console.WriteLine("Nhap ngay muon tim phong trong.");
                NgayThang ngay = XuLyNhapNgayMuon();
                // nhap dieu kien loai phong
                Console.WriteLine("Nhap loai phong muon tim.");
                QuanLyPhong.LoaiPhong loaiphong = XulyNhapLoaiPhong();
                // nhap dieu kien ve so luong
                Console.WriteLine("Nhap suc chua toi thieu.");
                int succhua = XulyNhapSucChua();

                // lay danh sach ma phong trong
                List <string> listPhong = quanlyPhong.TimPhongTrong(ngay, loaiphong, succhua);
                if (listPhong.Count == 0) // neu khong co phong nao trong
                {
                    Console.WriteLine("Khong co phong nao trong trong ngay {0} dung voi yeu cau.", ngay);
                }
                else
                {// in danh sach phong trong
                    Console.WriteLine("Co {0} phong trong trong ngay {1} dung voi yeu cau",
                                      listPhong.Count, ngay);
                    foreach (string maphong in listPhong)
                    {
                        Console.WriteLine(maphong);
                    }
                }
            } while (XuLyCauHoiYesNo("\nBan co muon tiep tuc tim phong trong khong ? (Y/N) : "));
        }
Example #4
0
        // Ham xu ly nhap thong tin cho mot phong moi
        static void ThemMotPhongMoi()
        {
            Console.WriteLine("\nMoi ban nhap thong tin phong moi :");

            string ma = XuLyNhapMaPhong();                         // nhap ma phong

            QuanLyPhong.LoaiPhong loaiPhong = XulyNhapLoaiPhong(); // nhap loai phong
            int succhua = XulyNhapSucChua();                       // nhap suc chua

            // them phong moi vao vi tri thich hop
            // sap xep theo ma phong
            quanlyPhong.ThemPhongVoiViTriThichHop(ma, loaiPhong, succhua);
        }