Exemplo n.º 1
0
 private Entidad usuario_a_entidad(Usuario usuario) {
   /* Crear entidad */
   Entidad eUsuario = new Entidad();
   eUsuario.setNombre("usuario"); /*"tipo" de entidad */
   /* crear propiedades y rellenar datos */
   StringBuilder votos = new StringBuilder();
   for (Proyecto p : usuario.getVotos()) {
     votos.append(p.getId());
     votos.append(';');
   }
   StringBuilder proyectosCreados = new StringBuilder();
   for (Proyecto p : usuario.getProyectosCreados()) {
     proyectosCreados.append(p.getId());
     proyectosCreados.append(';');
   }
   StringBuilder apoyos = new StringBuilder();
   for (Apoyo a : usuario.getApoyos()) {
     apoyos.append(a.getId());
     apoyos.append(';');
   }
   StringBuilder notificaciones = new StringBuilder();
   for (Notificacion n : usuario.getNotificaciones()) {
     notificaciones.append(n.getId());
     notificaciones.append(';');
   }
   StringBuilder preguntasemitidas = new StringBuilder();
   for (Pregunta p : usuario.getPreguntasEmitidas()) {
     preguntasemitidas.append(p.getId());
     preguntasemitidas.append(';');
   }
   StringBuilder preguntasrecibidas = new StringBuilder();
   for (Pregunta p : usuario.getPreguntasRecibidas()) {
     preguntasrecibidas.append(p.getId());
     preguntasrecibidas.append(';');
   }
   eUsuario.setPropiedades(
       new ArrayList<Propiedad>(
           Arrays.asList(
               new Propiedad("nombre", usuario.getNombre()),
               new Propiedad("apellidos", usuario.getApellidos()),
               new Propiedad("dni", usuario.getDni()),
               new Propiedad("email", usuario.getEmail()),
               new Propiedad("login", usuario.getLogin()),
               new Propiedad("password", usuario.getPassword()),
               new Propiedad("votos", votos.toString()),
               new Propiedad("proyectoscreados", proyectosCreados.toString()),
               new Propiedad("apoyos", apoyos.toString()),
               new Propiedad("notificaciones", notificaciones.toString()),
               new Propiedad("preguntasemitidas", preguntasemitidas.toString()),
               new Propiedad("preguntasrecibidas", preguntasrecibidas.toString()))));
   return eUsuario;
 }
Exemplo n.º 2
0
 public void inserir(Usuario usuario) {
   try {
     Connection conexao = getConnection();
     PreparedStatement pstm =
         conexao.prepareStatement(
             "Insert into usuario (login, senha, nome, cpf, email) values (?,?,?,?,?)");
     pstm.setString(1, usuario.getLogin());
     pstm.setString(2, usuario.getSenha());
     pstm.setString(3, usuario.getNome());
     pstm.setString(4, usuario.getCpf());
     pstm.setString(5, usuario.getEmail());
     pstm.execute();
     pstm.close();
     conexao.close();
   } catch (Exception e) {
     e.printStackTrace();
   }
 }
Exemplo n.º 3
0
  public void alterar(Usuario usuario) {
    try {
      Connection conexao = getConnection();

      PreparedStatement pstmt =
          conexao.prepareStatement(
              "update usuario set nome = ?, cpf = ?, email = ?, senha = ?" + " WHERE login = ? ");
      pstmt.setString(1, usuario.getNome());
      pstmt.setString(2, usuario.getCpf());
      pstmt.setString(3, usuario.getEmail());
      pstmt.setString(4, usuario.getSenha());
      pstmt.execute();
      pstmt.close();
      conexao.close();

    } catch (Exception e) {
      e.printStackTrace();
    }
  }
Exemplo n.º 4
0
  public void Cadastrar(Usuario usuario) {

    String sql = "insert into usuario (nome,login,email,senha)values (?,?,?,?)";
    try {
      // prepared statement para inserção
      PreparedStatement stmt = con.prepareStatement(sql);

      // seta os valores
      stmt.setString(1, usuario.getNome());
      stmt.setString(2, usuario.getLogin());
      stmt.setString(3, usuario.getEmail());
      stmt.setString(4, usuario.getSenha());

      // executa
      stmt.execute();
      stmt.close();
      System.out.println("Cadastrado com sucesso!");
    } catch (SQLException e) {
      throw new RuntimeException(e);
    }
  }
Exemplo n.º 5
0
 public void setUsuario(Usuario usuario) {
   nome.setText(usuario.getNome());
   email.setText(usuario.getEmail());
   senha.setText(usuario.getSenha());
   this.usuario = usuario;
 }