//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); } } } }