}
public static void remove(Long id) throws Exception {
try {
PersistentAccess pa = PersistentAccessFactory.getInstance();
Inscricao inscrito = (Inscricao) pa.find(Inscricao.class, id);
List<Presenca> presencas = PresencaDataServices.getList(inscrito);
for (Presenca presenca : presencas) {
PresencaDataServices.remove(presenca.getId());
}
Turma turma = inscrito.getTurma();
turma = TurmaDataServices.getTurma(turma.getId());
turma.setVagas(turma.getVagas() + 1);
List<String> messages = new ArrayList<String>();
turma = TurmaDataServices.persist(turma,messages);