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 Collection<GestionPrecioDTO> buscarPromociones() { Collection<GestionPrecioDTO> gestionPrecioCol; GestionPrecioDTO gestionPrecioDTO = new GestionPrecioDTO(); CatalogoValorDTO catalogoGestionPrecio = new CatalogoValorDTO(); catalogoGestionPrecio .getId() .setCodigoCatalogoTipo(TipoGestionPrecio.CODIGO_TIPO_GESTION_PRECIO); catalogoGestionPrecio .getId() .setCodigoCatalogoValor(TipoGestionPrecio.PROMOCION.getValorTipoGestionPrecio()); gestionPrecioDTO.setTipoGestionPrecio(catalogoGestionPrecio); gestionPrecioCol = dataGestor.findObjects(gestionPrecioDTO); return gestionPrecioCol; }
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); } } }
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 Collection<GestionPrecioDTO> buscarPromocionesCriterio( CriteriaSearchParameter<?> criteriaSearchParameter) { Collection<GestionPrecioDTO> gestionPrecioCol; GestionPrecioDTO gestionPrecioDTO = new GestionPrecioDTO(); CatalogoValorDTO catalogoGestionPrecio = new CatalogoValorDTO(); catalogoGestionPrecio .getId() .setCodigoCatalogoTipo(TipoGestionPrecio.CODIGO_TIPO_GESTION_PRECIO); catalogoGestionPrecio .getId() .setCodigoCatalogoValor(TipoGestionPrecio.PROMOCION.getValorTipoGestionPrecio()); gestionPrecioDTO.setTipoGestionPrecio(catalogoGestionPrecio); if (criteriaSearchParameter != null) { gestionPrecioDTO.addCriteriaSearchParameter(criteriaSearchParameter); } gestionPrecioCol = dataGestor.findObjects(gestionPrecioDTO); return gestionPrecioCol; }