コード例 #1
0
  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);
      }
    }
  }
コード例 #2
0
 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;
 }
コード例 #3
0
  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);
      }
    }
  }
コード例 #4
0
 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;
 }
コード例 #5
0
  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;
  }