Exemplo n.º 1
0
        private void FillData()
        {
            try
            {
                byte[] name = new byte[50]; int length = 50;
                //Cvrsdk.Get_PeopleName(ref name[0], ref length);
                Cvrsdk.Well_GetName(ref name[0], ref length);

                byte[] number = new byte[50]; length = 50;
                // Cvrsdk.GetPeopleIDCode(ref number[0], ref length);
                Cvrsdk.Well_GetIdCard(ref number[0], ref length);

                byte[] address = new byte[70]; length = 70;
                // Cvrsdk.GetPeopleAddress(ref address[0], ref length);
                Cvrsdk.Well_GetAddress(ref address[0], ref length);

                Info = new CvrInfo
                {
                    Name      = ByteToString(name),
                    Address   = ByteToString(address),
                    Number    = ByteToString(number),
                    PeopleImg = AppDomain.CurrentDomain.BaseDirectory + "pic.bmp",
                };
                OnGetNewDataEvent(Info);   //抛出事件读取成功
            }
            catch (Exception ex)
            {
                ex.ToSaveLog("FillData:读取CVR第二代身份证信息:!");
            }
        }
Exemplo n.º 2
0
        private void OnGetNewDataEvent(CvrInfo e)
        {
            EventHandler <CvrInfo> handler = GetNewDataEvent;

            if (handler != null)
            {
                handler(this, e);
            }
        }