Exemplo n.º 1
0
        /// <summary>
        /// 用于处理OnFeatureInfoEvent事件
        /// 登记结束后发生onEnroll事件
        /// 抛出:指纹仪未初始化 异常
        /// </summary>
        /// <param name="e">AxZKFPEngXControl中的IZKFPEngXEvents_OnFeatureInfoEvent事件</param>
        /// <param name="fingerPrintDevice">指纹设备(如:AxZKFPEngX1)</param>
        /// <returns>本次采集指纹的质量</returns>
        public static RegStatistics GetRegStat(IZKFPEngXEvents_OnFeatureInfoEvent e, AxZKFPEngX fingerPrintDevice)
        {
            if (fingerPrintDevice == null)
            {
                throw new ArgumentNullException("fingerPrintDevice");
            }
            var stat = new RegStatistics {
                ErrorCode = e.aQuality
            };

            try
            {
                if (!fingerPrintDevice.IsRegister)
                {
                    return(stat);
                }
                stat.TimesNeeded = fingerPrintDevice.EnrollIndex - 1;
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message);
                throw;
            }

            return(stat);
        }
Exemplo n.º 2
0
 void ZKFPEng_OnFeatureInfo(object sender, IZKFPEngXEvents_OnFeatureInfoEvent e)
 {
     if (enrolling)
     {
         features++;
         OnFingerFeature(new FingerFeatureEventArgs(features));
     }
 }
Exemplo n.º 3
0
        private void zkFprint_OnFeatureInfo(object sender, IZKFPEngXEvents_OnFeatureInfoEvent e)
        {
            String strTemp = string.Empty;

            if (ZkFprint.EnrollIndex != 1)
            {
                if (ZkFprint.IsRegister)
                {
                    if (ZkFprint.EnrollIndex - 1 > 0)
                    {
                        int eindex = ZkFprint.EnrollIndex - 1;
                        strTemp = "Please scan again ..." + eindex;
                    }
                }
            }
            ShowHintInfo(strTemp);
        }
Exemplo n.º 4
0
        private void zkFprint_OnFeatureInfo(object sender, IZKFPEngXEvents_OnFeatureInfoEvent e)
        {
            String strTemp = string.Empty;

            if (ZkFprint.EnrollIndex != 1)
            {
                if (ZkFprint.IsRegister)
                {
                    if (ZkFprint.EnrollIndex - 1 > 0)
                    {
                        int eindex = ZkFprint.EnrollIndex - 1;
                        strTemp = "POR FAVOR ESCANEE SU DEDO NUEVAMENTE " + eindex;
                    }
                }
            }
            ShowHintInfo(strTemp);
        }
Exemplo n.º 5
0
        private void lectorHuellas_OnFeatureInfo(object sender, IZKFPEngXEvents_OnFeatureInfoEvent e)
        {
            String strTemp = string.Empty;

            if (lectorHuellas.EnrollIndex != 1)
            {
                if (lectorHuellas.IsRegister)
                {
                    if (lectorHuellas.EnrollIndex - 1 > 0)
                    {
                        int eindex = lectorHuellas.EnrollIndex - 1;
                        strTemp = "Por favor escanee nuevamente ..." + eindex;
                    }
                }
            }
            mostrarNotificacion(strTemp);
        }
Exemplo n.º 6
0
        private void zkFprint_OnFeatureInfo(object sender, IZKFPEngXEvents_OnFeatureInfoEvent e)
        {
            String strTemp = string.Empty;

            if (zk_dispositivo.EnrollIndex != 1)
            {
                if (zk_dispositivo.IsRegister)
                {
                    if (zk_dispositivo.EnrollIndex - 1 > 0)
                    {
                        int eindex = zk_dispositivo.EnrollIndex - 1;
                        strTemp = "Por favor, coloque su huella nuevamente... " + eindex;
                    }
                }
            }

            mostrarNotificacion(strTemp);
        }
Exemplo n.º 7
0
        private void zkFprint_OnFeatureInfo(object sender, IZKFPEngXEvents_OnFeatureInfoEvent e)
        {
            // Console.WriteLine("zkFprint_OnFeatureInfo 2");
            String strTemp = string.Empty;

            if (m_zkFprint.EnrollIndex != 1)
            {
                if (m_zkFprint.IsRegister)
                {
                    if (m_zkFprint.EnrollIndex - 1 > 0)
                    {
                        int eindex = m_zkFprint.EnrollIndex - 1;
                        strTemp = "Please scan again ..." + eindex;
                    }
                }
            }
            ShowMessage(strTemp);
        }
Exemplo n.º 8
0
 private void zkFprint_OnFeatureInfo(object sender, IZKFPEngXEvents_OnFeatureInfoEvent e)
 {
     /* String strTemp = string.Empty;
      * if (ZkFprint.EnrollIndex != 1)
      * {
      *   if (ZkFprint.IsRegister)
      *   {
      *       if (ZkFprint.EnrollIndex - 1 > 0)
      *       {
      *           int eindex = ZkFprint.EnrollIndex - 1;
      *           strTemp = "Please scan again ..." + eindex;
      *           if (eindex == 2)
      *           {
      *               socket.Emit("response_from_server", convertToJson("enroll", "enroll_count2"));
      *           }
      *           if (eindex == 1)
      *           {
      *               socket.Emit("response_from_server", convertToJson("enroll", "enroll_count1"));
      *           }
      *       }
      *   }
      * }*/
 }
Exemplo n.º 9
0
        private void ZKFPEngX1_OnFeatureInfo(object sender, IZKFPEngXEvents_OnFeatureInfoEvent e)
        {
            String strTemp = "Fingerprint quality";

            if (e.aQuality != 0)
            {
                strTemp = strTemp + " not good";
            }
            else
            {
                strTemp = strTemp + " good";
            }
            if (ZKFPEngX1.EnrollIndex != 1)
            {
                if (ZKFPEngX1.IsRegister)
                {
                    if (ZKFPEngX1.EnrollIndex - 1 > 0)
                    {
                        strTemp = strTemp + '\n' + " Register status: still press finger " + Convert.ToString(ZKFPEngX1.EnrollIndex - 1) + " times!";
                    }
                }
            }
            ShowHintInfo(strTemp);
        }
Exemplo n.º 10
0
 private void zkFprint_OnFeatureInfo(object sender, IZKFPEngXEvents_OnFeatureInfoEvent e)
 {
     //Console.WriteLine("zkFprint_OnFeatureInfo");
 }