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")); * }*/ }
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."); } }
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; } }
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)); }
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(); } }
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"); } }
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(); } }
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; } }
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."; } }
/// <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); }
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(); }