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); } } }