//kiểm tra phục hồi thẻ độc giả đã gia hạn void ktPhucHoiThe() { ViPham dataViPham = new ViPham(); ThamSo dataThamSo = new ThamSo(); DataTable dt = dataDocGia.loadDocGia(); THAMSO handungthe = new THAMSO(); handungthe.tenthamso = "handungthe"; handungthe = dataThamSo.timThamSo(handungthe); DateTime ngaydk; DateTime ngayhethan; DOCGIA dg; DataTable vp; for (int i = 0; i < dt.Rows.Count; i++) { vp = dataViPham.timViPham(dt.Rows[i]["Mã độc giả"].ToString()); ngaydk = new DateTime(); ngaydk = (DateTime)dt.Rows[i]["Ngày lập"]; ngayhethan = new DateTime(); ngayhethan = ngaydk.AddMonths(Convert.ToInt32(handungthe.giatri)); if (ngayhethan.Date >= DateTime.Now.Date && (vp.Rows[0]["ngayhethan"].ToString() == String.Empty || (DateTime)vp.Rows[0]["ngayhethan"] < DateTime.Now)) //mở thẻ { //dg = new DOCGIA(); string madocgia = dt.Rows[i]["Mã độc giả"].ToString(); //dg.madocgia = dt.Rows[i]["Mã độc giả"].ToString(); dg = dataDocGia.timDocGia(madocgia); if (dg.tinhtrang != true) { dg.tinhtrang = true; dataDocGia.suaDocGia(dg); } } } }
//cập nhật bảng vi phạm void updateViPham(string madocgia) { ViPham dataViPham = new ViPham(); ThamSo dataThamSo = new ThamSo(); VIPHAM inf = new VIPHAM(); THAMSO songaykhoathe; THAMSO solantrehen = new THAMSO(); inf.madocgia = madocgia; inf = dataViPham.timViPham(inf); solantrehen = new THAMSO(); solantrehen.tenthamso = "solantrehen"; solantrehen = dataThamSo.timThamSo(solantrehen); inf.vipham1++; if (solantrehen.tinhtrang == true) { if (inf.vipham1 % Convert.ToInt32(solantrehen.giatri) == 0) { khoaThe(madocgia); songaykhoathe = new THAMSO(); songaykhoathe.tenthamso = "songaykhoathe"; songaykhoathe = dataThamSo.timThamSo(songaykhoathe); inf.ngayhethan = DateTime.Now.Date.AddDays(Convert.ToInt32(songaykhoathe.giatri)); } } dataViPham.suaViPham(inf); //updateDocGia(); dgvdocgia.DataSource = dataDocGia.loadDocGia(); dgvhocsinh.DataSource = dataDocGia.loadHocSinh(); dgvnhanvien.DataSource = dataDocGia.loadNhanVien(); dgvvipham.DataSource = dataViPham.loadViPham(); }
//kiểm tra phục hồi thẻ độc giả hết hạn phạt void ktHetHanPhat() { ViPham dataViPham = new ViPham(); DataTable dt = dataViPham.loadViPham(); DateTime ngayhethan; DOCGIA dg; VIPHAM vp; for (int i = 0; i < dt.Rows.Count; i++) { if (dt.Rows[i]["Ngày hết hạn phạt"].ToString() != String.Empty) { ngayhethan = new DateTime(); ngayhethan = (DateTime)dt.Rows[i]["Ngày hết hạn phạt"]; if (ngayhethan.Date < DateTime.Now.Date) { //dg = new DOCGIA(); string madocgia = dt.Rows[i]["Mã độc giả"].ToString(); //dg.madocgia = dt.Rows[i]["Mã độc giả"].ToString(); dg = dataDocGia.timDocGia(madocgia); dg.tinhtrang = true; dataDocGia.suaDocGia(dg); vp = new VIPHAM(); vp.madocgia = dt.Rows[i]["Mã độc giả"].ToString(); vp = dataViPham.timViPham(vp); vp.ngayhethan = null; dataViPham.suaViPham(vp); } } } }