public UserCsharp Salvar(UserCsharp userCharp) { UserCsharp user = new UserCsharp(); NpgsqlCommand inseirUsuario = new NpgsqlCommand(); try { inseirUsuario.CommandText = "INSERT INTO userposjava(nome,email)values(@nome, @email) "; inseirUsuario.Parameters.AddWithValue(" @nome", userCharp.getNome()); inseirUsuario.Parameters.AddWithValue(" @email", userCharp.getEmail()); //conectar try { inseirUsuario.Connection = conexao.Conectar(); //abre a conexão inseirUsuario.ExecuteNonQuery(); //executar conexao.Desconctar(); //desconecta this.menssagem = "Cadastrado com sucesso"; } catch (SqlException) { this.menssagem = "Erro de conexão"; } conexao.Desconctar(); } catch (Exception e) { this.menssagem = "nao conectou"; } return(user); }//fim salvar
private void button1_Click(object sender, EventArgs e) { UserCsharp user = new UserCsharp(); UserDao userDao = new UserDao(); user.setNome(textBox1.Text); //seta o nome user.setEmail(textBox2.Text); // seta o email userDao.Salvar(user); textBox1.Text = ""; textBox2.Text = ""; }
}//fim salvar public UserCsharp Mostrar(long id) { string nome; string email; bool erroId; string sql = "select * from userposjava where id = " + id; //comandp select UserCsharp user = new UserCsharp(); NpgsqlCommand comando = new NpgsqlCommand(sql, conexao.Conectar()); comando.CommandType = CommandType.Text; NpgsqlDataReader reader; try { reader = comando.ExecuteReader(); if (reader.Read()) { erroId = false; user.SetErroId(erroId); nome = reader[1].ToString(); email = reader[2].ToString(); id = long.Parse(reader[0].ToString()); user.setNome(nome); user.setEmail(email); } else { erroId = true; user.SetErroId(erroId); } } catch (Exception) { this.menssagem = "Este Id não existe"; } return(user); }//end mostrar
private void button2_Click(object sender, EventArgs e) { try //metodo mostrar usuario pelo Id; { UserDao userDao = new UserDao(); long id = long.Parse(txtId.Text); UserCsharp userCsharp = userDao.Mostrar(id); if (userCsharp.GetErroId()) { MessageBox.Show("ID Não encontrado"); //se der } else { textBox1.Text = userCsharp.getNome(); textBox2.Text = userCsharp.getEmail(); } } catch (Exception ms) { MessageBox.Show("Não há dados a pesquisar"); } }