Private Sub CmdEIDTest_Click()
On Error GoTo Err_CmdEIDTest_Click
'Uitvoerende VBA code
Dim wrapper As New EID_Wrapper.wrapper
Dim data As EID_Wrapper.CardData
Set data = wrapper.GetCardData()
' Toon de EID Kaart Data in een messagebox
MsgBox "Voornamen: " & (data.FirstNames) & vbCrLf & _
"Naam: " & (data.Surname) & vbCrLf & _
"Geslacht: " & (data.Gender) & vbCrLf & _
"Geboortedatum: " & (data.BirthDate) & vbCrLf & _
"Geboorteplaats: " & (data.BirthPlace) & vbCrLf & _
"Straat en nummer: " & (data.StreetAndNumber) & vbCrLf & _
"Postcode: " & (data.ZipCode) & vbCrLf & _
"Woonplaats: " & (data.Municipality) & vbCrLf & _
"Nationaliteit: " & (data.Nationality) & vbCrLf & _
"Kaartnummer: " & (data.CardNumber) & vbCrLf & _
"Chipnummer: " & (data.ChipNumber) & vbCrLf & _
"Uitgifteplaats: " & (data.IssuingMunicipality) & vbCrLf & _
"Beginvaliditeit: " & (data.ValidityBeginDate) & vbCrLf & _
"Eindvaliditeit: " & (data.ValidityEndDate) & vbCrLf & _
"Rijksregisternummer: " & (data.NationalNumber), vbInformation + vbOKOnly, "EID Kaart info"
Exit_CmdEIDTest_Click:
Exit Sub
Err_CmdEIDTest_Click:
Select Case Err.Number
Case 20 'Resume zonder Error
Resume Next
Case 94 'Ongeldig gebruik van Null
MsgBox " Geen criteria, herbegin of vul het nodige veld in", vbCritical + vbOKOnly, "Opgelet!"
Resume Next
Case 3021 ' Geen huidige record
Resume Next
Case 3077 'Geen criteria
MsgBox " Geen criteria, herbegin", vbCritical + vbOKOnly, "Opgelet!"
Resume Next
Case 3167 'Record is al verwijderd
Resume Next
Case 9999
Resume Next
Case 999
Resume Exit_CmdEIDTest_Click
Case Else
Call LogError(Err.Number, Err.Description, "CmdEIDTest_Click()")
Resume Exit_CmdEIDTest_Click
End Select
End Sub