Elabora
unknown
java
3 years ago
5.4 kB
4
Indexable
private controparteImport setIndirizzo(controparteImport c, String naz, String prov, String com) { if (nazioni == null) { try { nazioni = DlgMdlAnagNazione.cerca(new Nazione()); } catch (Exception e) { } } if (comuni == null) { try { comuni = DlgMdlAnagComune.findComune(new Comune()); } catch (Exception e) { } } if (naz != null && naz.trim().length() > 0) { Nazione n = null; for (Nazione nazione : nazioni) { String nome = normalizza(nazione.getNome()); String sigla = normalizza(nazione.getSigla()); String nome2 = normalizza(naz); if (nome.equals(nome2) || nome2.equals(sigla)) { n = nazione; break; } } c.nazione = n; } if (com != null && com.trim().length() > 0) { Comune cm = null; for (Comune comune : comuni) { String nome = normalizza(comune.getNome()); String nome2 = normalizza(com); int indParentesi = -1; indParentesi = nome2.indexOf("("); if (indParentesi > 0)//Tolgo la sigla del comune { nome2 = nome2.substring(0, indParentesi); } if (nome.equals(nome2)) { if (prov != null && prov.trim().length() > 0) { nome = normalizza(comune.getProvincia().getNome()); String sigla = normalizza(comune.getProvincia().getSigla()); nome2 = normalizza(prov); if (nome.equals(nome2) || nome2.equals(sigla)) { cm = comune; break; } } else { cm = comune; break; } } } c.comune = cm; } if (c.comune == null) { c.indirizzoManuale = concatena(c.via) + concatena(c.civico) + concatena(com) + concatena(c.cap) + concatena(prov) + concatena(naz); c.indirizzoManuale = c.indirizzoManuale.trim(); for (Comune comune : comuni) { if (comune.getNome().equals("--")) { c.comune = comune; break; } else if (c.comune == null) { c.comune = comune; } } } return c; } String nonTrovati = ""; int numNonTrovati = 0; String hql = "select c from Controparte c where c.isCliente=true"; Collection contro = (Collection) executeHqlQuery(hql); for (Iterator it = contro.iterator(); it.hasNext();) { Controparte c = (Controparte) it.next(); contropartiCOD.put(c.getCodice().trim(), c); } for (String[] d : data) { IndirizzoImport i = new IndirizzoImport(); i.codice = getCampoI("Controparte", d); i.codice = i.codice.trim().replace(".", ""); Controparte trovata = contropartiCOD.get("C" + i.codice); if (trovata == null) { numNonTrovati++; nonTrovati += "\n" + i.codice; } else { i.controparte = trovata; i.cap = getCampoI("Cap", d); i.comune = getCampoI("Comune", d); //i.nazione=getCampoI("Nazione", d); i.nome = getCampoI("Nome", d); i.provincia = getCampoI("Provincia", d); i.via = getCampoI("Via", d); vetImportIndirizzi.add(i); } } txtResocontoIndirizzi.setText("Indirizzi da importare:" + vetImportIndirizzi.size() + "\n"); if (numNonTrovati > 0) { txtResocontoIndirizzi.setText(txtResocontoIndirizzi.getText() + "\nCodici Controparti non presenti nel DB e che stati esclusi:" + numNonTrovati + " e sono i seguenti: \n" + nonTrovati); } jTIndirizzi.setModel(new AbstractTableModel() { @Override public int getRowCount() { return vetImportIndirizzi.size(); } @Override public int getColumnCount() { return 6; } @Override public String getColumnName(int column) { switch (column) { case 0: return "Controparte"; case 1: return "Nome"; case 2: return "Via"; case 3: return "Comune"; case 4: return "Provincia"; case 5: return "Cap"; } return ""; } @Override public Object getValueAt(int rowIndex, int columnIndex) { IndirizzoImport i = vetImportIndirizzi.get(rowIndex); switch (columnIndex) { case 0: if (i.controparte != null) { return i.controparte; } else { return ""; } case 1: return i.nome; case 2: return i.via; case 3: return i.comune; case 4: return i.provincia; case 5: return i.cap; } return ""; } });
Editor is loading...