Ejemplo n.º 1
0
 /**
  * Vincula con Articulo
  *
  * @param partidas
  */
 private void vincularPartidas(final List<VentaDet> partidas) {
   for (VentaDet det : partidas) {
     Articulo a = getArticuloDao().buscarPorClave(det.getClave());
     if (a == null) {
       a = importarArticulo(det.getClave());
     }
     det.setArticulo(a);
   }
 }
Ejemplo n.º 2
0
 /**
  * Busca las partidas de una venta en el dbf
  *
  * @param v
  * @return
  */
 @SuppressWarnings("unchecked")
 public List<VentaDet> buscarPartidas(final Venta v) {
   /*String sql=getSql(v);
   List<VentaDet> partidas=getFactory().getJdbcTemplate().query(sql, getPartidasMapper());
   for(VentaDet det:partidas){
   	det.setYear(v.getYear());
   	det.setMes(v.getMes());
   	det.setCantidad(det.getCantidad()/det.getFactorDeConversionUnitaria());
   }
   */
   List<VentaDet> partidas = new ArrayList<VentaDet>(buscarPartidasEnBuffer(v));
   for (VentaDet det : partidas) {
     det.setYear(v.getYear());
     det.setMes(v.getMes());
     det.setCantidad(det.getCantidad() / det.getFactorDeConversionUnitaria());
   }
   vincularPartidas(partidas);
   if (logger.isDebugEnabled()) {
     logger.debug("Partidas encontradas: " + partidas.size());
   }
   return partidas;
 }