private void btnAutenticar_Click(object sender, EventArgs e) { List <Person> candidatos = new List <Person>(); string diretorio; try { SqlCommand cmd = new SqlCommand(); Conexao con = new Conexao(); cmd.Connection = con.Conectar(); cmd.CommandText = "SELECT * FROM Usuario"; SqlDataReader rd = cmd.ExecuteReader(); ImageConverter converter = new ImageConverter(); if (rd.HasRows) { while (rd.Read()) { if (Convert.ToInt32(rd["ID_Usuario"]) != 1) { Bitmap bmp; var img = (byte[])rd["Biometria"]; using (var ms = new MemoryStream(img)) bmp = new Bitmap(ms); pessoasBd.Add(new Person { Id = Convert.ToInt32(rd["ID_Usuario"]), Fingerprints = new List <Fingerprint> { new Fingerprint { AsBitmap = bmp } } }); } } } afis.Extract(pessoaBase); foreach (var p in pessoasBd) { afis.Extract(p); } var matches = afis.Identify(pessoaBase, pessoasBd); if (matches.Any(x => x.Id == pessoaBase.Id)) { TelaInicio telaInicio = new TelaInicio(); telaInicio.Show(); this.Hide(); } else { MessageBox.Show("Acesso não autorizado, tente novamente!"); } con.desconectar(); } catch (SqlException ex) { MessageBox.Show("Erro"); } }