Ejemplo n.º 1
0
 /* 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";
     }
 }
Ejemplo n.º 2
0
        /* 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";
        }
Ejemplo n.º 3
0
        /* 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";
        }
Ejemplo n.º 4
0
 /* 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";
     }
 }