private void dgvDSNV_KeyUp(object sender, KeyEventArgs e) { if (dgvDSNV.Rows.Count > 0 && dgvDSNV.SelectedRows.Count > 0) { DataGridViewRow row = dgvDSNV.SelectedRows[0]; int rowIndex = row.Index; if (e.KeyCode == Keys.Delete) { if (DialogResult.Yes == MessageBox.Show("Bạn muốn xóa nhân viên " + txtHoTen.Text + " ?", "Xác nhận xóa", MessageBoxButtons.YesNo, MessageBoxIcon.Question)) { clsNhanVien_DTO NV = new clsNhanVien_DTO(); clsTaiKhoan_DTO TK = new clsTaiKhoan_DTO(); TK.MaDangNhap = lblMaNV.Text; TK.TrangThai = false; NV.MaNhanVien = lblMaNV.Text; NV.TrangThai = 4; NhanVien_BUS busNV = new NhanVien_BUS(); TaiKhoan_BUS busTK = new TaiKhoan_BUS(); try { if (busNV.ThaoTacVoiDoiTuongNhanVien(NV, "Delete") && (busTK.XoaTaiKhoanKhiXoaNhanVien(lblMaNV.Text))) { //MessageBox.Show("Đã xóa nhân viên " + txtHoTen.Text, "Thông báo xóa nhân viên", MessageBoxButtons.OK, MessageBoxIcon.Information); HienThiDSNhanVien(); TrangThaiBanDau(); } else { MessageBox.Show("Không thể xóa nhân viên " + txtHoTen.Text, "Thông báo lỗi", MessageBoxButtons.OK, MessageBoxIcon.Error); } } catch (Exception) { throw; } dgvDSNV.FirstDisplayedScrollingRowIndex = rowIndex - 1; } } } }