/// <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);
         }
     }
 }
Esempio n. 2
0
    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);
    }