Example #1
0
 private void zkFprint_OnEnroll(object sender, IZKFPEngXEvents_OnEnrollEvent e)
 {
     /*if (e.actionResult)
      * {
      *  string template = ZkFprint.EncodeTemplate1(e.aTemplate);
      *  string secret = generateSecret();
      *  con = new OleDbConnection("Provider=Microsoft.ACE.Oledb.12.0;Data Source=userDB.accdb");
      *  string sql = $"INSERT INTO user_data(finger_value,secret,voted)VALUES('{template}','{secret}',0)";
      *  try
      *  {
      *      con.Open();
      *      OleDbCommand cmd = new OleDbCommand(sql, con);
      *      cmd.ExecuteNonQuery();
      *      ShowHintInfo("Registration successful. You can verify now");
      *      socket.Emit("response_from_server", convertToJson("enroll", "success"));
      *      socket.Emit("response_from_server", convertToJson("enroll", secret));
      *  }
      *  catch (Exception err)
      *  {
      *      ShowHintInfo(err.Message);
      *      socket.Emit("response_from_server", convertToJson("enroll", "fail"));
      *  }
      *  finally
      *  {
      *      con.Close();
      *      ZkFprint.CancelEnroll();
      *  }
      * }
      * else
      * {
      *  ShowHintInfo("Error, please register again.");
      *  socket.Emit("response_from_server", convertToJson("enroll", "fail"));
      * }*/
 }
Example #2
0
 private void zkFprint_OnEnroll(object sender, IZKFPEngXEvents_OnEnrollEvent e)
 {
     if (e.actionResult)
     {
         string template = ZkFprint.EncodeTemplate1(e.aTemplate);
         txtTemplate.Text = template;
         ShowHintInfo("Registration successful. You can verify now");
         btnRegister.Enabled = false;
         btnVerify.Enabled   = true;
     }
     else
     {
         ShowHintInfo("Error, please register again.");
     }
 }
Example #3
0
        private void lectorHuellas_OnEnroll(object sender, IZKFPEngXEvents_OnEnrollEvent e)
        {
            if (e.actionResult)
            {
                string template = lectorHuellas.EncodeTemplate1(e.aTemplate);
                txtBase64_1.Text = template;
                mostrarNotificacion("Registro exitoso. Puede proceder a verificar");
                btnVerificar.Enabled = true;
            }

            else
            {
                mostrarNotificacion("Error, por favor registra nuevamente.");
                btnVerificar.Enabled = false;
            }
        }
Example #4
0
        void ZKFPEng_OnEnroll(object sender, IZKFPEngXEvents_OnEnrollEvent e)
        {
            bool   ret          = e.actionResult;
            string userTemplate = "";

            enrolling = false;
            if (ret)
            {
                userTemplate = ZKFPEng.GetTemplateAsStringEx("10");
                int score = 0, processedFPNumber = 0;
                if (ZKFPEng.IsOneToOneTemplateStr(userTemplate) || (ZKFPEng.IdentificationInFPCacheDB(FPCache, e.aTemplate, ref score, ref processedFPNumber) != -1 && FPTable.ContainsKey(processedFPNumber)))
                {
                    userTemplate = string.Empty;
                    ret          = false;
                }
            }
            OnEnrolled(new EnrolledEventArgs(ret, userTemplate));
        }
Example #5
0
        private void zkFprint_OnEnroll(object sender, IZKFPEngXEvents_OnEnrollEvent e)
        {
            if (e.actionResult)
            {
                string template = zk_dispositivo.EncodeTemplate1(e.aTemplate);
                txtBase64_1.Text = template;
                mostrarNotificacion("Registro satisfactorio, puede verificar su huella.");
                btnVerificar.Enabled = true;
            }

            else
            {
                zk_dispositivo.EnrollIndex += 1;
                mostrarNotificacion("Error, por favor, registre la huella nuevaente.");
                zk_dispositivo.CancelEnroll();
                zk_dispositivo.EnrollCount = 3;
                zk_dispositivo.BeginEnroll();
            }
        }
