public void should_create_valid_national_number() { var nationalNumber = NationalNumber.Create(); var isValid = nationalNumber.IsValidNationalCode(); Check.That(isValid).IsTrue(); }
public void should_return_false_in_validate_invalid_nationalCode(string nationalCode) { var isValidNationalNumber = NationalNumber.IsValid(nationalCode); Check.That(isValidNationalNumber).IsFalse(); }
public void should_return_true_in_validate_valid_nationalCode() { var isValidNationalNumber = NationalNumber.IsValid(NationalNumber.Create()); Check.That(isValidNationalNumber).IsTrue(); }
private void GetInfoFromCard() { string street; DoClearData(); CardReader reader = engine.GetReader(); if (reader == null) { MessageBox.Show("Can not connect to the card reader"); return; } Card card = engine.GetReader().GetCard(true); if (card == null) { return; } Identity identity = card.ReadIdentity(); Address address = card.ReadAddress(); if ((identity != null) && (address != null)) { street = address.Street; street = street.Trim(); int idx = street.Length - 1; while (idx > 0) { if (street[idx] == ' ') { break; } else { --idx; } } if (idx > 1) { edtHouse.Text = street.Substring(idx + 1, street.Length - idx - 1); if (edtHouse.Text[0] == '/') { edtHouse.Text = edtHouse.Text.Substring(1); } edtStreet.Text = street.Substring(0, idx); } else { edtStreet.Text = street; } edtBirthDate.Text = identity.BirthDate.ToShortDateString(); edtBirthPlace.Text = identity.BirthLocation; edtCardNumber.Text = CardNumber.ToString(identity.CardNumber); switch (identity.DocumentType) { case DocumentType.Unknown: edtCardType.Text = "Unknown"; break; case DocumentType.BelgianCitizen: edtCardType.Text = "Belgian Citizen"; break; case DocumentType.EuropeanCommunity: edtCardType.Text = "European Community"; break; case DocumentType.NonEuropeanCommunity: edtCardType.Text = "Non European Community"; break; case DocumentType.KidsCard: edtCardType.Text = "Kids Card"; break; case DocumentType.BootstrapCard: edtCardType.Text = "Bootstrap Card"; break; case DocumentType.HabilitationCard: edtCardType.Text = "Habilitation Card"; break; case DocumentType.ForeignerCard: edtCardType.Text = "Foreigner Card"; break; default: break; } edtChipNumber.Text = identity.ChipNumber; edtCity.Text = address.Municipality; edtFirstName.Text = identity.FirstName1 + " " + identity.FirstName2; edtLastName.Text = identity.Surname; edtMunicipality.Text = identity.Municipality; edtNationality.Text = identity.Nationality; edtNationalNumber.Text = NationalNumber.ToString(identity.NationalNumber); if (identity.Sex == Gender.Female) { edtSex.Text = "F"; } else { edtSex.Text = "M"; } edtValidFrom.Text = identity.ValidityDateBegin.ToShortDateString(); edtValidUntil.Text = identity.ValidityDateEnd.ToShortDateString(); edtZipCode.Text = address.Zip; edtISO.Text = identity.NationalityISO; Image photo = card.ReadPhoto(); if (photo != null) { picturePerson.Image = photo; } else { MessageBox.Show("Can not read EID picture"); } btnCertificate.Enabled = true; } else { MessageBox.Show("Can not read EID card"); } }