private bool AcessoBiometrico(out int CodigoUsuario, CPonto.CPontoClient oProxy, bool Infinito) { Biometria Bio = new Biometria(); NBioAPI.Type.FIR_TEXTENCODE oFirCapture = Bio.FIRDigital(0, PctDigital, LblQualidade, Infinito); NBioAPI.IndexSearch.FP_INFO oInfoCompare; NBioAPI.IndexSearch.CALLBACK_INFO_0 CallBackInfo = new NBioAPI.IndexSearch.CALLBACK_INFO_0(); uint ret; ret = oIndexSearch.IdentifyData(oFirCapture, 5, out oInfoCompare, CallBackInfo); if (ret != NBioAPI.Error.NONE) { MsgErro(ret); CodigoUsuario = 0; return(false); } int UID = (int)oInfoCompare.ID; CodigoUsuario = UID; CPonto.HASHDIGITAL oHash = oProxy.SelecionaHash(UID); if (oHash == null) { CodigoUsuario = 0; return(false); } CodigoUsuario = oHash.HaCodigoUsuario; return(true); }
private void cboMotivoVisita_SelectedIndexChanged(object sender, EventArgs e) { if (cboMotivoVisita.SelectedIndex > 0) { Biometria biometria = new Biometria(); string digitalCapturada = biometria.CapturarDigitalParaVerificacao(); AlunoDados dados = new AlunoDados(); List <Aluno> alunos = dados.listarAlunosParaValidacaoDeDigital(); Aluno alunoEncontrado = null; foreach (Aluno aluno in alunos) { try { if (biometria.VerificarDigitais(digitalCapturada, aluno.Digitais)) { alunoEncontrado = aluno; break; } } catch (Exception ex) { MessageBox.Show(ex.Message); } } try { if (alunoEncontrado != null) { MotivoVisita motivo = (MotivoVisita)cboMotivoVisita.SelectedItem; objVisita.MotivoVisitaId = motivo.idMotivoVisita; objVisita.AlunoRM = int.Parse(alunoEncontrado.rm); objVisitaDados.InsertVisita(objVisita); MessageBox.Show(alunoEncontrado.Nome); } else { MessageBoxButtons botao = MessageBoxButtons.OK; DialogResult resultado = MessageBox.Show(" Cadastro não encontrado! ", "Registrar Visita", botao, MessageBoxIcon.Error); } cboMotivoVisita.SelectedIndex = 0; } catch (Exception ex) { MessageBox.Show(ex.StackTrace); } } }
private void FrmTestaCaptura_Load(object sender, EventArgs e) { DtpValidade.Value = DateTime.Now.AddYears(2); Biometria Bio = new Biometria(); List <Biometria.DeviceName> Lista = Bio.DeviceID(); for (int i = 0; i < Lista.Count; i++) { CboDispositivo.Items.Add(((int)Lista[i]).ToString() + " - " + Lista[i].ToString()); } if (CboDispositivo.Items.Count > 0) { CboDispositivo.SelectedIndex = 0; } }
private void InicializarFormulario() { InitializeComponent(); PopularCursos(); biometria = new Biometria(); }