Example #6
0
        private void zkFprint_OnEnroll(object sender, IZKFPEngXEvents_OnEnrollEvent e)
        {
            if (e.actionResult)
            {
                string template = ZkFprint.EncodeTemplate1(e.aTemplate);
                txtTemplate.Text = template;
                //Sonido = new SoundPlayer(@"D:\ASUS\Programas C#\RossesGym\RossesGym\Audio\huella.wav");
                //Sonido.Play();

                MessageBox.Show("HUELLA DIGITAL REGISTRADA EXITOSAMENTE", "HUELLA DIGITAL", MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
                //ShowHintInfo("Registration successful. You can verify now");
                btnRegister.Enabled = false;
                btnVerify.Enabled   = true;
            }
            else
            {
                ShowHintInfo("ERRO AL LEER LA HUELLA DIGITAL");
            }
        }
Example #7
0
        private void zkFprint_OnEnroll(object sender, IZKFPEngXEvents_OnEnrollEvent e)
        {
            //Console.WriteLine("zkFprint_OnEnroll 2");
            if (e.actionResult)
            {
                string template = m_zkFprint.EncodeTemplate1(e.aTemplate);
                FingerPrint.GetSingleton().RemoveFingerprintEvent(Controls);
                m_fingerPrintCallback(template);

                this.Close();
            }
            else
            {
                ShowMessage("Error, please register again.");
                MessageBox.Show("Error, please register again.");
                m_fingerPrintCallback("");
                this.Close();
            }
        }
Example #8
0
        private void zkFprint_OnEnroll(object sender, IZKFPEngXEvents_OnEnrollEvent e)
        {
            if (e.actionResult)
            {
                Employee emp = new Employee();
                emp.Name        = txtName.Text;
                emp.Fingerprint = ZkFprint.EncodeTemplate1(e.aTemplate);
                _db.Employees.Add(emp);
                _db.SaveChanges();
                ShowHintInfo("Registration successful.");
                //BEEP AND GREEN
                ZkFprint.ControlSensor(13, 1);
                ZkFprint.ControlSensor(11, 1);
                Thread.Sleep(100);
                ZkFprint.ControlSensor(13, 0);
                ZkFprint.ControlSensor(11, 0);
                MessageBox.Show("Saved");


                txtName.Text = "";
                ShowHintInfo("Click Register Button to Register");
                //Unregister Events
                ZkFprint.OnImageReceived -= zkFprint_OnImageReceived;
                ZkFprint.OnFeatureInfo   -= zkFprint_OnFeatureInfo;
                ZkFprint.OnEnroll        -= zkFprint_OnEnroll;
                btnRegister.Enabled       = false;
            }
            else
            {
                //BEEP AND RED
                ZkFprint.ControlSensor(13, 1);
                ZkFprint.ControlSensor(12, 1);
                Thread.Sleep(100);
                ZkFprint.ControlSensor(13, 0);
                ZkFprint.ControlSensor(12, 0);
                ShowHintInfo("Error, please click register again.");
                //Unregister Events
                ZkFprint.OnImageReceived -= zkFprint_OnImageReceived;
                ZkFprint.OnFeatureInfo   -= zkFprint_OnFeatureInfo;
                ZkFprint.OnEnroll        -= zkFprint_OnEnroll;
            }
        }
Example #9
0
 private void ZKFPEngX1_OnEnroll(object sender, IZKFPEngXEvents_OnEnrollEvent e)
 {
     if (e.actionResult)
     {
         //MessageBox.Show("Fingerprint register success! ", "success! ", MessageBoxButtons.YesNo);
         ZKFPEngX1.AddRegTemplateStrToFPCacheDBEx(fpcHandle, 1, ZKFPEngX1.GetTemplateAsStringEx("10"), FP);
         FP = ZKFPEngX1.GetTemplateAsStringEx("10");
         prcFingerDataSave(FP);
         ShowHintInfo("Fingerprint register success.[" + txtName.Text.ToString() + "]");
         MessageBox.Show("Fingerprint register success.[" + txtName.Text.ToString() + "] ", "success! ", MessageBoxButtons.YesNo);
         lvlDataMatchImg.Text = "Fingerprint register success.";
         prcClearData();
     }
     else
     {
         ShowHintInfo("Fingerprint register failed.[" + txtName.Text.ToString() + "]");
         MessageBox.Show("Fingerprint register failed.[" + txtName.Text.ToString() + "] ", "failed! ", MessageBoxButtons.YesNo);
         lvlDataMatchImg.Text = "Fingerprint register failed.";
     }
 }
Example #10
0
        /// <summary>
        /// 用于处理OnEnrollEvent事件
        /// 抛出:指纹仪未初始化 异常
        /// </summary>
        /// <param name="e"></param>
        /// <param name="fingerprintDevice">指纹设备(如:AxZKFPEngX1)</param>
        /// <returns></returns>

        public static string GetFingerstring(IZKFPEngXEvents_OnEnrollEvent e,
                                             AxZKFPEngX fingerprintDevice)
        {
            if (fingerprintDevice == null)
            {
                throw new ArgumentNullException("fingerprintDevice");
            }
            var atemplate = e.aTemplate;

            string fingerPrintString;

            try
            {
                fingerPrintString = fingerprintDevice.EncodeTemplate1(atemplate);
            }
            catch (Exception exception)
            {
                MessageBox.Show(exception.Message);
                throw;
            }
            return(fingerPrintString);
        }
Example #11
0
 private void zkFprint_OnEnroll(object sender, IZKFPEngXEvents_OnEnrollEvent e)
 {
     //Console.WriteLine("zkFprint_OnEnroll");
 }
 void _fpEngine_OnEnroll(object sender, IZKFPEngXEvents_OnEnrollEvent e)
 {
     txtFinger.Text = _fpEngine.GetTemplateAsString();
     txtFPStatus.Text = "เรียบร้อย";
     _cntFPEnroll = 0;
     _enrollMode = false;
 }
 void ZKFPEngX1_OnEnroll(object sender, IZKFPEngXEvents_OnEnrollEvent e)
 {
 }
        void _fpEngine_OnEnroll(object sender, IZKFPEngXEvents_OnEnrollEvent e)
        {
            // Update state
            txtFinger.Text = _fpEngine.GetTemplateAsString();
            _cntFPEnroll = 0;
            // Save fp key into Database
            _db.SQLCommand = "UPDATE student SET ";
            _db.SQLCommand += "std_fp_key='" + txtFinger.Text + "' ";
            _db.SQLCommand += "WHERE std_id='" + txtStdID.Text + "' ";
            if (_db.Query() == true)
            {
                txtFPStatus.Text = "เรียบร้อย";
                txtResult.Text = "จัดเก็บเรียบร้อยอีก 3 วินาทีหน้าจอจะปิดเองอัตโนมัติ";
                txtResult.ForeColor = Color.Green;
            }
            else
            {
                txtFPStatus.Text = "บันทึกข้อมูลไม่ได้";
                txtResult.Text = "ไม่สามารถจัดเก็บได้อีก 3 วินาทีหน้าจอจะปิดเองอัตโนมัติ";
                txtResult.ForeColor = Color.Red;
            }

            _timer.Enabled = true;
            _timer.Start();
        }