Example #1
0
  @Override
  public Usuario consultarPorId(int id) {
    db = dbHelper.getWritableDatabase();
    String sql = "SELECT * FROM " + Usuario.TABELA + " WHERE " + Usuario.ID + " = ?";

    String[] selectionArgs = new String[] {String.valueOf(id)};
    Cursor cursor = db.rawQuery(sql, selectionArgs);

    cursor.moveToFirst();
    return montarUsuario(cursor);
  }
Example #2
0
  @Override
  public Usuario consultar(String user, String senha) {
    Usuario usuario = new Usuario();

    db = dbHelper.getWritableDatabase();
    String sql =
        "SELECT * FROM "
            + usuario.TABELA
            + " WHERE "
            + usuario.USUARIO
            + " =? AND "
            + usuario.SENHA
            + " = ?";
    String[] selectionArgs = new String[] {user, senha};
    Cursor cursor = db.rawQuery(sql, selectionArgs);

    cursor.moveToFirst();
    return montarUsuario(cursor);
  }
Example #3
0
  @Override
  public Boolean inserir(Usuario usuario) {
    if (usuario != null) {
      // ContentValues: É quem realiza o mapeamento entre os dados da tabela e o Enum.
      ContentValues valores = new ContentValues();

      // getWritableDatabase: Diz ao android que o banco será utilizado escrita e leitura de dados
      db = dbHelper.getWritableDatabase();

      valores.put(usuario.NOME, usuario.getNome());
      valores.put(usuario.EMAIL, usuario.getEmail());
      valores.put(usuario.USUARIO, usuario.getUsuario());
      valores.put(usuario.SENHA, usuario.getSenha());
      valores.put(usuario.STATUS, usuario.getStatus());

      long resultado = db.insert(usuario.TABELA, null, valores);
      db.close();

      if (resultado != -1) return true;
    }
    return false;
  }