private void btnGenerate_Click(object sender, EventArgs e) { DocumentBase.CountryCode nationality; Enum.TryParse <DocumentBase.CountryCode>(cmbNationality.SelectedValue.ToString(), out nationality); DocumentBase.CountryCode issuer; Enum.TryParse <DocumentBase.CountryCode>(cmbIssuer.SelectedValue.ToString(), out issuer); DocumentBase.SexCode sex; Enum.TryParse <DocumentBase.SexCode>(cmbSex.SelectedValue.ToString(), out sex); PassportModel tmp = new PassportModel( nationality, charRemap(txtSurname.Text.Replace(' ', '<')), charRemap(txtGivenName.Text.Replace(' ', '<')), txtPassportNumber.Text, dtpBirth.Value.ToString("yyMMdd"), dtpExpire.Value.ToString("yyMMdd"), charRemap(txtPersonalNumber.Text.Replace(' ', '<')), "ValueNotUsed", issuer, sex, txtType.Text ); rtbMRZ.Text = MrzGeneration.GeneratePassportMRZ(tmp); }
private void btnIdentGenerate_Click(object sender, EventArgs e) { DocumentBase.CountryCode nationality; Enum.TryParse <DocumentBase.CountryCode>(cmbIdentNationality.SelectedValue.ToString(), out nationality); DocumentBase.CountryCode issuer; Enum.TryParse <DocumentBase.CountryCode>(cmbIdentIssuer.SelectedValue.ToString(), out issuer); DocumentBase.SexCode sex; Enum.TryParse <DocumentBase.SexCode>(cmbIdentSex.SelectedValue.ToString(), out sex); IdentityDocumentModel tmp = new IdentityDocumentModel( issuer, charRemap(txtIdentSurname.Text.Replace(' ', '<')), charRemap(txtIdentGiven.Text.Replace(' ', '<')), txtIdentDocNum.Text, dtpIdentDOB.Value.ToString("yyMMdd"), dtpIdentDOE.Value.ToString("yyMMdd"), charRemap(txtIdentOptionalOne.Text.Replace(' ', '<')), charRemap(txtIdentOptionalTwo.Text.Replace(' ', '<')), "", nationality, sex, txtIdentDocType.Text ); var MRZ = MrzGeneration.GenerateIdentityCardMRZ(tmp); tmp.MRZ = MRZ; PdfGeneration.GenerateIdentityCard(tmp); rtbMRZ.Text = MRZ[0] + Environment.NewLine + MRZ[1] + Environment.NewLine + MRZ[2]; }