public void eliminar(int codcurso, int codperiodo) throws ServiceException {
   try {
     fichaInformeDAO.eliminar(codcurso, codperiodo);
   } catch (DAOException e) {
     log.error(e.getMessage());
     throw new ServiceException(e.getMessage());
   }
 }
 public void persistir(FichaInforme modelo) throws ServiceException {
   try {
     fichaInformeDAO.persistir(modelo);
   } catch (DAOException e) {
     log.error(e.getMessage());
     throw new ServiceException(e.getMessage());
   }
 }
 public Collection<Periodo> listarHistoricos(Integer codcurso) throws ServiceException {
   Collection<Periodo> periodos = null;
   try {
     periodos = fichaInformeDAO.listarHistoricos(codcurso);
   } catch (DAOException e) {
     log.error(e.getMessage());
     throw new ServiceException(e.getMessage());
   }
   return periodos;
 }
 public FichaInforme obtener(int codcurso, int codperiodo) throws ServiceException {
   FichaInforme modelo = null;
   try {
     modelo = fichaInformeDAO.obtener(codcurso, codperiodo);
   } catch (DAOException e) {
     log.error(e.getMessage());
     throw new ServiceException(e.getMessage());
   }
   return modelo;
 }