private void btnXoa_Click(object sender, EventArgs e)
        {
            DialogResult dialog = MessageBox.Show("Có chắc chắn xóa sách này ?", "Thông báo", MessageBoxButtons.YesNo);

            if (dialog == DialogResult.Yes)
            {
                if (Bus_TimSach.XoaSach(masach))
                {
                    txtMaSach.Text  = "null";
                    txtTenSach.Text = "null";
                    txtTacGia.Text  = "null";
                    txtNhaXB.Text   = "null";
                    txtNamXB.Text   = "null";
                    //txtNgayNhap.Text = "0/0/0";
                    txtTriGia.Text  = "null";
                    txtTheLoai.Text = "null";
                    txtSoLuong.Text = "null";


                    MessageBox.Show("Xóa thành công", "Thông báo");

                    //cap nhat bang dtDachSach
                    dataSrc = Bus_TimSach.TimSach(txtSach.Text);
                    dtDanhsach.DataSource = dataSrc;

                    txtSach.Focus();
                }

                else
                {
                    MessageBox.Show("Không thể xóa sách này", "Thông báo");
                }
            }
        }
 internal void open()
 {
     this.Focus();
     //datatable mac dinh se hien thi tat ca cac sach ma thu vien hien co
     dataSrc = Bus_TimSach.TimSach("");
     dtDanhsach.DataSource = dataSrc;
     txtSach.Focus();
 }
        private void btnCapNhat_Click(object sender, EventArgs e)
        {
            string _masach   = txtMaSach.Text;
            string _tensach  = txtTenSach.Text;
            string _theloai  = txtTheLoai.Text;
            string _tacgia   = txtTacGia.Text;
            string _nhaxb    = txtNhaXB.Text;
            string _namxb    = txtNamXB.Text;
            string _trigia   = txtTriGia.Text;
            string _soluong  = txtSoLuong.Text;
            string _ngayNhap = txtNgayNhap.Text;

            if (_masach == "" || _tensach == "" || _theloai == "" || _tacgia == "" || _nhaxb == "" ||
                _namxb == "" || _trigia == "" || _soluong == "" || _ngayNhap == "")
            {
                MessageBox.Show("Vui lòng nhập đầy dủ thông tin", "Thông báo");
            }

            else
            {
                DialogResult dialog = MessageBox.Show("Có chắc chắn cập nhật thông tin của sách này ?", "Thông báo", MessageBoxButtons.YesNo);
                if (dialog == DialogResult.Yes)
                {
                    En_NhanSach sach = new En_NhanSach(_masach, _tensach, _theloai, _tacgia, _nhaxb, int.Parse(_namxb), int.Parse(_trigia), DateTime.Parse(_ngayNhap), int.Parse(_soluong));
                    Bus_TimSach.CapNhatSach(sach);
                    MessageBox.Show("Cập nhật thành công");

                    //cap nhat bang dtDachSach
                    dataSrc = Bus_TimSach.TimSach(txtSach.Text);
                    dtDanhsach.DataSource = dataSrc;

                    dtDanhsach.Rows[0].Selected            = false;
                    dtDanhsach.Rows[hangDuocChon].Selected = true;
                    // hien thi button
                    btnSua.Visible     = true;
                    btnXoa.Visible     = true;
                    dtDanhsach.Enabled = true;
                    btnCapNhat.Visible = false;
                    btnHuy.Visible     = false;

                    setTextBoxEnabled(false);

                    txtSach.Enabled = true;
                }
                else
                {
                    btnHuy_Click(sender, e);
                }
            }
        }
 private void txtSach_KeyDown(object sender, KeyEventArgs e)
 {
     if (e.KeyCode == Keys.Enter)
     {
         dataSrc = Bus_TimSach.TimSach(txtSach.Text);
         if (dataSrc.Rows.Count <= 0)
         {
             btnSua.Visible        = false;
             dtDanhsach.DataSource = null;
         }
         else
         {
             dtDanhsach.DataSource = dataSrc;
         }
     }
 }