Skini sa MUP-ovog sajta CelikApi.dll i CelikNET.dll i referenciraj ih u svom projektu.
Osnovni kod je sledeći:
Code:
using (CelikNET.CelikInterop x = new CelikNET.CelikInterop())
{
image1.Source = loadBitmap(x.ReadProfileImage());
CelikNET.FixedPersonalData d1 = new CelikNET.FixedPersonalData();
d1 = x.ReadFixedPersonalData();
CelikNET.VariablePersonalData d2 = new CelikNET.VariablePersonalData();
d2 = x.ReadVariablePersonalData();
CelikNET.DocumentData d3 = new CelikNET.DocumentData();
d3 = x.ReadDocumentData();
lblIme.Content = d1.givenName;
lblPrezime.Content = d1.surname;
lblJMBG.Content = d1.personalNumber;
lblDatumRodjenja.Content = d1.dateOfBirth;
lblMestoRodjenja.Content = d1.placeOfBirth;
lblOpstinaRodjenja.Content = d1.communityOfBirth;
lblDrzavaRodjenja.Content = d1.stateOfBirth;
lblImeRoditelja.Content = d1.parentGivenName;
lblPol.Content = d1.sex;
lblBrojStana.Content = d2.apartmentNumber;
lblOpstina.Content = d2.community;
lblUlaz.Content = d2.entrance;
lblSprat.Content = d2.floor;
lblSlovoKuce.Content = d2.houseLetter;
lblBrojKuce.Content = d2.houseNumber;
lblMesto.Content = d2.place;
lblDrzava.Content = d2.state;
lblUlica.Content = d2.street;
lblRegBrDokumenta.Content = d3.docRegNo;
lblDatumIsteka.Content = d3.expiryDate;
lblDokumentIzdao.Content = d3.issuingAuthority;
lblDatumIzdavanja.Content = d3.issuingDate;
}
Kod je iz WPF-a ali mislim da je sve jasno. image1 je kontrola za smeštanje fotografije, lblIme i ostale lbl kontrole su labele a kod tebe mogu da budu parametri procedure ili nešto slično.
Pošto sam imao problema sa iščitavanjem, te delove koda sam izveo na sledeći način:
Code:
while (procitao == false && BrPokusajaD1 < 10)
{
try
{
greska = false;
d1 = x.ReadFixedPersonalData();
}
catch
{
BrPokusajaD1++;
greska = true;
}
if (!greska) { procitao = true; }
}
Po statistici, uspešno iščitavanje je iz drugog - trećeg puta.
Pozdrav