public long addLivro(Livro livro) { Log.d("addLivro", livro.getClassificacao()); // 1. get reference to writable DB SQLiteMaterial dbMaterial = new SQLiteMaterial(con); SQLiteDatabase db = banco.getWritableDatabase(); ContentValues values = new ContentValues(); Material material = new Material(); long i = 0; material.setAno(livro.getAno()); material.setClassificacao(livro.getClassificacao()); material.setEditora(livro.getEditora()); material.setLocal(livro.getLocal()); material.setReferencia(livro.getReferencia()); material.setTitulo(livro.getTitulo()); material.setUnitermo(livro.getUnitermo()); material.setVolume(livro.getVolume()); if (dbMaterial.addMaterial(material) > 0) { material = new Material(); material = dbMaterial.getUltimoMaterial(); if (material.getCodigoMaterial() > 0) { values.put(KEY_ID_MATERIAL, material.getCodigoMaterial()); values.put(KEY_AUTOR, livro.getAutor()); values.put(KEY_CUTTER, livro.getCutter()); values.put(KEY_ISBN, livro.getIsbn()); values.put(KEY_NUMERO_TOMBO, livro.getNumeroTombo()); // 3. insert i = db.insert( TABLE_LIVRO, // table null, // nullColumnHack values); // key/value -> keys = column names/ values = column values // 4. close db.close(); } } return i; }