public void modificarSeguimiento(SeguimientoVo Seguimiento)
     throws ErrorSQLException, FaltaParametroException, TipoDatosException {
   if (validarDatosObligatorios(Seguimiento) && Seguimiento.getId() != 0) {
     try {
       this.seguimientoDao.modificarSeguimiento(ConvertidorUtiles.converVoToEntity(Seguimiento));
     } catch (DatatypeConfigurationException ex) {
       LOGGER.error(ex.getMessage(), ex);
       throw new TipoDatosException();
     }
   } else {
     LOGGER.error("FaltaParametroException");
     throw new FaltaParametroException();
   }
 }
 public SeguimientoVo buscarSeguimiento(Integer id)
     throws ErrorSQLException, DatosNoEncontradosException, TipoDatosException {
   SeguimientoVo seguimientoVo = null;
   try {
     Seguimiento seguimiento = seguimientoDao.buscarSeguimiento(id);
     if (seguimiento == null) {
       LOGGER.error("Datos no encontrados");
       throw new DatosNoEncontradosException();
     }
     seguimientoVo = ConvertidorUtiles.convertEntityToVo(seguimiento);
   } catch (DatatypeConfigurationException ex) {
     LOGGER.error(ex.getMessage(), ex);
     throw new TipoDatosException();
   }
   return seguimientoVo;
 }
 public List<SeguimientoVo> listarUltimosSeguimientos()
     throws ErrorSQLException, TipoDatosException {
   List<Seguimiento> listaEntity = this.seguimientoDao.listarUltimosSeguimientos();
   Iterator it = listaEntity.iterator();
   List<SeguimientoVo> listaVos = new ArrayList<SeguimientoVo>();
   try {
     while (it.hasNext()) {
       SeguimientoVo seguimientoVo;
       seguimientoVo = ConvertidorUtiles.convertEntityToVo((Seguimiento) it.next());
       listaVos.add(seguimientoVo);
     }
   } catch (DatatypeConfigurationException ex) {
     LOGGER.error(ex.getMessage(), ex);
     throw new TipoDatosException();
   }
   return listaVos;
 }