private void btnCapNhat_Click(object sender, EventArgs e) { errorMaDanhMuc.SetError(TxtMaDanhMuc, ""); if (TxtMaDanhMuc.Text == "") { errorMaDanhMuc.SetError(TxtMaDanhMuc, "Xin chọn Danh Mục cần thay đổi"); return; } errorTenSach.SetError(txtTenSach, ""); if (txtTenSach.Text == "") { errorTenSach.SetError(txtTenSach, "Xin chọn Danh Mục cần thay đổi"); return; } errorTacGia.SetError(txtTacGia, ""); if (txtTacGia.Text == "") { errorTacGia.SetError(txtTacGia, "Xin chọn Danh Mục cần thay đổi"); return; } errorNoiDung.SetError(richNoiDung, ""); if (richNoiDung.Text == "") { errorNoiDung.SetError(richNoiDung, "Xin chọn Danh Mục cần thay đổi"); return; } errorMaSach.SetError(txtMaSach, ""); if (txtMaSach.Text == "") { errorMaSach.SetError(txtMaSach, "Xin chọn Danh Mục cần thay đổi"); return; } errorNamXuatBan.SetError(txtNamXuatBan, ""); if (txtNamXuatBan.Text == "") { errorNamXuatBan.SetError(txtNamXuatBan, "Xin chọn Danh Mục cần thay đổi"); return; } errorNgonNgu.SetError(txtNgonNgu, ""); if (txtNgonNgu.Text == "") { errorNgonNgu.SetError(txtNgonNgu, "Xin chọn Danh Mục cần thay đổi"); return; } Sach s = new Sach(); //s.ID = int.Parse(txt) s.ID = int.Parse(txtMaSach.Text); s.TacGia = txtTacGia.Text; s.NgonNgu = txtNgonNgu.Text; s.NamXuatBan = int.Parse(txtNamXuatBan.Text); s.NoiDungSach = richNoiDung.Text; s.TenSach = txtTenSach.Text; s.DanhMucID = int.Parse(TxtMaDanhMuc.Text); SachBLL sabll = new SachBLL(); bool capnhat = sabll.SuaSach(s); if (capnhat) { MessageBox.Show("Đã Thay Đổi Thành Công, Nhấn Cập Nhật Nhé ...", "Thông Báo"); this.Close(); } }