示例#1
0
        private void btnCadastrar_Click(object sender, EventArgs e)
        {
            try
            {
                Conexao conexao = new Conexao();
                //MessageBox.Show(cbxCarregar.SelectedValue.ToString());
                SqlCommand cmd = new SqlCommand();
                cmd.Connection = conexao.Conectar();
                string nomeCidade = cbxCidade.Text;
                string ufEstado   = cbxEstado.Text;
                cmd.CommandText = ("SELECT Nome_Cidade,UF_Estado FROM Cidade WHERE Nome_Cidade=@nomeCidade and UF_Estado=@ufEstado");
                cmd.Parameters.AddWithValue("@nomeCidade", nomeCidade);
                cmd.Parameters.AddWithValue("@ufEstado", ufEstado);
                SqlDataReader reader = cmd.ExecuteReader();
                if (reader.Read())
                {
                    nomeCidade     = reader["Nome_Cidade"].ToString();
                    cbxCidade.Text = nomeCidade;
                    ufEstado       = reader["UF_Estado"].ToString();
                    cbxEstado.Text = ufEstado;
                }
                else
                {
                    MessageBox.Show("CIDADE INEXISTENTE!");
                }
                reader.Close();


                cmd.CommandText = ("INSERT INTO Propriedade (CNPJ_Propriedade,Nome,Endereco,Nome_Cidade,Tamanho,Producao,CPF_Proprietario) VALUES ('" + txtCnpj.Text + "', '" + txtNome.Text + "', '" + txtEndereco.Text + "', +'" + cbxCidade.Text + "', '" + txtTamanho.Text + "', '" + txtTipoProducao.Text + "','" + txtProprietario.Text + "')");
                cmd.ExecuteNonQuery();
                conexao.desconectar();

                MessageBox.Show("CADASTRO FEITO COM SUCESSO");
            }
            catch (Exception exe)
            {
                MessageBox.Show("ERRO AO CADASTRAR DADOS!\n" + exe.Message);
            }
        }
        private void btnCadastrar_Click(object sender, EventArgs e)
        {
            try
            {
                Conexao conexao = new Conexao();
                //MessageBox.Show(cbxCarregar.SelectedValue.ToString());
                SqlCommand cmd  = new SqlCommand();
                string     nome = txtAgrotoxico.Text;
                cmd.Connection  = conexao.Conectar();
                cmd.CommandText = ("INSERT INTO Agrotoxico_Propriedade VALUES('" + txtCNPJ.Text + "','" + txtAgrotoxico.Text + "','" + dtpInicio.Value.Date + "','" + dtpFim.Value.Date + "')");
                cmd.ExecuteNonQuery();
                conexao.desconectar();
            }
            catch (Exception exe)
            {
                MessageBox.Show("ERRO AO CARREGAR DADOS!\n" + exe.Message);
            }

            CadastrarRelaçãoAgrotoxicoPropriedade relacao = new CadastrarRelaçãoAgrotoxicoPropriedade();

            relacao.Show();
            this.Hide();
        }
        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");
            }
        }