/* Sự kiện chọn một dòng trong dgv để hiện thị chi tiết đầu sách và trạng thái từng cuốn sách */ private void dgvTitles_SelectionChanged(object sender, EventArgs e) { if (dgvTitles.CurrentRow != null) { int index = dgvTitles.CurrentRow.Index; DauSachDTO dauSach = (dgvTitles.DataSource as List <DauSachDTO>)[index]; dgvBooks.DataSource = SachBUS.GetBooks(dauSach); dgvBooks.Columns[0].Visible = false; dgvBooks.Columns[1].Visible = false; dgvBooks.Columns[2].HeaderText = "Số thứ tự"; dgvBooks.Columns[3].HeaderText = "Trạng thái"; } }
/* Sự kiện thêm sách cho đầu sách */ private void btnAddBook_Click(object sender, EventArgs e) { int index = dgvTitles.CurrentRow.Index; DauSachDTO dauSach = (dgvTitles.DataSource as List <DauSachDTO>)[index]; if (SachBUS.AddBook(dauSach) < 1) { MessageBox.Show("Đã xảy ra lỗi.", "Thông báo"); } dgvBooks.DataSource = SachBUS.GetBooks(dauSach); dgvBooks.Columns[0].Visible = false; dgvBooks.Columns[1].HeaderText = "Số thứ tự"; dgvBooks.Columns[2].HeaderText = "Trạng thái"; }
/* Sự kiện xóa một cuốn sách trong đầu sách khi sách đã bị mất */ private void btnDelBook_Click(object sender, EventArgs e) { int index = dgvTitles.CurrentRow.Index; DauSachDTO dauSach = (dgvTitles.DataSource as List <DauSachDTO>)[index]; if (SachBUS.DelBook(dauSach) < 1) { MessageBox.Show("Không thể xóa vì sách đang được sử dụng hoặc không có cuốn sách nào", "Thông báo"); } dgvBooks.DataSource = SachBUS.GetBooks(dauSach); dgvBooks.Columns[0].Visible = false; dgvBooks.Columns[1].HeaderText = "Số thứ tự"; dgvBooks.Columns[2].HeaderText = "Trạng thái"; }
/* Sự kiện chọn một dòng trong dgv để hiện thị chi tiết đầu sách và trạng thái từng cuốn sách */ private void dgvTitle_SelectionChanged(object sender, EventArgs e) { if (dgvTitles.CurrentRow != null) { int index = dgvTitles.CurrentRow.Index; DauSachDTO dauSach = (dgvTitles.DataSource as List <DauSachDTO>)[index]; lbNameTit.Text = dauSach.Ten; lbQuantity.Text = dauSach.Soluong.ToString(); lbDay.Text = dauSach.Songaytoida.ToString(); lbMulct.Text = dauSach.Sotienphat.ToString("#,0"); lbBookCate.Text = dauSach.Matl.Ten; lbPrice.Text = dauSach.Giabia.ToString("#,0"); dgvBooks.DataSource = SachBUS.GetBooks(dauSach); dgvBooks.Columns[0].Visible = false; dgvBooks.Columns[1].Visible = false; dgvBooks.Columns[2].HeaderText = "Số thứ tự"; dgvBooks.Columns[3].HeaderText = "Trạng thái"; } }