コード例 #1
0
ファイル: DespesaDAO.java プロジェクト: altron42/tripLog
 public Despesa getDespesa(int id) {
   Despesa despesa = null;
   String query = "SELECT * FROM Despesas WHERE rowid=" + id;
   Cursor cursor = this.bancoDeDados.rawQuery(query, null);
   if (cursor.moveToNext()) {
     despesa = new Despesa();
     despesa.setId(id);
     despesa.setNome(cursor.getString(cursor.getColumnIndex(BancoDeDados.DESPESA_COL_NOME)));
     despesa.setData(cursor.getString(cursor.getColumnIndex(BancoDeDados.DESPESA_COL_DATA)));
     despesa.setValor(cursor.getDouble(cursor.getColumnIndex(BancoDeDados.DESPESA_COL_VALOR)));
     despesa.setCategoria(
         cursor.getInt(cursor.getColumnIndex(BancoDeDados.DESPESA_COL_CATEGORIA)));
     despesa.setPagoCom(cursor.getInt(cursor.getColumnIndex(BancoDeDados.DESPESA_COL_PAGOCOM)));
     despesa.setComentario(
         cursor.getString(cursor.getColumnIndex(BancoDeDados.DESPESA_COL_COMENTARIO)));
     despesa.setIdViagem(cursor.getInt(cursor.getColumnIndex(BancoDeDados.COL_ID_VIAGEM)));
   }
   cursor.close();
   return despesa;
 }
コード例 #2
0
ファイル: DespesaDAO.java プロジェクト: altron42/tripLog
 public boolean addDespesa(Despesa despesa) {
   try {
     String query =
         "INSERT INTO Despesas ("
             + BancoDeDados.DESPESA_COL_NOME
             + ", "
             + BancoDeDados.DESPESA_COL_DATA
             + ", "
             + BancoDeDados.DESPESA_COL_VALOR
             + ", "
             + BancoDeDados.DESPESA_COL_CATEGORIA
             + ", "
             + BancoDeDados.DESPESA_COL_PAGOCOM
             + ", "
             + BancoDeDados.COL_ID_VIAGEM
             + ", "
             + BancoDeDados.DESPESA_COL_COMENTARIO
             + ") VALUES ('"
             + despesa.getNome()
             + "', '"
             + despesa.getData()
             + "', "
             + despesa.getValor()
             + ", "
             + despesa.getCategoria()
             + ", "
             + despesa.getPagoCom()
             + ", "
             + despesa.getIdViagem()
             + ", '"
             + despesa.getComentario()
             + "')";
     Log.i(null, despesa.getNome() + " adicionada");
     this.bancoDeDados.execSQL(query);
     return true;
   } catch (SQLException e) {
     Log.e("TripLogDB", e.getMessage());
     return false;
   }
 }