private void botaoEntrar_Click(object sender, EventArgs e) { //PASSAR COMO ARGUMENTO A STRING DE CONEXAO COM O BD SqlConnection conexao = new SqlConnection("Server=localhost;Database=chat;Trusted_Connection=True;"); //COMANDO SQL PARA VERIFICAÇÃO SE O LOGIN E SENHA EXISTEM SqlCommand comando = new SqlCommand("SELECT COUNT (*) FROM usuario WHERE login = @login AND senha = @senha", conexao); comando.Parameters.AddWithValue("@login", tbLogin.Text); comando.Parameters.AddWithValue("@senha", tbSenha.Text); try { //ABRE A CONEXAO COM O BD conexao.Open(); //CRIA UMA TABELA DataTable dtable = new DataTable(); SqlDataAdapter dadapter = new SqlDataAdapter(comando); //PREENCHE ESSA NOVA TABELA COM A SAÍDA DO COMANDO ANTERIOR dadapter.Fill(dtable); //PARA CADA LISTA DA TABELA CRIADA foreach (DataRow list in dtable.Rows) { //CONVERTE PARA INTEIRO if (Convert.ToInt32(list.ItemArray[0]) > 0) { //CASO O USUARIO EXISTA A TELA PRINCIPAL É ABERTA E A TELA ATUAL SOME. TelaPrincipal principal = new TelaPrincipal(); principal.Show(); this.Visible = false; } else { //CASO O USUÁRIO NÃO EXISTA EXIBE UMA MENSAGEM DE ERRO. string message = "usuário não cadastrado"; string title = "Falha na autenticação"; MessageBox.Show(message, title); } } } catch (SqlException) //ERRO DE CONEXÃO COM O BANCO DE DADOS { throw; } conexao.Close(); //FECHA CONEXÃO }
private void button1_Click(object sender, EventArgs e) { //PASSA COMO ARGUMENTO A STRING DE CONEXAO COM O BANCO DE DADOS SqlConnection conexao = new SqlConnection("Server=localhost;Database=chat;Trusted_Connection=True;"); //SE NENHUM DOS CAMPOS FOREM DE VALOR NULO... if (tbLogin != null && tbNome != null && tbSenha != null && tbLogin != null && comboBoxDPTO != null && comboBoxSexo != null && foto != null) { //EXECUTA COMANDO DE INSERIR DADOS NA TABELA USUARIO SqlCommand comando = new SqlCommand("INSERT INTO usuario (nome_usr, login, departamento, sexo, senha, foto) VALUES (@nome, @login, @departamento, @sexo, @senha, @foto) ", conexao); //DEFINE OS PARAMETROS USADOS NO COMANDO comando.Parameters.AddWithValue("@nome", tbNome.Text); comando.Parameters.AddWithValue("@login", tbLogin.Text); comando.Parameters.AddWithValue("@departamento", int.Parse(comboBoxDPTO.SelectedValue.ToString())); comando.Parameters.AddWithValue("@sexo", comboBoxSexo.SelectedItem.ToString()); comando.Parameters.AddWithValue("@senha", tbSenha.Text); comando.Parameters.AddWithValue("@foto", foto.ImageLocation); //TENTA ABRIR CONEXÃO COM O BD PARA REALIZAR O COMANDO try { conexao.Open(); comando.ExecuteNonQuery(); //ABRE A TELA PRINCIPAL DO APLICATIVO TelaPrincipal principal = new TelaPrincipal(); principal.Show(); this.Visible = false; } catch (SqlException) //CASO ENFRENTE ERRO DE CONEXÃO { throw; } //FECHA CONEXÃO COM O BD conexao.Close(); } }