//Xóa hàng đợi của khách hàng bằng mã đĩa tạm public int XoaHangDoiBangMaDatDia(string maDiaTam) { tbThongTinDatTruoc hangDoi = (from n in db.tbThongTinDatTruocs where n.MaDiaTam.Equals(maDiaTam) select n).FirstOrDefault(); if (hangDoi != null) { db.tbThongTinDatTruocs.DeleteOnSubmit(hangDoi); db.SubmitChanges(); } return(1); }
//Update 1 hàng đợi bằng mã đĩa (Dùng để update hàng đợi khi thực hiện chức năng xóa đĩa có đĩa chờ) public int CapNhatHangDoiKhiXoaDia(string maDiaCD) { tbThongTinDatTruoc hangDoi = (from n in db.tbThongTinDatTruocs where n.MaDiaTam.Equals(maDiaCD) select n).FirstOrDefault(); if (hangDoi != null) { hangDoi.MaDiaTam = null; db.SubmitChanges(); return(1); } return(0); }
//Lấy mã khách hàng bằng mã đĩa trong hàng đợi public string layMaKhachHangBangMaDia(string maDiaCD) { tbThongTinDatTruoc hangDoi = (from n in db.tbThongTinDatTruocs where n.MaDiaTam.Equals(maDiaCD) select n).FirstOrDefault(); if (hangDoi != null) { return(hangDoi.MaKhachHang); } else { return(null); } }
//Nguyễn Lê Ngân Bình //Gán đĩa vào hàng đợi khi có người trả đĩa public void tuDongGanDia(string maDiaCD, string maTieuDe) { tbThongTinDatTruoc hangDoi = (from n in db.tbThongTinDatTruocs where n.MaTieuDe.Equals(maTieuDe) && n.MaDiaTam.Equals(null) select n).FirstOrDefault(); if (hangDoi != null) { hangDoi.MaDiaTam = maDiaCD; db.SubmitChanges(); UpdateTrangThaiDiaDangCho(maDiaCD); } else { UpdateTrangThaiDia(maDiaCD); } }
//Lưu hàng đợi vào CSDL public int themHangDoi(eDanhSachHangDoi hangdoi) { if (LayMaTieuDeBangTenTieuDe(hangdoi.TenTieuDe) != null) { tbThongTinDatTruoc tbHangDoi = new tbThongTinDatTruoc(); tbHangDoi.MaDatDia = hangdoi.MaDatDia; tbHangDoi.MaKhachHang = hangdoi.MaKhachHang; tbHangDoi.NgayDatDia = hangdoi.NgayDatDia; tbHangDoi.MaTieuDe = LayMaTieuDeBangTenTieuDe(hangdoi.TenTieuDe); //Từ tên lấy mã tiêu đề tbHangDoi.MaDiaTam = hangdoi.MaDiaTam; db.tbThongTinDatTruocs.InsertOnSubmit(tbHangDoi); db.SubmitChanges(); return(1); } else { return(0); } }
//Xóa hàng đợi của khách hàng bằng mã đĩa đặt public int XoaHangDoiBangMaDatDia(string maDatDia) { tbThongTinDatTruoc hangDoi = (from n in db.tbThongTinDatTruocs where n.MaDatDia.Equals(maDatDia) select n).FirstOrDefault(); if (hangDoi != null) { if (hangDoi.MaDiaTam != null) //Có đĩa đang chờ xử lý { BusLapPhieuTra lapPhieuTraController = new BusLapPhieuTra(); lapPhieuTraController.tuDongGanDia(hangDoi.MaDiaTam, hangDoi.MaTieuDe); db.tbThongTinDatTruocs.DeleteOnSubmit(hangDoi); db.SubmitChanges(); } else //Không có đĩa chờ trong hàng đợi này { db.tbThongTinDatTruocs.DeleteOnSubmit(hangDoi); db.SubmitChanges(); } } return(1); }