@Override
 @Transactional
 public List<Especialidad> findAllByTipo(Integer tipo) {
   return especialidadDAO.findAllByTipo(tipo);
 }
 @Override
 @Transactional
 public List<Prestadores> findPrestadorByEspecialidadId(Integer especialidadId) {
   return especialidadDAO.findPrestadorByEspecialidadId(especialidadId);
 }
 @Override
 @Transactional
 public Page<Especialidad> findEspecialidadesBySearch(String search, Pageable pageable) {
   return especialidadDAO.findEspecialidadesBySearch(search, pageable);
 }
 @Override
 @Transactional
 public OrdenAlarmaDTO countEspecialidades() {
   return especialidadDAO.countEspecialidades();
 }
 @Override
 @Transactional
 public Page<Especialidad> findEspecialidadesByPageable(Pageable pageable) {
   return especialidadDAO.findEspecialidadesByPageable(pageable);
 }
 @Override
 @Transactional
 public Especialidad findEspecialidadById(Integer id) {
   return especialidadDAO.findEspecialidadById(id);
 }
 @Override
 @Transactional
 public void delete(Integer id) {
   especialidadDAO.delete(id);
 }
 @Override
 @Transactional
 public List<Especialidad> findAll() {
   return especialidadDAO.findAll();
 }
 @Override
 @Transactional
 public void add(Especialidad especialidad) {
   especialidadDAO.add(especialidad);
 }