Importa
unknown
java
3 years ago
2.9 kB
9
Indexable
int i = 0; int limit = Integer.MAX_VALUE; try { limit = Integer.parseInt(txtLimiteImportIndirizzi.getText()); } catch (Exception ex) { System.out.println("limite:" + limit); } Tipo t = null; Collection tipi = (Collection) executeHqlQuery("select t from Tipo t where t.codice like \'TpCivVIA\'"); if (tipi != null && tipi.size() > 0) { t = (Tipo) tipi.iterator().next(); } HashMap<Controparte, Vector> hm = new HashMap<>(); for (Iterator<IndirizzoImport> iterator = vetImportIndirizzi.iterator(); iterator.hasNext() && i < limit; ++i) { IndirizzoImport next = iterator.next(); if (next.controparte != null) { Vector v = hm.get(next.controparte); if (v == null) { v = new Vector(); v.add(next); hm.put(next.controparte, v); } else { v.add(next); } } } for (Map.Entry<Controparte, Vector> entrySet : hm.entrySet()) { Controparte con = entrySet.getKey(); try { con = DlgMdlAnagControparte.controparteInizializza(con); } catch (Exception ex) { ex.printStackTrace(); } Vector vet = entrySet.getValue(); for (Iterator iterator = vet.iterator(); iterator.hasNext();) { IndirizzoImport next = (IndirizzoImport) iterator.next(); controparteImport ic = new controparteImport(); ic.indirizzoManuale = ""; ic = setIndirizzo(ic, null, next.provincia, next.comune);//la uso solo per riutilizzare il codice di setIndirizzo Persona p = new Persona(); p.setAz(1); p.setNome(next.nome); p.setIndirizzoLegale(new Indirizzo()); Indirizzo indirizzo = p.getIndirizzoLegale(); indirizzo.setTipoCivico(t); indirizzo.setIsManuale(ic.indirizzoManuale.length() > 0); indirizzo.setIndirizzoMan(ic.indirizzoManuale); indirizzo.setAz(1); indirizzo.setCap(next.cap); indirizzo.setComune(ic.comune); String via = next.via; if (via == null) { via = ""; } indirizzo.setNomeVia(via); IndirizzoSpedizione indsp = new IndirizzoSpedizione(); indsp.setControparte(con); indsp.setIsDefault(false); indsp.setPersona(p); indsp.setIndirizzo(indirizzo); con.getIndirizzoSpedizione().add(indsp); } TControparte tc = new TControparte(); tc.setControparte(con); try { DlgMdlAnagControparte.controparteModifica(tc); } catch (Exception ex) { ex.printStackTrace(); } }
Editor is loading...