Ejemplo n.º 1
0
        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);
        }
Ejemplo n.º 2
0
        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];
        }