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; }
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; }