private void AddToDB(DateTime ngayBaoCao) { int idBaoCao = BC_SachTraTreBUS.AddBaoCao(ngayBaoCao); foreach (DataGridViewRow row in gvBaoCao.Rows) { int idSach = Int32.Parse(row.Cells[0].Value.ToString()); DateTime ngayMuon = DateTime.Parse(row.Cells[2].Value.ToString()); int soNgayTraTre = Int32.Parse(row.Cells[3].Value.ToString()); CT_BC_SachTraTreBUS.AddCT_BaoCao(idSach, idBaoCao, ngayMuon, soNgayTraTre); } }
private void btnLapBaoCao_Click(object sender, EventArgs e) { DateTime ngayBaoCao = dtPickerNgayLap.Value; if (DateTime.Now.Subtract(ngayBaoCao).Days >= 0) { if (BC_SachTraTreBUS.BaoCaoSachTraTre(ngayBaoCao).Count != 0) { gvBaoCao.DataSource = BC_SachTraTreBUS.BaoCaoSachTraTre(ngayBaoCao); EditGridView(); AddToDB(ngayBaoCao); return; } MessageBox.Show(this, $"không có sách trả trễ vào ngày { ngayBaoCao.ToShortDateString() }", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Error); gvBaoCao.DataSource = null; } else { MessageBox.Show(this, "Ngày lập báo cáo vượt qua ngày hôm nay", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Error); } }