• After 15+ years, we've made a big change: Android Forums is now Early Bird Club. Learn more here.

Apps Problemas com Update

Edukills

Lurker
Galera, quando executo o app ele roda normalmente e não me apresenta nenhuma mensagem de erro, porem quando vou alterar algum dos dados cadastrados ele carrega todos os dados nas EditText e ao alterar e salvar e não altera os dados.

Comando atualizar lcalizado no DAO
public void atualizar(BrazucaTime brazuca)
{

ContentValues values = new ContentValues();
values.put("nomeFut", brazuca.getNomeFut());
values.put("local", brazuca.getLocal());
values.put("responsavel", brazuca.getResponsavel());
values.put("email", brazuca.getEmail());
values.put("qtdJogador", brazuca.getQtdJog());
values.put("valor", brazuca.getValor());

SQLiteDatabase db = dbHelper.getWritableDatabase();

db.update("futebol", values, "_id = ?", new String[]{String.valueOf(brazuca.getId().toString())});

db.close();

}

Parte do código na activity Editar:

try{

campNome.setText(brazucaTime.getNomeFut());
campNome.setEnabled(false);
campLocal.setText(brazucaTime.getLocal());
campRespon.setText(brazucaTime.getResponsavel());
campEmail.setText(brazucaTime.getEmail());
quantidade = brazucaTime.getQtdJog();
campQtdJog.setText(String.valueOf(quantidade));
campValor.setText(brazucaTime.getValor());

Toast.makeText(getApplicationContext(), "Dados carregados com sucesso!", Toast.LENGTH_LONG).show();
}catch (Exception e)
{
String erro = e.getMessage(); Toast.makeText(getApplicationContext(), erro, Toast.LENGTH_LONG).show();
}

btNSalvar.setOnClickListener(new View.OnClickListener()
{

@override
public void onClick(View v)
{
try
{
if (campNome.getText().toString().equals(""))
{
Toast.makeText(getApplicationContext(), "Favor preencher o campo Nome do BrazucaFut.", Toast.LENGTH_LONG).show();
return;
}
if(campLocal.getText().toString().equals(""))
{
Toast.makeText(getApplicationContext(), "Favor preencher o campo local.", Toast.LENGTH_LONG).show();
return;
}
if(campRespon.getText().toString().equals(""))
{
Toast.makeText(getApplicationContext(), "Favor preencher o campo responsável.", Toast.LENGTH_LONG).show();
return;
}
if(campValor.getText().toString().equals(""))
{
Toast.makeText(getApplicationContext(), "Favor preencher o campo valor da quadra.", Toast.LENGTH_LONG).show();
return;
}
brazucaTime.setNomeFut(campNome.getText().toString());
brazucaTime.setLocal(campLocal.getText().toString());
brazucaTime.setResponsavel(campRespon.getText().toString());
brazucaTime.setEmail(campEmail.getText().toString());
brazucaTime.setQtdJog(Integer.parseInt(campQtdJog.getText().toString()));
brazucaTime.setValor(campValor.getText().toString());

BrazucaTimeDAO dao = new BrazucaTimeDAO(getApplicationContext());

dao.atualizar(brazucaTime);

Toast.makeText(getApplicationContext(), "BrazucaTime editado com sucesso!", Toast.LENGTH_LONG).show();
}
catch (Exception e)
{
String erro = e.getMessage(); Toast.makeText(getApplicationContext(), erro, Toast.LENGTH_LONG).show();
}
startActivity(new Intent(getApplicationContext(), ListarDados.class));
}
});
 
Back
Top Bottom