Versão atual:

Erro ao salvar edição de cadastro e exclusão

Pessoal estou com um probleminha ao editar e excluir um elemento que recuperei de uma list.

if (item.getItemId() == 1) {
    UsuarioD.open();
    UsuarioB = recuperarUsuario(UsuarioB);
    int resp = UsuarioD.alterarUsuario(UsuarioB);
    if (resp == 1) {
        mensagemExibir("Edição.:", "Usuário editado com sucesso!");
        limparCampos();
        UsuarioD.close();
    } else {
        mensagemExibir("Edição.:", "Erro na edição do cadastro de usuário!");
    }
}

Esse é o recupera usuário que está sendo chamado para edição e exclusão

private UsuarioBean recuperarUsuario(UsuarioBean usuario) {
    usuario.setNome(nome.getEditableText().toString().trim().toUpperCase());
    usuario.setLogin(login.getEditableText().toString().trim().toUpperCase());
    usuario.setSenha(senha.getEditableText().toString().trim().toUpperCase());
    return usuario;
}

Já esse método é o que fica na classe UsuarioDao:

public int alterarUsuario(UsuarioBean usuarioB) {
    ContentValues cv = new ContentValues();
    cv.put("nome", usuarioB.getNome());
    cv.put("login", usuarioB.getLogin());
    cv.put("senha", usuarioB.getSenha());
    String filtro[] = {""+ usuarioB.getId()};
    return update(TABELA_USUARIO, cv, "_id = ?", filtro);
}

Instaciação no início da clase UsuarioB = new UsuarioBean(); recuperaUsuarioLista(); UsuarioD = new UsuarioDao(UsuarioActivity.this);

Método que pega o usuário da lista quando é clicado em um elemento

public void recuperaUsuarioLista(){ Intent intent = getIntent(); String nome = intent.getStringExtra("nome"); String login = intent.getStringExtra("login"); String senha = intent.getStringExtra("senha"); if(nome != null){ int id = intent.getIntExtra("id", 0); this.nome.setText(nome); this.login.setText(senha); this.senha.setText(login); UsuarioB.setNome(nome); UsuarioB.setLogin(login); } }

Alguém sabe como resolver? Ele não entra no resp == 1 e já vai direto para o else. Eu tentei debugar, porém não consegui.

Versões(6):

Ver a versão formatada

Erro ao salvar edição de cadastro e exclusão

Comentário

new question