示例#1
0
  public List<Evento> findEventoAll() {
    SQLiteDatabase banco = bancoHelper.getWritableDatabase();
    Cursor c =
        banco.query(
            TabelaEventoUtils.TABLENAME, null, null, null, null, null, TabelaEventoUtils.EVENTO_ID);

    List<Evento> listaEventos = new ArrayList<>();

    while (c.moveToNext()) {
      try {
        Evento evento = new Evento();
        SimpleDateFormat formato = new SimpleDateFormat("dd/MM/yyyy - hh:mm:ss");

        evento.set_id(c.getInt(c.getColumnIndex(TabelaEventoUtils.EVENTO_ID)));
        evento.setNome(c.getString(c.getColumnIndex(TabelaEventoUtils.EVENTO_NOME)));
        evento.setLocal(c.getString(c.getColumnIndex(TabelaEventoUtils.EVENTO_LOCAL)));
        evento.setDescricao(c.getString(c.getColumnIndex(TabelaEventoUtils.EVENTO_DESCRICAO)));
        evento.setDataInicio(
            formato.parse(c.getString(c.getColumnIndex(TabelaEventoUtils.EVENTO_DATA_INICIO))));
        evento.setDataTermino(
            formato.parse(c.getString(c.getColumnIndex(TabelaEventoUtils.EVENTO_DATA_TERMINO))));
        evento.setLatitude(
            Double.parseDouble(c.getString(c.getColumnIndex(TabelaEventoUtils.EVENTO_LATITUDE))));
        evento.setLongitude(
            Double.parseDouble(c.getString(c.getColumnIndex(TabelaEventoUtils.EVENTO_LONGITUDE))));

        listaEventos.add(evento);

      } catch (ParseException ex) {
        ex.printStackTrace();
      }
    }

    return listaEventos;
  }
示例#2
0
  public Evento findEventoById(int id) {
    SQLiteDatabase banco = bancoHelper.getWritableDatabase();
    Cursor c =
        banco.query(
            TabelaEventoUtils.TABLENAME,
            null,
            TabelaEventoUtils.EVENTO_ID + " = ?",
            new String[] {String.valueOf(id)},
            null,
            null,
            null);

    Evento evento = null;

    if (c.moveToFirst()) {

      try {
        evento = new Evento();
        SimpleDateFormat formato = new SimpleDateFormat("dd/MM/yyyy - hh:mm:ss");

        evento.set_id(c.getInt(c.getColumnIndex(TabelaEventoUtils.EVENTO_ID)));
        evento.setNome(c.getString(c.getColumnIndex(TabelaEventoUtils.EVENTO_NOME)));
        evento.setLocal(c.getString(c.getColumnIndex(TabelaEventoUtils.EVENTO_LOCAL)));
        evento.setDescricao(c.getString(c.getColumnIndex(TabelaEventoUtils.EVENTO_DESCRICAO)));
        evento.setDataInicio(
            formato.parse(c.getString(c.getColumnIndex(TabelaEventoUtils.EVENTO_DATA_INICIO))));
        evento.setDataTermino(
            formato.parse(c.getString(c.getColumnIndex(TabelaEventoUtils.EVENTO_DATA_TERMINO))));
        evento.setLatitude(
            Double.parseDouble(c.getString(c.getColumnIndex(TabelaEventoUtils.EVENTO_LATITUDE))));
        evento.setLongitude(
            Double.parseDouble(c.getString(c.getColumnIndex(TabelaEventoUtils.EVENTO_LONGITUDE))));

      } catch (ParseException ex) {
        ex.printStackTrace();
      }
    }

    return evento;
  }