private void finalizaFormulario() {
preencheAluno();
if (aluno.temIdValido()) {
alunoDAO.edita(aluno);
} else {
int alunoId = alunoDAO.salva(aluno).intValue();
String numeroFixo = campoTelefoneFixo.getText().toString();
Telefone telefoneFixo = new Telefone(numeroFixo, TipoTelefone.FIXO, alunoId);
String numeroCelular = campoTelefoneCelular.getText().toString();
Telefone telefoneCelular = new Telefone(numeroCelular, TipoTelefone.CELULAR, alunoId);
telefoneDAO.salvar(telefoneFixo, telefoneCelular);
}
finish();
}
Como fica o controle de transação? Quero que somente salve o aluno se salvar o telefone também.