public boolean insert(Usuario usuario) {

    long rowId = 0;

    if (checkUserByEmail(usuario.getEmail())) {

      ContentValues cv = new ContentValues();
      cv.put("ds_nome", usuario.getNome());
      cv.put("ds_email", usuario.getEmail());
      cv.put("ds_senha", usuario.getSenha());

      rowId = db.insert(tableName, null, cv);
    }

    return (rowId > 0);
  }
  public boolean update(Usuario usuario) {

    ContentValues cv = new ContentValues();
    // cv.put("descricao", produto.getDescricao());

    int result = db.update(tableName, cv, "id = ?", new String[] {String.valueOf(usuario.getId())});

    return (result > 0);
  }
  public ArrayList<Usuario> selectAll() {

    Cursor c = db.query(tableName, columns, null, null, null, null, null);

    ArrayList<Usuario> list = new ArrayList<Usuario>();

    while (c.moveToNext()) {

      Usuario usuario = new Usuario();
      usuario.setId(c.getInt(c.getColumnIndex("id")));
      usuario.setNome(c.getString(c.getColumnIndex("ds_nome_usuario")));
      usuario.setSenha(c.getString(c.getColumnIndex("ds_senha")));
      usuario.setEmail(c.getString(c.getColumnIndex("ds_email_usuario")));

      list.add(usuario);
    }

    return list;
  }
  public boolean delete(Usuario usuario) {

    int result = db.delete(tableName, "id = ?", new String[] {String.valueOf(usuario.getId())});

    return (result > 0);
  }