示例#1
0
        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;
                    }
                }
            }
        }