public List <svBanChoNgoi> layDanhSachBanTheoTrangThai(int maKV, int trangThai) { List <svBanChoNgoi> kq = new List <svBanChoNgoi>(); try { qlCaPheEntities db = new qlCaPheEntities(); if (trangThai >= 0 && trangThai <= 3) { //-------Lặp qua danh sách bàn KHÔNG có trong hóa đơn tạm. Với trạng thái BÀN ĐƯỢC PHÉP SỬ DỤNG foreach (hoaDonTam hd in db.hoaDonTams.ToList().Where(t => t.trangThaiHoadon == trangThai && t.BanChoNgoi.maKhuVuc == maKV)) { svBanChoNgoi temp = new svBanChoNgoi(); temp.maBan = hd.BanChoNgoi.maBan; temp.tenBan = hd.BanChoNgoi.tenBan; temp.ghiChu = hd.BanChoNgoi.ghiChu; temp.gioiThieu = hd.BanChoNgoi.gioiThieu; temp.hinhAnh = hd.BanChoNgoi.hinhAnh; temp.maKhuVuc = hd.BanChoNgoi.maKhuVuc; temp.sucChua = hd.BanChoNgoi.sucChua; kq.Add(temp); } } } catch (Exception ex) { xulyFile.ghiLoi("Class: bNghiepVuBan - Function: layDanhSachBanTheoTrangThai", ex.Message); } return(kq); }
public List <svBanChoNgoi> layDanhSachBanTrong(int maKV) { List <svBanChoNgoi> kq = new List <svBanChoNgoi>(); try { qlCaPheEntities db = new qlCaPheEntities(); //-------Lặp qua danh sách bàn KHÔNG có trong hóa đơn tạm. Với trạng thái BÀN ĐƯỢC PHÉP SỬ DỤNG foreach (BanChoNgoi b in db.BanChoNgois.Where(b => b.maKhuVuc == maKV && b.trangThai == 1 && !db.hoaDonTams.Any(hd => hd.maBan == b.maBan))) { svBanChoNgoi temp = new svBanChoNgoi(); temp.trangThai = (int)b.trangThai; temp.maBan = b.maBan; temp.tenBan = b.tenBan; temp.ghiChu = b.ghiChu; temp.gioiThieu = b.gioiThieu; temp.hinhAnh = b.hinhAnh; temp.maKhuVuc = b.maKhuVuc; temp.sucChua = b.sucChua; kq.Add(temp); } } catch (Exception ex) { xulyFile.ghiLoi("Class: bNghiepVuBan - Function: layDanhSachBanTrong", ex.Message); } return(kq); }