//Hiển Thị Form Input private void ShowFormInput() { if (Page.RouteData.Values["ID"] != null) { btnThem.Visible = false; btnCapNhat.Visible = true; btnCapNhat.Visible = true; btnXoa.Visible = true; string id = Page.RouteData.Values["ID"].ToString().Trim(); DangKyMuon muontra = tbl_muontra.GetByID(id); txtMaThe.Text = muontra.MaThe; txtTen.Text = muontra.TenSV; txtTenSach.Text = muontra.TenSach; txtNgayMuon.Text = muontra.NgayMuon; txtNgayTra.Text = muontra.NgayTra; //Ko đc luôn txtMuon.Text = (DateTime.ParseExact(muontra.NgayTra.Trim(), "dd/MM/yyyy", CultureInfo.InvariantCulture).Date - DateTime.ParseExact(muontra.NgayMuon.Trim(), "dd/MM/yyyy", CultureInfo.InvariantCulture).Date).TotalDays.ToString(); DropDownList1.SelectedValue = muontra.TinhTrang.Trim(); txtGhiChuNV.Text = muontra.GhiChuNV; txtGhiChuSV.Text = muontra.GhiChuSV; _tt = muontra.TinhTrang.Trim(); } else { btnThem.Visible = true; btnCapNhat.Visible = false; btnXoa.Visible = false; } }
protected void btnHuy_Command(object sender, CommandEventArgs e) { DangKyMuon muon = tbl_muon.GetByID(e.CommandArgument.ToString().Trim()); if (muon.TinhTrang == "Đang Mượn" || muon.TinhTrang == "Chưa Trả") { WebMsgBox.Show("Bạn không thể hủy khi bạn còn đang mượn sách"); } else { tbl_muon.Delete(muon); Response.Redirect("/LichSuMuonSach/gs"); } }
//Đăng ký mượn sách protected void btnDangKy_Click(object sender, EventArgs e) { if (sach.SoLuong > 0) { HttpCookie ck = Request.Cookies["User"]; DangKyMuon muon = new DangKyMuon(); UserDN user = tbl_user.GetByID(HttpUtility.UrlDecode(ck.Value.Trim())); //Tính thời hạn cảu tài khoản TimeSpan total = DateTime.Parse(user.ThoiHan).Date - DateTime.Now.Date; int days = total.Days; if (days > 0) { //KT xem sinh viên đó có đang mượn cuốn sách nào không //Nếu có thì không cho mượn sách if (tbl_muon.KTdulieuSV(user.MaThe) != null) { WebMsgBox.Show("Hiện tại bạn đang mượn 1 cuốn sách của thư viện nên bạn chưa được phép mượn sách khác"); } else { muon.MaMuon = QL_MuonTra.CreateKey(); muon.MaThe = user.MaThe; muon.TenSV = user.TenSV; muon.MaSach = sach.MaSach; muon.TenSach = sach.TenSach; muon.GhiChuSV = txtGhiChuSV.Text; muon.GhiChuNV = "Thông tin mượn sách của bạn sẽ được duyệt sau 1 ngày"; muon.SoLuong = 1; muon.NgayMuon = DateTime.Now.ToString("dd/MM/yyyy"); muon.NgayTra = DateTime.Now.AddDays(Int32.Parse(txtSoLuong.Text.Trim())).ToString("dd/MM/yyyy"); muon.TinhTrang = "Đang Chờ"; tbl_muon.Insert(muon); Response.Redirect("/LichSuMuonSach/gs"); } } else { WebMsgBox.Show("Tài khoản của bạn đã hết hạn, hãy đến thư viện đăng ký 1 tài khoản mới"); } } else { WebMsgBox.Show("Số lượng sách đã hết, bạn hãy mượn vào lần sau"); } }
protected void btnXoa_Click(object sender, EventArgs e) { string id = Page.RouteData.Values["ID"].ToString().Trim(); DangKyMuon muon = tbl_muontra.GetByID(id); if (muon.TinhTrang == "Đang Mượn" || muon.TinhTrang == "Chưa Trả") { WebMsgBox.Show("Bạn không thể hủy khi bạn còn đang mượn sách"); } else { tbl_muontra.Delete(muon); Response.Redirect("/QuanLyMuonTra/MTS"); } }
protected void btnThem_Click(object sender, EventArgs e) { DangKyMuon muon = new DangKyMuon(); muon.MaMuon = CreateKey(); muon.MaThe = txtMaThe.Text.Trim(); muon.TenSV = txtTen.Text.Trim(); muon.SoLuong = 1; muon.NgayMuon = txtNgayMuon.Text.Trim(); muon.NgayTra = txtNgayTra.Text.Trim(); muon.TinhTrang = DropDownList1.SelectedValue.Trim(); muon.GhiChuNV = txtGhiChuNV.Text; muon.GhiChuSV = ""; if (lbMuon.Text.Trim() == "") { //xử lý dữ liệu sách Sach sach = tbl_sach.GetByName(txtTenSach.Text.Trim()); if (sach != null) { muon.MaSach = sach.MaSach; muon.TenSach = sach.TenSach; LogicSach(_tt, muon.TinhTrang, sach); tbl_muontra.Insert(muon); Response.Redirect("/QuanLyMuonTra/MTS"); } else { WebMsgBox.Show("Tên sách không tồn tại"); } } else { WebMsgBox.Show("Hãy nhập số ngày mượn"); } }
protected void btnCapNhat_Click(object sender, EventArgs e) { string id = Page.RouteData.Values["ID"].ToString().Trim(); DangKyMuon muon = tbl_muontra.GetByID(id); muon.MaThe = txtMaThe.Text.Trim(); muon.TenSV = txtTen.Text.Trim(); muon.SoLuong = 1; muon.NgayMuon = txtNgayMuon.Text.Trim(); muon.NgayTra = txtNgayTra.Text.Trim(); muon.TinhTrang = DropDownList1.SelectedValue.Trim(); muon.GhiChuNV = txtGhiChuNV.Text; muon.GhiChuSV += ""; if (lbMuon.Text.Trim() == "") { //xử lý dữ liệu sách Sach sach = tbl_sach.GetByName(txtTenSach.Text.Trim()); if (sach != null) { muon.MaSach = sach.MaSach; muon.TenSach = sach.TenSach; LogicSach(_tt, muon.TinhTrang, sach); tbl_muontra.Update(muon); Response.Redirect("/QuanLyMuonTra/MTS"); } else { WebMsgBox.Show("Tên sách không tồn tại"); } } else { WebMsgBox.Show("Hãy nhập số ngày mượn"); } }
//xoa du lieu public void Delete(DangKyMuon obj) { db.DangKyMuons.Attach(obj); db.DangKyMuons.Remove(obj); db.SaveChanges(); }
//Cap nhap du lieu public void Update(DangKyMuon obj) { db.DangKyMuons.Attach(obj); db.Entry(obj).State = System.Data.Entity.EntityState.Modified; db.SaveChanges(); }
//Them du lieu public DangKyMuon Insert(DangKyMuon obj) { db.DangKyMuons.Add(obj); db.SaveChanges(); return(obj); }