Пример #1
0
        private void button2_Click(object sender, EventArgs e)
        {
            IDCardData CardMsg = new IDCardData();
            int        nRet, nPort;

            byte[] pucIIN = new byte[4];
            byte[] pucSN  = new byte[8];
            nPort = Convert.ToInt32(textBox1.Text);

            nRet = IDAPI.Syn_OpenPort(nPort);
            if (nRet != 0)
            {
                AddToListbox("打开端口, nRet=" + nRet);
                return;
            }
            nRet = IDAPI.Syn_StartFindIDCard(nPort, ref pucIIN[0], 0);
            if (nRet != 0)
            {
                AddToListbox("Syn_StartFindIDCard, nRet=" + nRet);
                return;
            }
            nRet = IDAPI.Syn_SelectIDCard(nPort, ref pucSN[0], 0);
            if (nRet != 0)
            {
                AddToListbox("Syn_SelectIDCard, nRet=" + nRet);
                return;
            }

            try
            {
                nRet = IDAPI.Syn_ReadMsg(nPort, 0, ref CardMsg);
            }
            catch
            {
                MessageBox.Show("cao");
            }
            if (nRet == 0)
            {
                listBox1.Items.Clear();
                AddToListbox("姓名:" + CardMsg.Name);
                AddToListbox("性别:" + CardMsg.Sex);
                AddToListbox("民族:" + CardMsg.Nation);
                AddToListbox("出生日期:" + CardMsg.Born);
                AddToListbox("地址:" + CardMsg.Address);
                AddToListbox("身份证号:" + CardMsg.IDCardNo);
                AddToListbox("发证机关:" + CardMsg.GrantDept);
                AddToListbox("有效期开始:" + CardMsg.UserLifeBegin);
                AddToListbox("有效期结束:" + CardMsg.UserLifeEnd);
                AddToListbox("照片文件名:" + CardMsg.PhotoFileName);
                pictureBox1.ImageLocation = CardMsg.PhotoFileName;
            }
            else
            {
                AddToListbox("读取身份证信息错误");
            }
        }
Пример #2
0
        private void button2_Click(object sender, EventArgs e)
        {
            IDCardData CardMsg = new IDCardData();
            int nRet, nPort;
            byte[] pucIIN = new byte[4];
            byte[] pucSN = new byte[8];
            nPort = Convert.ToInt32(textBox1.Text);

            nRet = IDAPI.Syn_OpenPort(nPort);
            if (nRet != 0)
            {
                AddToListbox("打开端口, nRet=" + nRet);
                return;
            }
            nRet = IDAPI.Syn_StartFindIDCard(nPort, ref pucIIN[0], 0);
            if (nRet != 0)
            {
                AddToListbox("Syn_StartFindIDCard, nRet=" + nRet);
                return;
            }
            nRet = IDAPI.Syn_SelectIDCard(nPort, ref pucSN[0], 0);
            if (nRet != 0)
            {
                AddToListbox("Syn_SelectIDCard, nRet=" + nRet);
                return;
            }

            try
            {
                nRet = IDAPI.Syn_ReadMsg(nPort, 0, ref CardMsg);
            }
            catch
            {
                MessageBox.Show("cao");
            }
            if (nRet == 0)
            {
                listBox1.Items.Clear();
                AddToListbox("姓名:" + CardMsg.Name);
                AddToListbox("性别:" + CardMsg.Sex);
                AddToListbox("民族:" + CardMsg.Nation);
                AddToListbox("出生日期:" + CardMsg.Born);
                AddToListbox("地址:" + CardMsg.Address);
                AddToListbox("身份证号:" + CardMsg.IDCardNo);
                AddToListbox("发证机关:" + CardMsg.GrantDept);
                AddToListbox("有效期开始:" + CardMsg.UserLifeBegin);
                AddToListbox("有效期结束:" + CardMsg.UserLifeEnd);
                AddToListbox("照片文件名:" + CardMsg.PhotoFileName);
                pictureBox1.ImageLocation = CardMsg.PhotoFileName;
            }
            else
            {
                AddToListbox("读取身份证信息错误");
            }
        }
Пример #3
0
 public static extern int Syn_ReadMsg(int iPortID, int iIfOpen, ref IDCardData pIDCardData);
Пример #4
0
 public static extern int Syn_ReadMsg(int iPortID, int iIfOpen, ref IDCardData pIDCardData);