private void btnCancelar_Click(object sender, EventArgs e) { TelaInicio telaInicio = new TelaInicio(); telaInicio.Show(); this.Hide(); }
private void btnEntrar_Click(object sender, EventArgs e) { Conexao conexao = new Conexao(); string usuario = txtUsuario.Text; string senha = txtSenha.Text; SqlCommand cmd = new SqlCommand(); string query = "SELECT UsuarioLogin, Senha FROM Usuarios WHERE UsuarioLogin=@usuario and Senha=@senha"; cmd.CommandType = CommandType.Text; cmd.CommandText = query; cmd.Parameters.AddWithValue("@usuario", usuario); cmd.Parameters.AddWithValue("@senha", senha); //Conectar com o banco try { //o que o programa vai executar dentro do banco de dados //cmd.Connection vai receber o endereço do banco de dados cmd.Connection = conexao.Conectar(); //Ler os dados no banco e comparar SqlDataReader reader = cmd.ExecuteReader(); if (reader.Read()) { usuario = reader["UsuarioLogin"].ToString(); senha = reader["Senha"].ToString(); TelaInicio telaInicio = new TelaInicio(); telaInicio.Show(); this.Hide(); } else { MessageBox.Show("Login ou senha incorretos!"); } reader.Close(); cmd.ExecuteNonQuery(); conexao.desconectar(); } catch (SqlException ex) { //caso de algum erro ja na conexão o programa ja pula para o cath //para tentar resolver MessageBox.Show("ERRO AO SE CONECTAR COM O BANCO!"); } }
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"); } }