Importa Cpt
unknown
java
4 years ago
8.8 kB
12
Indexable
private void cmdImportaContropartiActionPerformed(java.awt.event.ActionEvent evt) {
if (controparteRiferimento == null) {
JOptionPane.showMessageDialog(this,
"Manca La controparte di riferimento!",
"Warning",
JOptionPane.WARNING_MESSAGE);
return;
}
if (vetImportControparti == null) {
JOptionPane.showMessageDialog(this,
"Non Hai elaborato le controparti da importare",
"Warning",
JOptionPane.WARNING_MESSAGE);
return;
}
if (tipo_telefono == null) {
try {
tipo_telefono = DlgMdlAnagTipologie.tipoCercaUnico(new TString("TpConTEL"));
tipo_fax = DlgMdlAnagTipologie.tipoCercaUnico(new TString("TpConFAX"));
tipo_mail = DlgMdlAnagTipologie.tipoCercaUnico(new TString("TpConEME"));
tipo_cellulare = DlgMdlAnagTipologie.tipoCercaUnico(new TString("TpConCel"));
} catch (Exception e) {
e.printStackTrace();
}
}
int limite = 0;
try {
limite = Integer.parseInt(txtLimiteImportContro.getText());
} catch (Exception e) {
}
String errori = "";
int lm = 0;
for (controparteImport ic : vetImportControparti) {
lm++;
if (lm > limite && limite > 0) {
break;
}
try {
System.out.println("Import Controparti " + lm + " di " + vetImportControparti.size() + " " + ic.codice);
TControparte tc = new TControparte();
tc.setIndLegale(true);
tc.setIndFiscale(false);
Controparte c = new Controparte();
tc.setControparte(c);
c.setAz(controparteRiferimento.getAz());
c.setIsAgente(controparteRiferimento.getIsAgente());
c.setIsCliente(controparteRiferimento.getIsCliente());
c.setIsFornitore(controparteRiferimento.getIsFornitore());
c.setIsVettore(controparteRiferimento.getIsVettore());
c.setNazione(ic.nazione);
if (ic.nazione == null) {
c.setNazione(controparteRiferimento.getNazione());
}
c.setCodice(txtPrefissoCodice.getText().trim() + ic.codice);
c.setScontoCliente(ic.sconto + "");
c.setPoliticaScontoCl(controparteRiferimento.getPoliticaScontoCl());
c.setPoliticaScontoFor(controparteRiferimento.getPoliticaScontoFor());
c.setTipoScadenzaCliente(controparteRiferimento.getTipoScadenzaCliente());
c.setTipoScadenzaFornitore(controparteRiferimento.getTipoScadenzaFornitore());
c.setFido(ic.fido);
c.setAgente(ic.agente);
c.setBanca(ic.banca);
c.setFeCodiceDestinatario(ic.sdi);
c.setFePec(ic.pec);
c.setTipoScadenzaCliente(ic.tipoIncasso);
c.setClassificazione(ic.classificazione);
try {
c.setProvigione(ic.provvigione);
c.setProvvigioneAgente(ic.provvigione);
} catch (Exception ex) {
c.setProvigione(0.0);
c.setProvvigioneAgente(0.0);
}
Persona p = new Persona();
tc.getControparte().setPersona(p);
p.setTipo(controparteRiferimento.getPersona().getTipo());
p.setNome(ic.denominazione);
p.setNote("");
p.setCognome("");
p.setAz(controparteRiferimento.getAz());
p.setParIva(ic.pIva);
p.setCodFiscale(ic.Cfiscale);
p.setNote(ic.note);
p.setContatti(new Vector<Contatto>());
if (ic.telefono != null && ic.telefono.trim().length() > 0 && !ic.telefono.equals("null")) {
Contatto cnt = new Contatto();
cnt.setAz(p.getAz());
cnt.setPersona(p);
cnt.setRiferimento(ic.rifTel1);
cnt.setTipo(tipo_telefono);
cnt.setValore(ic.telefono);
p.getContatti().add(cnt);
}
if (ic.telefono2 != null && ic.telefono2.trim().length() > 0 && !ic.telefono2.equals("null")) {
Contatto cnt = new Contatto();
cnt.setAz(p.getAz());
cnt.setPersona(p);
cnt.setRiferimento(ic.rifTel2);
cnt.setTipo(tipo_telefono);
cnt.setValore(ic.telefono2);
p.getContatti().add(cnt);
}
if (ic.fax != null && ic.fax.trim().length() > 0 && !ic.fax.equals("null")) {
Contatto cnt = new Contatto();
cnt.setAz(p.getAz());
cnt.setPersona(p);
cnt.setRiferimento("");
cnt.setTipo(tipo_fax);
cnt.setValore(ic.fax);
p.getContatti().add(cnt);
}
if (ic.cellulare != null && ic.cellulare.trim().length() > 0 && !ic.cellulare.equals("null")) {
Contatto cnt = new Contatto();
cnt.setAz(p.getAz());
cnt.setPersona(p);
cnt.setRiferimento("");
cnt.setTipo(tipo_cellulare);
cnt.setValore(ic.cellulare);
p.getContatti().add(cnt);
}
if (ic.mail != null && ic.mail.trim().length() > 0 && !ic.mail.equals("null")) {
Contatto cnt = new Contatto();
cnt.setAz(p.getAz());
cnt.setPersona(p);
cnt.setRiferimento("");
cnt.setTipo(tipo_mail);
cnt.setValore(ic.mail);
p.getContatti().add(cnt);
}
if (ic.mail2 != null && ic.mail2.trim().length() > 0 && !ic.mail2.equals("null")) {
Contatto cnt = new Contatto();
cnt.setAz(p.getAz());
cnt.setPersona(p);
cnt.setRiferimento("");
cnt.setTipo(tipo_mail);
cnt.setValore(ic.mail2);
p.getContatti().add(cnt);
}
if (ic.mail3 != null && ic.mail3.trim().length() > 0 && !ic.mail3.equals("null")) {
Contatto cnt = new Contatto();
cnt.setAz(p.getAz());
cnt.setPersona(p);
cnt.setRiferimento("");
cnt.setTipo(tipo_mail);
cnt.setValore(ic.mail3);
p.getContatti().add(cnt);
}
if (ic.mail4 != null && ic.mail4.trim().length() > 0 && !ic.mail4.equals("null")) {
Contatto cnt = new Contatto();
cnt.setAz(p.getAz());
cnt.setPersona(p);
cnt.setRiferimento("");
cnt.setTipo(tipo_mail);
cnt.setValore(ic.mail4);
p.getContatti().add(cnt);
}
Indirizzo i = new Indirizzo();
p.setIndirizzoLegale(i);
i.setTipoCivico(controparteRiferimento.getPersona().getIndirizzoLegale().getTipoCivico());
i.setTipoCivico(controparteRiferimento.getPersona().getIndirizzoLegale().getTipoCivico());
i.setAz(controparteRiferimento.getAz());
i.setCap(ic.cap);
i.setDatiTrasporto(new DatiTrasporto());
i.getDatiTrasporto().setPorto(ic.porto);
i.getDatiTrasporto().setMezzoTrasporto(ic.mezzotrasporto);
i.getDatiTrasporto().setVettore1(ic.vettore);
i.setNomeVia(ic.via);
if (i.getNomeVia() == null) {
i.setNomeVia("");
}
i.setNumero(ic.civico);
i.setComune(ic.comune);
if (ic.comune == null || ic.via == null || ic.via.trim().length() == 0 || ic.indirizzoManuale != null) {
i.setIsManuale(true);
i.setIndirizzoMan(ic.indirizzoManuale);
i.setComune(controparteRiferimento.getPersona().getIndirizzoLegale().getComune());
} else {
i.setIsManuale(false);
}
String msg = DlgEntityUnivocity.testUnivocity(tc.getControparte());
if (msg != null && msg.length() > 0) {
errori += ic.codice + " Codice Ripetuto\n";
} else {
DlgMdlAnagControparte.controparteSalva(tc);
}
} catch (Exception e) {
System.out.println("CODFIS:" + ic.Cfiscale);
errori += ic.codice + " ERROR: " + e.getMessage() + "\n";
e.printStackTrace();
}
}
txtResocontoControparte.setText(errori);
}Editor is loading...