public static int atualizar(Realizado realizado) { ContentValues values = new ContentValues(); values.put(Realizados.DESCRICAO, realizado.getDescricao()); values.put(Realizados.USUARIO_ID, realizado.getUsuario().getId()); if (realizado.getConta() != null) { values.put(Realizados.CONTA_ID, realizado.getConta().getId()); } else { values.putNull(Realizados.CONTA_ID); } if (realizado.getContato() != null) { values.put(Realizados.CONTATO_ID, realizado.getContato().getId()); } else { values.putNull(Realizados.CONTATO_ID); } if (realizado.getCategoria() != null) { values.put(Realizados.CATEGORIA_ID, realizado.getCategoria().getId()); } else { values.putNull(Realizados.CATEGORIA_ID); } values.put(Realizados.DT_MOVIMENTO, CustomDateUtils.toSQLDate(realizado.getDt_movimento())); values.put(Realizados.VAL_MOVIMENTO, realizado.getVal_movimento()); values.put(Realizados.TIPO_MOVIMENTO, realizado.getTipo_movimento()); if (realizado.getPrevisto() != null) { values.put(Realizados.PREVISTO_ID, realizado.getPrevisto().getId()); } else { values.putNull(Realizados.PREVISTO_ID); } String _id = String.valueOf(realizado.getId()); String where = Realizados._ID + "=?"; String[] whereArgs = new String[] {_id}; int count = atualizar(NOME_TABELA, values, where, whereArgs); return count; }
public static long salvar(Realizado realizado) throws Exception { long id = realizado.getId(); realizado.trim(); try { realizado.check(); } catch (Exception e) { throw new Exception(e.getMessage()); } if (id != 0) { atualizar(realizado); } else { id = inserir(realizado); } return id; }