Dim Result As DialogResult
Result = MessageBox.Show("确定导出?", "提示", MessageBoxButtons.YesNo, MessageBoxIcon.Question,MessageBoxDefaultButton.Button2)
If result = DialogResult.Yes Then
SystemReady = False
DataTables("审核合格表").StopRedraw
Dim Cols1() As String = {"工作单位","县公司","姓名","性别","身份证号码","文化程度","现岗位名称","参加工作时间","现工种工作时间","原技术资格等级","原等级取得时间","原资格证书工种","原资格证书编号","鉴定等级","申报鉴定工种","鉴定批次","申报性质","用工性质","原人才当量值","备注","照片","是否合格","资格审核","鉴定时间"}
Dim Cols2() As String = {"工作单位","县公司","姓名","性别","身份证号码","文化程度","现岗位名称","参加工作时间","现工种工作时间","原技术资格等级","原等级取得时间","原资格证书工种","原资格证书编号","鉴定等级","申报鉴定工种","鉴定批次","申报性质","用工性质","原人才当量值","备注","照片","是否合格","资格审核","鉴定时间"}
Dim dic As new Dictionary(Of DataRow, DataRow)
Dim ls As new List(Of DataRow)
For Each dr1 As DataRow In DataTables("报名登记表").Select("[资格审核] = True ")
Dim dr As DataRow = DataTables("审核合格表").Find("身份证号码 = '" & dr1("身份证号码") & "' And 鉴定批次 = '" & dr1("鉴定批次") & "'")
If dr Is Nothing Then
ls.add(dr1)
Else
dic.Add(dr, dr1)
End If
Next
For Each key As DataRow In dic.Keys
For i As Integer = 0 To Cols1.Length -1
key(Cols2(i)) = dic(key)(Cols1(i))
Next
Next
For Each l As DataRow In ls
Dim ndr As DataRow = DataTables("审核合格表").AddNew
For i As Integer = 0 To Cols1.Length -1
ndr(Cols2(i)) = l(Cols1(i))
Next
Next
DataTables("审核合格表").ResumeRedraw
SystemReady = True
End If