/// <summary> /// Hàm thực hiện thêm mới 1 bàn vào hóa đơn tạm khi có khách đến trong CSDL <para /> /// TIẾP NHẬN BÀN /// </summary> /// <param name="param">Chuỗi chứa mã bàn có dạng maBanMoi|maBanCu</param> /// <returns>Trả về danh sách bàn của khu vực và của trạng thái</returns> public void AjaxTiepNhanBan(string param) { if (xulyChung.duocCapNhat(idOfPage, "7")) { try { bHoaDonTam bHoaDonTam = new bHoaDonTam(); //-------Tiến hành xử lý chuỗi param chia thành 2 tham số maBan mới cần chuyển sang và mã bàn cũ int maBanMoi = xulyDuLieu.doiChuoiSangInteger(param.Split('|')[0]); int maBanCu = xulyDuLieu.doiChuoiSangInteger(param.Split('|')[1]); qlCaPheEntities db = new qlCaPheEntities(); //-----Lấy thông tin bàn cũ hoaDonTam hoaDonCu = db.hoaDonTams.SingleOrDefault(h => h.maBan == maBanCu); //-----Nếu chưa có bàn if (hoaDonCu == null) { bHoaDonTam.themMoiHoaDonTam(db, maBanMoi, ((taiKhoan)Session["login"]).tenDangNhap); } else { //-----BÀN CŨ ĐANG SỬ DỤNG. cho phép ĐỔI BÀN bHoaDonTam.capNhatHoaDonTam(db, hoaDonCu, maBanMoi); } } catch (Exception ex) { xulyFile.ghiLoi("Class: NghiepVuBanController - Fucntion: AjaxTiepNhanBan", ex.Message); } } }
public int tiepNhanBanMoi(int maBan, string tenDangNhap) { int kq = 0; try { qlCaPheEntities db = new qlCaPheEntities(); hoaDonTam hoaDonTam = db.hoaDonTams.SingleOrDefault(s => s.maBan == maBan); if (hoaDonTam == null) //-----Bàn này chưa có hóa đơn trong hệ thống (Bàn trống) { kq = new bHoaDonTam().themMoiHoaDonTam(db, maBan, tenDangNhap); } } catch (Exception ex) { xulyFile.ghiLoi("Class: bNghiepVuBan - Fucntion: tiepNhanBanMoi", ex.Message); } return(kq); }