public static Encontro persist(Encontro encontro, List<String> messages)throws Exception {
try {
PersistentAccess pa = PersistentAccessFactory.getInstance();
if (encontro.getId() == null){
encontro = (Encontro) pa.persist(encontro);
List<Inscricao> inscritos = InscricaoDataServices.getList(encontro.getTurma());
for (Inscricao inscrito : inscritos) {
Presenca presenca = new Presenca();
presenca.setInscricao(inscrito);
presenca.setEncontro(encontro);