protected void SachGridview_RowCreated(object sender, GridViewRowEventArgs e) { if (e.Row.RowType == DataControlRowType.DataRow && DataBinder.Eval(e.Row.DataItem, "masach") != null) { //Mã sách string masach = DataBinder.Eval(e.Row.DataItem, "masach").ToString(); if (masach != "") { Image hinhanh = (Image)e.Row.FindControl("HinhAnhImage"); Label tensach = (Label)e.Row.FindControl("TenSachLabel"); Label nhaxuatban = (Label)e.Row.FindControl("NhaxuatbanLabel"); Label namxuatban = (Label)e.Row.FindControl("NamxuatbanLabel"); Label lanxuatban = (Label)e.Row.FindControl("LanxuatbanLabel"); ListBox tacgia = (ListBox)e.Row.FindControl("TacGiaListbox"); Label trigia = (Label)e.Row.FindControl("TriGiaLabel"); Label ngaymuon = (Label)e.Row.FindControl("NgaymuonLabel"); Label ngayhethan = (Label)e.Row.FindControl("HethanLabel"); Label ngaygiahan = (Label)e.Row.FindControl("GiahanLabel"); Label ngaytrehan = (Label)e.Row.FindControl("NgaytrehanLabel"); //Gán dữ liệu SachBO sachBO = new SachBO(); sachBO = sachBUS.Tim1Sach(masach); hinhanh.ImageUrl = sachBO.hinhanh; tensach.Text = sachBO.TenSach; nhaxuatban.Text = nxbBUS.Tim1NXB(sachBO.MaNXB).TenNXB; namxuatban.Text = sachBO.namxuatban.ToString(); lanxuatban.Text = sachBO.lanxuatban.ToString(); tacgia.DataSource = sachBO.tacgiaColl; tacgia.DataTextField = "TenTG"; trigia.Text = sachBO.trigia.ToString(); string maphieumuon = DataBinder.Eval(e.Row.DataItem, "maphieumuon").ToString(); PhieuMuonBO phieumuonBO = new PhieuMuonBO(); phieumuonBO = phieumuonBUS.Tim1PhieuMuon(maphieumuon); ngaymuon.Text = phieumuonBO.NgayMuon; ngayhethan.Text = phieumuonBO.NgayHetHan; DateTime _ngayhethan = Convert.ToDateTime(nhanvienBUS.ChuyenNgayThang(phieumuonBO.NgayHetHan)); TimeSpan dt = DateTime.Now - _ngayhethan; DateTime _giahan = new DateTime(); if (DataBinder.Eval(e.Row.DataItem, "giahan")!=null&&DataBinder.Eval(e.Row.DataItem, "giahan").ToString() != "") { _giahan = Convert.ToDateTime(nhanvienBUS.ChuyenNgayThang(DataBinder.Eval(e.Row.DataItem, "giahan").ToString())); ngaygiahan.Text = _giahan.ToString(); dt = DateTime.Now - _giahan; } int _ngaytrehan = Convert.ToInt32(dt.Days); if (_ngaytrehan > 0) ngaytrehan.Text = _ngaytrehan.ToString(); } } }
protected void SachGridview_RowCreated(object sender, GridViewRowEventArgs e) { if (e.Row.RowType == DataControlRowType.DataRow && DataBinder.Eval(e.Row.DataItem, "masach") != null) { //Lấy các con trol Label MaSachLabel = (Label)e.Row.FindControl("MaSachLabel"); Label TenSachLabel = (Label)e.Row.FindControl("TenSachLabel"); Label MaPhieuMuonLabel = (Label)e.Row.FindControl("MaPhieuMuonLabel"); Label NgayMuonLabel = (Label)e.Row.FindControl("NgayMuonLabel"); Label NgayHetHanLabel = (Label)e.Row.FindControl("NgayHetHanLabel"); Label TenNhanVienLabel = (Label)e.Row.FindControl("TenNhanVienLabel"); Label MaNhanVienLabel = (Label)e.Row.FindControl("MaNhanVienLabel"); Label DocGiaLabel = (Label)e.Row.FindControl("DocGiaLabel"); Label MaDocGiaLabel = (Label)e.Row.FindControl("MaDocGiaLabel"); Label GiaHanLabel = (Label)e.Row.FindControl("GiaHanLabel"); Button GiaHanButton= (Button)e.Row.FindControl("GiaHanButton"); string masach = DataBinder.Eval(e.Row.DataItem, "masach").ToString(); //nạp thông tin sách SachBO sachBO = new SachBO(); sachBO = sachBUS.Tim1Sach(masach); MaSachLabel.Text = sachBO.MaSach; TenSachLabel.Text = sachBO.TenSach; //nạp thông tin phiếu mượn string maphieumuon = DataBinder.Eval(e.Row.DataItem, "maphieumuon").ToString(); PhieuMuonBO phieumuonBO = new PhieuMuonBO(); phieumuonBO = phieumuonBUS.Tim1PhieuMuon(maphieumuon); MaPhieuMuonLabel.Text = phieumuonBO.MaPhieuMuon; NgayMuonLabel.Text = phieumuonBO.NgayMuon; NgayHetHanLabel.Text = phieumuonBO.NgayHetHan; GiaHanLabel.Text = phieumuonBUS.TimGiaHan(maphieumuon, masach); if (GiaHanLabel.Text != "") GiaHanButton.Visible = false; //nạp thông tin nhân viên NhanVienBO nhanvienBO = new NhanVienBO(); nhanvienBO = nhanvienBUS.Tim1Nhanvien(phieumuonBO.MaNV); TenNhanVienLabel.Text = nhanvienBO.TenNV; MaNhanVienLabel.Text = nhanvienBO.MaNV; //nạp thông tin độc giả string madg = doctaichoBUS.Tim1DocGia_Luot(phieumuonBO.MaLuot); DocGiaBO docgiaBO = new DocGiaBO(); docgiaBO = docgiaBUS.Tim1DocGia(madg); DocGiaLabel.Text = docgiaBO.TenDocGia; MaDocGiaLabel.Text = docgiaBO.MaDocGia; } }
public bool LuuPhieuMuon(string MaNV, string NgayMuon,string MaLuot,ChiTietPhieuMuon_TraCollection chitietphieuColl) { try { PhieuMuonBO phieumuonBO = new PhieuMuonBO(); phieumuonBO.MaPhieuMuon = MaLuot; phieumuonBO.MaNV = MaNV; phieumuonBO.NgayMuon = NgayMuon; TimeSpan ts = new TimeSpan(7, 0, 0, 0); phieumuonBO.NgayHetHan =(Convert.ToDateTime(NgayMuon)+ts).ToString(); phieumuonBO.MaLuot = MaLuot; phieumuonBO.ChitietPhieuMuon = chitietphieuColl; phieumuonDAO.LuuPhieuMuon(phieumuonBO); return true; } catch { return false; } }
protected void KiemTraButton_Click(object sender, EventArgs e) { string masach = MaSachKiemTraTextbox.Text; //Kiểm tra sách đã bị báo là mất chưa bool kt1 = phieumuonBUS.KiemTraSach_DaMat(masach); if (kt1 == true) { ThongbaoSachLabel.Text = "Mã sách sai hoặc đã là mất! Xin kiểm tra lại"; AnhienSach(false); ResetSach(); return; } //Kiểm tra sách có thuộc phiếu mượn (chưa đựơc trả) nào không string maphieumuon = phieumuonBUS.KiemTraSach_DangMuon(masach); if(maphieumuon=="") { ThongbaoSachLabel.Text = "Sách này chưa đựơc mượn"; AnhienSach(false); ResetSach(); return; } AnhienSach(true); //nạp thông tin sách SachBO sachBO = new SachBO(); sachBO = sachBUS.Tim1Sach(masach); MaSachLabel.Text = sachBO.MaSach; TenSachLabel.Text = sachBO.TenSach; //nạp thông tin phiếu mượn PhieuMuonBO phieumuonBO= new PhieuMuonBO(); phieumuonBO=phieumuonBUS.Tim1PhieuMuon(maphieumuon); MaPhieuMuonLabel.Text = phieumuonBO.MaPhieuMuon; NgayMuonLabel.Text = phieumuonBO.NgayMuon; NgayHetHanLabel.Text = phieumuonBO.NgayHetHan; // GiaHanLabel.Text = phieumuonBO.GiaHan; //nạp thông tin nhân viên NhanVienBO nhanvienBO = new NhanVienBO(); nhanvienBO = nhanvienBUS.Tim1Nhanvien(phieumuonBO.MaNV); TenNhanVienLabel.Text=nhanvienBO.TenNV; MaNhanVienLabel.Text=nhanvienBO.MaNV; //nạp thông tin độc giả string madg = doctaichoBUS.Tim1DocGia_Luot(phieumuonBO.MaLuot); DocGiaBO docgiaBO = new DocGiaBO(); docgiaBO = docgiaBUS.Tim1DocGia(madg); DocGiaLabel.Text = docgiaBO.TenDocGia; MaDocGiaLabel.Text = docgiaBO.MaDocGia; //Kiểm tra sách đã hết hạn hay chưa DateTime dt = new DateTime(); dt = DateTime.Now; int hethan=0; if (NgayHetHanLabel.Text != "") { DateTime ngayhethan=Convert.ToDateTime(nhanvienBUS.ChuyenNgayThang(NgayHetHanLabel.Text)); hethan =Convert.ToInt32((dt-ngayhethan).Days); } if (GiaHanLabel.Text != "") { DateTime ngaygiahan=Convert.ToDateTime(nhanvienBUS.ChuyenNgayThang(GiaHanLabel.Text)); hethan = Convert.ToInt32((dt-ngaygiahan).Days); } if(hethan>0) ThongbaoSachLabel.Text="Sách đã hết hạn "+hethan+" ngày!"; }
public void LuuPhieuMuon(PhieuMuonBO phieumuonBO) { SqlConnection cnn = new SqlConnection(cnnstr); //Thêm phiếu mượn string query = "INSERT INTO PHIEUMUON(Manv,ngaymuon,ngayhethan,maluot)"; query += " VALUES(@manv,@ngaymuon,@ngayhethan,@maluot)"; SqlCommand cmd = new SqlCommand(query,cnn); cmd.Parameters.AddWithValue("@manv",phieumuonBO.MaNV); cmd.Parameters.AddWithValue("@ngaymuon",phieumuonBO.NgayMuon); cmd.Parameters.AddWithValue("@ngayhethan",phieumuonBO.NgayHetHan); cmd.Parameters.AddWithValue("@maluot",phieumuonBO.MaLuot); cnn.Open(); cmd.ExecuteNonQuery(); cnn.Close(); //Thêm chi tiết phiếu mượn query="INSERT INTO CHITIETPHIEUMUON_TRA(Maphieumuon,masach,tienthechan)"; query += " VALUES((SELECT top 1 Maphieumuon FROM PhieuMuon Order by NgayMuon desc),@masach,@tienthechan)"; for(int i=0;i<phieumuonBO.ChitietPhieuMuon.Count;i++) { SqlCommand chitietcmd= new SqlCommand(query,cnn); // chitietcmd.Parameters.AddWithValue("@maphieumuon",phieumuonBO.ChitietPhieuMuon.Index(i).MaPhieuMuon); chitietcmd.Parameters.AddWithValue("@masach",phieumuonBO.ChitietPhieuMuon.Index(i).MaSach); chitietcmd.Parameters.AddWithValue("@tienthechan",phieumuonBO.ChitietPhieuMuon.Index(i).TienTheChan); cnn.Open(); chitietcmd.ExecuteNonQuery(); cnn.Close(); } }
//TimPhieuMuon public PhieuMuonCollection TimPhieuMuon(string madocgia) { PhieuMuonCollection phieumuonColl = new PhieuMuonCollection(); SqlConnection cnn = new SqlConnection(cnnstr); string query = "select convert(nvarchar(10),ngaymuon,103) ngaymuon,maphieumuon,maNV from phieumuon where MaLuot in"; query += " (select MaLuot from LuotVaoThuVien where MaDocGia='10LD11004') order by ngaymuon desc"; SqlCommand cmd = new SqlCommand(query, cnn); cnn.Open(); SqlDataReader dr = cmd.ExecuteReader(); while (dr.Read()) { PhieuMuonBO phieumuonBO = new PhieuMuonBO(); phieumuonBO.MaPhieuMuon = dr["maphieumuon"].ToString(); phieumuonBO.MaNV = dr["MaNV"].ToString(); phieumuonBO.NgayMuon = dr["ngaymuon"].ToString(); phieumuonColl.Add(phieumuonBO); } cnn.Close(); return phieumuonColl; }
public PhieuMuonBO Tim1PhieuMuon(string maphieumuon) { PhieuMuonBO phieumuonBO = new PhieuMuonBO(); SqlConnection cnn = new SqlConnection(cnnstr); string query = "SELECT maphieumuon,maluot,manv,convert(nvarchar(10),ngaymuon,103) ngaymuon,convert(nvarchar(10),ngayhethan,103)"; query+=" ngayhethan FROM Phieumuon WHERE maphieumuon=@maphieumuon"; SqlCommand cmd = new SqlCommand(query,cnn); cmd.Parameters.AddWithValue("@maphieumuon", maphieumuon); cnn.Open(); SqlDataReader dr = cmd.ExecuteReader(); while (dr.Read()) { phieumuonBO.MaPhieuMuon = dr["maphieumuon"].ToString(); phieumuonBO.MaLuot = dr["maluot"].ToString(); phieumuonBO.MaNV = dr["manv"].ToString(); phieumuonBO.NgayMuon = dr["ngaymuon"].ToString(); phieumuonBO.NgayHetHan = dr["ngayhethan"].ToString(); } cnn.Close(); return phieumuonBO; }
public void Add(PhieuMuonBO phieumuonBO) { List.Add(phieumuonBO); }