// 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); }
// 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); }
// 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) : ")); }
// 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); }