예제 #1
0
    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);
    }
예제 #2
0
    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);
    }