Você está na página 1de 2

EditText txt_id;

EditText txt_nome;
EditText txt_idade;
Button btn_editar;

@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_tela_editar);

txt_id = findViewById(R.id.txt_id);
txt_nome = findViewById(R.id.txt_nome);
txt_idade = findViewById(R.id.txt_idade);
btn_editar = findViewById(R.id.btn_editar);

carregarCampos();

btn_editar.setOnClickListener(new
View.OnClickListener() {
@Override
public void onClick(View view) {
editar();
}
});
}

private void editar() {

if(txt_nome.getText().toString().trim().equals("")){
mensagem.Alert(this,
this.getString(R.string.nome_obrigatorio));
this.txt_nome.requestFocus();
}
else
if(txt_idade.getText().toString().trim().equals("")){
mensagem.Alert(this,
this.getString(R.string.idade_obrigatorio));
this.txt_idade.requestFocus();
}else{

alunoModel alunoModel = new alunoModel();

alunoModel.setId(Integer.valueOf(Integer.parseInt(this.txt_
id.getText().toString())));

alunoModel.setNome(this.txt_nome.getText().toString().trim(
));

alunoModel.setIdade(Integer.valueOf(Integer.parseInt(this.t
xt_idade.getText().toString())));
new alunoDao(this).Editar(alunoModel);

AlertDialog.Builder alertDialog = new


AlertDialog.Builder(this);
alertDialog.setMessage("Registro alterado com
sucesso");

alertDialog.setPositiveButton("OK", new
DialogInterface.OnClickListener() {
public void onClick(DialogInterface dialog,
int id) {
Intent intent = new
Intent(getApplicationContext(), Tela_Listar.class);
startActivity(intent);
finish();
}
});
alertDialog.show();

}
}

private void carregarCampos() {

Bundle extra = this.getIntent().getExtras();


int id = extra.getInt("id_aluno");

alunoModel alunoModel = new


alunoDao(this).SelecionarAluno(id);

this.txt_id.setText(String.valueOf(alunoModel.getId()));
this.txt_nome.setText(alunoModel.getNome());

this.txt_idade.setText(String.valueOf(alunoModel.getIdade()
));
}
}

Você também pode gostar