/**
  * Listar Ano Estudo
  *
  * @param ano
  * @return
  */
 public List<AlunoVariavel> listaAnoEstudo(AnoEstudo ano) {
   PersistenceContext pc = DAOFactory.createPersistenceContext();
   AlunoVariavelDAO dao = DAOFactory.getAlunoVariavelDAO(pc);
   List<AlunoVariavel> result = dao.listaAnoEstudo(ano);
   pc.commitAndClose();
   return result;
 }
 /**
  * Listarkey.
  *
  * @param key the key
  * @return the list
  */
 public List<AlunoVariavel> listarkey(int key) {
   PersistenceContext pc = DAOFactory.createPersistenceContext();
   AlunoVariavelDAO dao = DAOFactory.getAlunoVariavelDAO(pc);
   List<AlunoVariavel> result = dao.listarKey(key);
   pc.commitAndClose();
   return result;
 }
 public int update(int id, int grupo) {
   PersistenceContext pc = DAOFactory.createPersistenceContext();
   AlunoVariavelDAO dao = DAOFactory.getAlunoVariavelDAO(pc);
   dao.update(id, grupo);
   pc.commitAndClose();
   return id;
 }
 public AlunoVariavel getAluno(int aluno) {
   PersistenceContext pc = DAOFactory.createPersistenceContext();
   AlunoVariavelDAO dao = DAOFactory.getAlunoVariavelDAO(pc);
   AlunoVariavel result = dao.getAluno(aluno);
   pc.commitAndClose();
   return result;
 }
 /**
  * Atualizar aluno variavel.
  *
  * @param p the p
  * @return the aluno variavel
  */
 public AlunoVariavel atualizarAlunoVariavel(AlunoVariavel p) {
   PersistenceContext pc = DAOFactory.createPersistenceContext();
   AlunoVariavelDAO dao = DAOFactory.getAlunoVariavelDAO(pc);
   dao.atualizar(p);
   pc.commitAndClose();
   return p;
 }
  /**
   * Listar todos.
   *
   * @return the list
   */
  public List<AlunoVariavel> listarTodos(int status) {
    PersistenceContext pc = DAOFactory.createPersistenceContext();
    AlunoVariavelDAO dao = DAOFactory.getAlunoVariavelDAO(pc);
    List<AlunoVariavel> result = dao.listAll(status);

    pc.commitAndClose();
    return result;
  }