public Collection<ArticuloGestionPrecioDTO> buscarPromocionesArticulo(
     GestionPrecioDTO gestionPrecioDTO) {
   Collection<ArticuloGestionPrecioDTO> gestPrecArtCol;
   ArticuloGestionPrecioDTO gestionPrecioArticuloDTO = new ArticuloGestionPrecioDTO();
   GestionPrecioDTO gestionPrecio = new GestionPrecioDTO();
   gestionPrecio.getId().setCodigoCompania(gestionPrecioDTO.getId().getCodigoCompania());
   gestionPrecio.getId().setCodigoGestionPrecio(gestionPrecioDTO.getId().getCodigoGestionPrecio());
   gestionPrecioArticuloDTO.setGestionPrecio(gestionPrecio);
   ArticuloDTO articuloDTO = new ArticuloDTO();
   articuloDTO.setArticuloTemporadaDTO(new ArticuloTemporadaDTO());
   ArticuloBitacoraCodigoBarrasDTO abcb = new ArticuloBitacoraCodigoBarrasDTO();
   abcb.setEstadoArticuloBitacora(SICConstantes.ESTADO_ACTIVO_NUMERICO);
   articuloDTO.setArtBitCodBarCol(new ArrayList<ArticuloBitacoraCodigoBarrasDTO>());
   articuloDTO.getArtBitCodBarCol().add(abcb);
   gestionPrecioArticuloDTO.setArticulo(articuloDTO);
   gestPrecArtCol = dataGestor.findObjects(gestionPrecioArticuloDTO);
   return gestPrecArtCol;
 }
  public void actualizarPromocion(GestionPrecioDTO gestionPrecioDTO) {
    dataGestor.update(gestionPrecioDTO);
    if (CollectionUtils.isNotEmpty(gestionPrecioDTO.getArticulosGestionPrecios())) {
      for (ArticuloGestionPrecioDTO gestionPrecioArticuloDTO :
          gestionPrecioDTO.getArticulosGestionPrecios()) {

        this.fijarDatosPorDefecto(
            gestionPrecioDTO.getId().getCodigoGestionPrecio(), gestionPrecioArticuloDTO);

        dataGestor.createOrUpdate(gestionPrecioArticuloDTO);
      }
    }
  }
  public void registrarPromocion(GestionPrecioDTO gestionPrecioDTO) {

    gestionPrecioDTO.setEstado(SICConstantes.ESTADO_ACTIVO_NUMERICO);
    dataGestor.create(gestionPrecioDTO);

    if (CollectionUtils.isNotEmpty(gestionPrecioDTO.getArticulosGestionPrecios())) {
      for (ArticuloGestionPrecioDTO gestionPrecioArticuloDTO :
          gestionPrecioDTO.getArticulosGestionPrecios()) {

        this.fijarDatosPorDefecto(
            gestionPrecioDTO.getId().getCodigoGestionPrecio(), gestionPrecioArticuloDTO);

        dataGestor.create(gestionPrecioArticuloDTO);
      }
    }
  }