www in docker support

This commit is contained in:
MaddoScientisto 2026-04-22 18:41:37 +02:00
commit c227fce036
2145 changed files with 399596 additions and 58 deletions

View file

@ -0,0 +1,233 @@
package it.acxent.anag;
import it.acxent.db.ApplParmFull;
import it.acxent.db.DBAdapter;
import it.acxent.db.ResParm;
import it.acxent.db.WcString;
import it.acxent.util.StringTokenizer;
import it.acxent.util.Vectumerator;
import java.io.BufferedReader;
import java.io.FileReader;
import java.io.Serializable;
import java.sql.PreparedStatement;
import java.sql.SQLException;
public class AbiCab extends DBAdapter implements Serializable {
private static final long serialVersionUID = 1460974609869L;
private long id_abiCab;
private String descrizione;
private String agenzia;
private String indirizzo;
private String cap;
private String abi;
private String cab;
private String bic;
private String codiceAlt;
private String localita;
private String provincia;
public AbiCab(ApplParmFull newApplParmFull) {
super(newApplParmFull);
}
public AbiCab() {}
public void setId_abiCab(long newId_abiCab) {
this.id_abiCab = newId_abiCab;
}
public void setDescrizione(String newDescrizione) {
this.descrizione = newDescrizione;
}
public void setAgenzia(String newAgenzia) {
this.agenzia = newAgenzia;
}
public void setIndirizzo(String newIndirizzo) {
this.indirizzo = newIndirizzo;
}
public void setCap(String newCapZona) {
this.cap = newCapZona;
}
public void setAbi(String newAbi) {
this.abi = newAbi;
}
public void setCab(String newCab) {
this.cab = newCab;
}
public void setBic(String newBic) {
this.bic = newBic;
}
public void setCodiceAlt(String newCodiceAlt) {
this.codiceAlt = newCodiceAlt;
}
public long getId_abiCab() {
return this.id_abiCab;
}
public String getDescrizione() {
return (this.descrizione == null) ? "" : this.descrizione.trim();
}
public String getAgenzia() {
return (this.agenzia == null) ? "" : this.agenzia.trim();
}
public String getIndirizzo() {
return (this.indirizzo == null) ? "" : this.indirizzo.trim();
}
public String getCap() {
return (this.cap == null) ? "" : this.cap.trim();
}
public String getAbi() {
return (this.abi == null) ? "" : this.abi.trim();
}
public String getCab() {
return (this.cab == null) ? "" : this.cab.trim();
}
public String getBic() {
return (this.bic == null) ? "" : this.bic.trim();
}
public String getCodiceAlt() {
return (this.codiceAlt == null) ? "" : this.codiceAlt.trim();
}
protected ResParm checkDeleteCascade() {
return new ResParm(true);
}
protected void deleteCascade() {}
public Vectumerator<AbiCab> findByCR(AbiCabCR CR, int pageNumber, int pageRows) {
String s_Sql_Find = "select A.* from ABI_CAB AS A";
String s_Sql_Order = "";
WcString wc = new WcString();
if (!CR.getSearchTxt().trim().isEmpty()) {
StringTokenizer st = new StringTokenizer(CR.getSearchTxt().trim(), " ");
StringBuffer txt = new StringBuffer("(");
while (st.hasMoreTokens()) {
String token = st.nextToken();
txt.append("(A.Cognome like '%" + token + "%' or A.Nome like '%" + token + "%')");
if (st.hasMoreTokens())
txt.append(" and ");
}
txt.append(")");
wc.addWc(txt.toString());
}
try {
PreparedStatement stmt = getConn().prepareStatement(s_Sql_Find + s_Sql_Find + wc.toString());
return findRows(stmt, pageNumber, pageRows);
} catch (SQLException e) {
removeCPConnection();
handleDebug(e);
return AB_EMPTY_VECTUMERATOR;
}
}
public void findByAbiCab(String l_abi, String l_cab) {
String s_Sql_Find = "select A.* from ABI_CAB AS A";
String s_Sql_Order = "";
WcString wc = new WcString();
wc.addWc("A.abi='" + l_abi + "'");
wc.addWc("A.cab='" + l_cab + "'");
try {
PreparedStatement stmt = getConn().prepareStatement(s_Sql_Find + s_Sql_Find + wc.toString());
findFirstRecord(stmt);
} catch (SQLException e) {
removeCPConnection();
handleDebug(e);
}
}
public ResParm importAbiCab(String fileName) {
ResParm rp = new ResParm(true);
int i = 0;
int se1 = 10;
int se2 = 100;
StringBuffer msg = new StringBuffer();
try {
BufferedReader reader = new BufferedReader(new FileReader(fileName));
if (reader != null) {
reader.readLine();
String currentLine;
while ((currentLine = reader.readLine()) != null) {
StringTokenizer st = new StringTokenizer(currentLine, ";", '"');
String abi = st.getToken(0);
String cab = st.getToken(1);
String istituto = st.getToken(2);
String sportello = st.getToken(3);
String indirizzo = st.getToken(4);
String localita = st.getToken(5);
String cap = st.getToken(6);
String prov = st.getToken(7);
AbiCab bean = new AbiCab(getApFull());
bean.findByAbiCab(abi, cab);
bean.setAbi(abi);
bean.setCab(cab);
bean.setDescrizione(istituto);
bean.setAgenzia(sportello);
bean.setIndirizzo(indirizzo);
bean.setLocalita(localita);
bean.setCap(cap);
bean.setProvincia(prov);
rp = bean.save();
if (!rp.getStatus())
break;
i++;
if (se1 > 0 && i % se1 == 0)
System.out.print(".");
if (se2 > 0 && i % se2 == 0)
System.out.println(i);
}
if (rp.getStatus()) {
rp.setMsg("Inserite o aggiornate " + i + " records.");
} else {
rp.setMsg("ERRORE! " + rp.getMsg() + "\nRecord numero " + i);
}
}
} catch (Exception e) {
rp.setStatus(false);
rp.setMsg(e);
}
return rp;
}
public String getLocalita() {
return (this.localita == null) ? "" : this.localita.trim();
}
public void setLocalita(String localita) {
this.localita = localita;
}
public String getProvincia() {
return (this.provincia == null) ? "" : this.provincia.trim();
}
public void setProvincia(String provincia) {
this.provincia = provincia;
}
}

View file

@ -0,0 +1,102 @@
package it.acxent.anag;
import it.acxent.db.ApplParmFull;
import it.acxent.db.CRAdapter;
public class AbiCabCR extends CRAdapter {
private long id_abiCab;
private String descrizione;
private String agenzia;
private String indirizzo;
private String capZona;
private String abi;
private String cab;
private String bic;
private String codiceAlt;
public AbiCabCR(ApplParmFull newApplParmFull) {
super(newApplParmFull);
}
public AbiCabCR() {}
public void setId_abiCab(long newId_abiCab) {
this.id_abiCab = newId_abiCab;
}
public void setDescrizione(String newDescrizione) {
this.descrizione = newDescrizione;
}
public void setAgenzia(String newAgenzia) {
this.agenzia = newAgenzia;
}
public void setIndirizzo(String newIndirizzo) {
this.indirizzo = newIndirizzo;
}
public void setCapZona(String newCapZona) {
this.capZona = newCapZona;
}
public void setAbi(String newAbi) {
this.abi = newAbi;
}
public void setCab(String newCab) {
this.cab = newCab;
}
public void setBic(String newBic) {
this.bic = newBic;
}
public void setCodiceAlt(String newCodiceAlt) {
this.codiceAlt = newCodiceAlt;
}
public long getId_abiCab() {
return this.id_abiCab;
}
public String getDescrizione() {
return (this.descrizione == null) ? "" : this.descrizione.trim();
}
public String getAgenzia() {
return (this.agenzia == null) ? "" : this.agenzia.trim();
}
public String getIndirizzo() {
return (this.indirizzo == null) ? "" : this.indirizzo.trim();
}
public String getCapZona() {
return (this.capZona == null) ? "" : this.capZona.trim();
}
public String getAbi() {
return (this.abi == null) ? "" : this.abi.trim();
}
public String getCab() {
return (this.cab == null) ? "" : this.cab.trim();
}
public String getBic() {
return (this.bic == null) ? "" : this.bic.trim();
}
public String getCodiceAlt() {
return (this.codiceAlt == null) ? "" : this.codiceAlt.trim();
}
}

View file

@ -0,0 +1,205 @@
package it.acxent.anag;
import it.acxent.db.ApplParmFull;
import it.acxent.db.WcString;
import it.acxent.util.StringTokenizer;
import it.acxent.util.Vectumerator;
import java.io.File;
import java.io.Serializable;
import java.sql.PreparedStatement;
import java.sql.SQLException;
public class AllegatoClifor extends _AnagAdapter implements Serializable {
private static final long serialVersionUID = 8911811275285647807L;
private long id_allegatoClifor;
private long id_clifor;
private long id_tipoAllegatoClifor;
private String nomeFile;
private Clifor clifor;
private TipoAllegatoClifor tipoAllegatoClifor;
private String descrizioneAllegato;
private long flgDefault;
public AllegatoClifor(ApplParmFull newApplParmFull) {
super(newApplParmFull);
}
public AllegatoClifor() {}
public void setId_allegatoClifor(long newId_allegatoClifor) {
this.id_allegatoClifor = newId_allegatoClifor;
}
public void setId_clifor(long newId_clifor) {
this.id_clifor = newId_clifor;
setClifor(null);
}
public void setId_tipoAllegatoClifor(long newId_tipoAllegatoClifor) {
this.id_tipoAllegatoClifor = newId_tipoAllegatoClifor;
setTipoAllegatoClifor(null);
}
public void setNomeFile(String newNomeFile) {
this.nomeFile = newNomeFile;
}
public long getId_allegatoClifor() {
return this.id_allegatoClifor;
}
public long getId_clifor() {
return this.id_clifor;
}
public long getId_tipoAllegatoClifor() {
return this.id_tipoAllegatoClifor;
}
public String getNomeFile() {
return (this.nomeFile == null) ? "" : this.nomeFile.trim();
}
public void setClifor(Clifor newClifor) {
this.clifor = newClifor;
}
public Clifor getClifor() {
this.clifor = (Clifor)getSecondaryObject(this.clifor, Clifor.class, getId_clifor());
return this.clifor;
}
public void setTipoAllegatoClifor(TipoAllegatoClifor newTipoAllegatoClifor) {
this.tipoAllegatoClifor = newTipoAllegatoClifor;
}
public TipoAllegatoClifor getTipoAllegatoClifor() {
this.tipoAllegatoClifor = (TipoAllegatoClifor)getSecondaryObject(this.tipoAllegatoClifor, TipoAllegatoClifor.class,
getId_tipoAllegatoClifor());
return this.tipoAllegatoClifor;
}
protected void deleteCascade() {
new File(getPathAllegato() + getPathAllegato()).delete();
}
public Vectumerator findByCR(AllegatoCliforCR CR, int pageNumber, int pageRows) {
String s_Sql_Find = "select A.* from ALLEGATO_CLIFOR AS A";
String s_Sql_Order = "";
WcString wc = new WcString();
if (!CR.getSearchTxt().trim().isEmpty()) {
StringTokenizer st = new StringTokenizer(CR.getSearchTxt().trim(), " ");
StringBuffer txt = new StringBuffer("(");
while (st.hasMoreTokens()) {
String token = st.nextToken();
txt.append("(A.Cognome like '%" + token + "%' or A.Nome like '%" + token + "%')");
if (st.hasMoreTokens())
txt.append(" and ");
}
txt.append(")");
wc.addWc(txt.toString());
}
try {
PreparedStatement stmt = getConn().prepareStatement(s_Sql_Find + s_Sql_Find + wc.toString());
return findRows(stmt, pageNumber, pageRows);
} catch (SQLException e) {
removeCPConnection();
handleDebug(e);
return AB_EMPTY_VECTUMERATOR;
}
}
public void findByCliforNomeFile(long l_id_clifor, String l_id_nomeFile) {
String s_Sql_Find = "select A.* from ALLEGATO_CLIFOR AS A";
String s_Sql_Order = "";
WcString wc = new WcString();
wc.addWc("A.id_clifor=" + l_id_clifor);
wc.addWc("A.nomeFile='" + l_id_nomeFile + "'");
try {
PreparedStatement stmt = getConn().prepareStatement(s_Sql_Find + s_Sql_Find + wc.toString());
findFirstRecord(stmt);
} catch (SQLException e) {
handleDebug(e);
}
}
public Vectumerator findByCliforTipo(long l_id_clifor, long l_id_tipoAllegatoClifor, int pageNumber, int pageRows) {
String s_Sql_Find = "select A.* from ALLEGATO_CLIFOR AS A";
String s_Sql_Order = " order by A.nomeFile";
WcString wc = new WcString();
wc.addWc("A.id_clifor=" + l_id_clifor);
if (l_id_tipoAllegatoClifor > 0L)
wc.addWc("A.id_tipoAllegatoClifor=" + l_id_tipoAllegatoClifor);
try {
PreparedStatement stmt = getConn().prepareStatement(s_Sql_Find + s_Sql_Find + wc.toString());
return findRows(stmt, pageNumber, pageRows);
} catch (SQLException e) {
handleDebug(e);
return AB_EMPTY_VECTUMERATOR;
}
}
public String getNomeFileSuDisco() {
return "" + getId_clifor() + "_" + getId_clifor();
}
public String getDescrizioneAllegato() {
return (this.descrizioneAllegato == null) ? "" : this.descrizioneAllegato;
}
public void setDescrizioneAllegato(String descrizioneAllegato) {
this.descrizioneAllegato = descrizioneAllegato;
}
protected int getStringValueCase(String l_colomnName) {
return 0;
}
public long getFlgDefault() {
return this.flgDefault;
}
public void setFlgDefault(long flgDefault) {
this.flgDefault = flgDefault;
}
public void findByCliforDefault(long l_id_clifor) {
String s_Sql_Find = "select A.* from ALLEGATO_CLIFOR AS A";
String s_Sql_Order = " order by A.nomeFile";
WcString wc = new WcString();
wc.addWc("A.id_clifor = " + l_id_clifor);
wc.addWc("A.flgDefault = 1");
try {
PreparedStatement stmt = getConn().prepareStatement(s_Sql_Find + s_Sql_Find + wc.toString());
findFirstRecord(stmt);
} catch (SQLException e) {
handleDebug(e);
}
}
protected void prepareSave(PreparedStatement ps) throws SQLException {
if (getFlgDefault() == 1L) {
AllegatoClifor ac = new AllegatoClifor(getApFull());
Vectumerator<AllegatoClifor> vec = new Vectumerator();
vec = ac.findByCliforTipo(getId_clifor(), 0L, 0, 0);
while (vec.hasMoreElements()) {
ac = (AllegatoClifor)vec.nextElement();
ac.setFlgDefault(0L);
ac.save();
}
}
super.prepareSave(ps);
}
public String getNomeFileCompletoSuDisco() {
return getPathAllegato() + getPathAllegato();
}
}

View file

@ -0,0 +1,80 @@
package it.acxent.anag;
import it.acxent.db.ApplParmFull;
import it.acxent.db.CRAdapter;
public class AllegatoCliforCR extends CRAdapter {
private long id_allegatoClifor;
private long id_clifor;
private long id_tipoAllegatoClifor;
private String nomeFile;
private Clifor clifor;
private TipoAllegatoClifor tipoAllegatoClifor;
public AllegatoCliforCR(ApplParmFull newApplParmFull) {
super(newApplParmFull);
}
public AllegatoCliforCR() {}
public void setId_allegatoClifor(long newId_allegatoClifor) {
this.id_allegatoClifor = newId_allegatoClifor;
}
public void setId_clifor(long newId_clifor) {
this.id_clifor = newId_clifor;
setClifor(null);
}
public void setId_tipoAllegatoClifor(long newId_tipoAllegatoClifor) {
this.id_tipoAllegatoClifor = newId_tipoAllegatoClifor;
setTipoAllegatoClifor(null);
}
public void setNomeFile(String newNomeFile) {
this.nomeFile = newNomeFile;
}
public long getId_allegatoClifor() {
return this.id_allegatoClifor;
}
public long getId_clifor() {
return this.id_clifor;
}
public long getId_tipoAllegatoClifor() {
return this.id_tipoAllegatoClifor;
}
public String getNomeFile() {
return (this.nomeFile == null) ? "" : this.nomeFile.trim();
}
public void setClifor(Clifor newClifor) {
this.clifor = newClifor;
}
public Clifor getClifor() {
this.clifor = (Clifor)getSecondaryObject(this.clifor, Clifor.class,
getId_clifor());
return this.clifor;
}
public void setTipoAllegatoClifor(TipoAllegatoClifor newTipoAllegatoClifor) {
this.tipoAllegatoClifor = newTipoAllegatoClifor;
}
public TipoAllegatoClifor getTipoAllegatoClifor() {
this.tipoAllegatoClifor = (TipoAllegatoClifor)getSecondaryObject(this.tipoAllegatoClifor, TipoAllegatoClifor.class,
getId_tipoAllegatoClifor());
return this.tipoAllegatoClifor;
}
}

View file

@ -0,0 +1,64 @@
package it.acxent.anag;
import it.acxent.db.ApplParmFull;
import it.acxent.db.WcString;
import it.acxent.util.StringTokenizer;
import it.acxent.util.Vectumerator;
import java.io.Serializable;
import java.sql.PreparedStatement;
import java.sql.SQLException;
public class Aspetto extends _AnagAdapter implements Serializable {
private long id_aspetto;
private String descrizione;
public Aspetto(ApplParmFull newApplParmFull) {
super(newApplParmFull);
}
public Aspetto() {}
public void setId_aspetto(long newId_aspetto) {
this.id_aspetto = newId_aspetto;
}
public void setDescrizione(String newDescrizione) {
this.descrizione = newDescrizione;
}
public long getId_aspetto() {
return this.id_aspetto;
}
public String getDescrizione() {
return (this.descrizione == null) ? "" : this.descrizione.trim();
}
protected void deleteCascade() {}
public Vectumerator findByCR(AspettoCR CR, int pageNumber, int pageRows) {
String s_Sql_Find = "select A.* from ASPETTO AS A";
String s_Sql_Order = "";
WcString wc = new WcString();
if (!CR.getSearchTxt().trim().isEmpty()) {
StringTokenizer st = new StringTokenizer(CR.getSearchTxt().trim(), " ");
StringBuffer txt = new StringBuffer("(");
while (st.hasMoreTokens()) {
String token = st.nextToken();
txt.append("(A.Cognome like '%" + token + "%' or A.Nome like '%" + token + "%')");
if (st.hasMoreTokens())
txt.append(" and ");
}
txt.append(")");
wc.addWc(txt.toString());
}
try {
PreparedStatement stmt = getConn().prepareStatement(s_Sql_Find + s_Sql_Find + wc.toString());
return findRows(stmt, pageNumber, pageRows);
} catch (SQLException e) {
handleDebug(e);
return AB_EMPTY_VECTUMERATOR;
}
}
}

View file

@ -0,0 +1,32 @@
package it.acxent.anag;
import it.acxent.db.ApplParmFull;
import it.acxent.db.CRAdapter;
public class AspettoCR extends CRAdapter {
private long id_aspetto;
private String descrizione;
public AspettoCR(ApplParmFull newApplParmFull) {
super(newApplParmFull);
}
public AspettoCR() {}
public void setId_aspetto(long newId_aspetto) {
this.id_aspetto = newId_aspetto;
}
public void setDescrizione(String newDescrizione) {
this.descrizione = newDescrizione;
}
public long getId_aspetto() {
return this.id_aspetto;
}
public String getDescrizione() {
return (this.descrizione == null) ? "" : this.descrizione.trim();
}
}

View file

@ -0,0 +1,460 @@
package it.acxent.anag;
import it.acxent.db.ApplParmFull;
import it.acxent.db.DBAdapter;
import it.acxent.db.ResParm;
import it.acxent.db.WcString;
import it.acxent.util.StringTokenizer;
import it.acxent.util.Vectumerator;
import java.io.Serializable;
import java.sql.PreparedStatement;
import java.sql.SQLException;
public class Banca extends DBAdapter implements Serializable {
private static final long serialVersionUID = 1423651664351L;
private long id_banca;
private long id_comune;
private String descrizione;
private String iban;
private String indirizzo;
private String telefono;
private String email;
private String abi;
private String capZona;
private double importoRiba;
private Comune comune;
private String codiceAlt;
private String agenzia;
private String cab;
private String bic;
private String numeroConto;
private long ordine;
private long flgDefaultBonifico;
private long flgVisualizzaPresentazione;
public Banca(ApplParmFull newApplParmFull) {
super(newApplParmFull);
}
public Banca() {}
public void setId_banca(long newId_banca) {
this.id_banca = newId_banca;
}
public void setId_comune(long newId_comune) {
this.id_comune = newId_comune;
setComune(null);
}
public void setDescrizione(String newDescrizione) {
this.descrizione = newDescrizione;
}
public void setIban(String newIban) {
this.iban = newIban;
}
public void setIndirizzo(String newIndirizzo) {
this.indirizzo = newIndirizzo;
}
public void setTelefono(String newTelefono) {
this.telefono = newTelefono;
}
public void setEmail(String newEmail) {
this.email = newEmail;
}
public void setBic(String newBic) {
this.bic = newBic;
}
public void setCapZona(String newCapZona) {
this.capZona = newCapZona;
}
public long getId_banca() {
return this.id_banca;
}
public long getId_comune() {
return this.id_comune;
}
public String getDescrizione() {
return (this.descrizione == null) ? "" : this.descrizione.trim();
}
public String getIban() {
return (this.iban == null) ? "" : this.iban.trim();
}
public String getIndirizzo() {
return (this.indirizzo == null) ? "" : this.indirizzo.trim();
}
public String getTelefono() {
return (this.telefono == null) ? "" : this.telefono.trim();
}
public String getEmail() {
return (this.email == null) ? "" : this.email.trim();
}
public String getBic() {
return (this.bic == null) ? "" : this.bic.trim();
}
public String getCapZona() {
return (this.capZona == null) ? "" : this.capZona.trim();
}
public void setComune(Comune newComune) {
this.comune = newComune;
}
public Comune getComune() {
this.comune = (Comune)getSecondaryObject(this.comune, Comune.class, getId_comune());
return this.comune;
}
protected ResParm checkDeleteCascade() {
return new ResParm(true);
}
protected void deleteCascade() {}
public Vectumerator<Banca> findByCR(BancaCR CR, int pageNumber, int pageRows) {
String s_Sql_Find = "select A.* from BANCA AS A";
String s_Sql_Order = "";
WcString wc = new WcString();
if (!CR.getSearchTxt().trim().isEmpty()) {
StringTokenizer st = new StringTokenizer(CR.getSearchTxt().trim(), " ");
StringBuffer txt = new StringBuffer("(");
while (st.hasMoreTokens()) {
String token = st.nextToken();
txt.append("(A.Cognome like '%" + token + "%' or A.Nome like '%" + token + "%')");
if (st.hasMoreTokens())
txt.append(" and ");
}
txt.append(")");
wc.addWc(txt.toString());
}
try {
PreparedStatement stmt = getConn().prepareStatement(s_Sql_Find + s_Sql_Find + wc.toString());
return findRows(stmt, pageNumber, pageRows);
} catch (SQLException e) {
removeCPConnection();
handleDebug(e);
return AB_EMPTY_VECTUMERATOR;
}
}
public String getCodiceAlt() {
return (this.codiceAlt == null) ? "" : this.codiceAlt.trim();
}
public void setCodiceAlt(String codieAlt) {
this.codiceAlt = codieAlt;
}
public String getAgenzia() {
return (this.agenzia == null) ? "" : this.agenzia.trim();
}
public void setAgenzia(String agenzia) {
this.agenzia = agenzia;
}
public String getAbi() {
if (this.abi == null &&
getIban().length() >= 11)
this.abi = getIban().substring(6, 11);
return (this.abi == null) ? "" : this.abi.trim();
}
public void setAbi(String abi) {
this.abi = abi;
}
public String getCab() {
if (this.cab == null &&
getIban().length() >= 15)
this.cab = getIban().substring(11, 15);
return (this.cab == null) ? "" : this.cab.trim();
}
public void setCab(String cab) {
this.cab = cab;
}
public String getNumeroConto() {
return (this.numeroConto == null) ? "" : this.numeroConto.trim();
}
public void setNumeroConto(String numeroConto) {
this.numeroConto = numeroConto;
}
public void findByCodiceAlt(String codiceAlt) {
String s_Sql_Find = "select A.* from BANCA AS A";
String s_Sql_Order = "";
WcString wc = new WcString();
wc.addWc("A.codiceAlt='" + codiceAlt + "'");
try {
PreparedStatement stmt = getConn().prepareStatement(s_Sql_Find + s_Sql_Find + wc.toString());
findFirstRecord(stmt);
} catch (SQLException e) {
removeCPConnection();
handleDebug(e);
}
}
public String getConto() {
if (getIban().length() > 16)
return getIban().substring(16, getIban().length());
return "";
}
public long getOrdine() {
return this.ordine;
}
public void setOrdine(long ordine) {
this.ordine = ordine;
}
public Vectumerator<Banca> findByOrdine() {
String s_Sql_Find = "select A.* from BANCA AS A";
String s_Sql_Order = " ORDER BY ordine";
WcString wc = new WcString();
try {
PreparedStatement stmt = getConn().prepareStatement(s_Sql_Find + s_Sql_Find + wc.toString());
return findRows(stmt);
} catch (SQLException e) {
removeCPConnection();
handleDebug(e);
return AB_EMPTY_VECTUMERATOR;
}
}
public ResParm settaOrdineMeno() {
ResParm rp = new ResParm(true);
Banca banca = new Banca(getApFull());
banca.findPrecedenteByOrdine(getOrdine());
if (banca.getDBState() == 1) {
long l_ordine = banca.getOrdine();
banca.setOrdine(getOrdine());
rp = banca.save();
setOrdine(l_ordine);
rp.append(save());
}
return rp;
}
public ResParm settaOrdinePiu() {
ResParm rp = new ResParm(true);
Banca banca = new Banca(getApFull());
banca.findSuccessivoByOrdine(getOrdine());
if (banca.getDBState() == 1) {
long l_ordine = banca.getOrdine();
banca.setOrdine(getOrdine());
rp = banca.save();
setOrdine(l_ordine);
rp.append(save());
}
return rp;
}
public double getImportoRiba() {
return this.importoRiba;
}
public void setImportoRiba(double importoRiba) {
this.importoRiba = importoRiba;
}
public void findPrecedenteByOrdine(long l_ordine) {
String s_Sql_Find = "select A.* from BANCA AS A";
String s_Sql_Order = " ORDER BY ordine desc";
WcString wc = new WcString();
wc.addWc("A.ordine<" + l_ordine);
try {
PreparedStatement stmt = getConn().prepareStatement(s_Sql_Find + s_Sql_Find + wc.toString());
findFirstRecord(stmt);
} catch (SQLException e) {
removeCPConnection();
handleDebug(e);
}
}
public void findSuccessivoByOrdine(long l_ordine) {
String s_Sql_Find = "select A.* from BANCA AS A";
String s_Sql_Order = " ORDER BY ordine asc";
WcString wc = new WcString();
wc.addWc("A.ordine>" + l_ordine);
try {
PreparedStatement stmt = getConn().prepareStatement(s_Sql_Find + s_Sql_Find + wc.toString());
findFirstRecord(stmt);
} catch (SQLException e) {
removeCPConnection();
handleDebug(e);
}
}
public long getFlgDefaultBonifico() {
return this.flgDefaultBonifico;
}
public void setFlgDefaultBonifico(long flgDefaultBonifico) {
this.flgDefaultBonifico = flgDefaultBonifico;
}
public ResParm save() {
if (getFlgDefaultBonifico() == 1L);
return super.save();
}
public void findBancaDefault() {
String s_Sql_Find = "select A.* from BANCA AS A";
String s_Sql_Order = " ORDER BY ordine";
WcString wc = new WcString();
wc.addWc("A.flgDefaultBonifico=1");
try {
PreparedStatement stmt = getConn().prepareStatement(s_Sql_Find + s_Sql_Find + wc.toString());
findFirstRecord(stmt);
} catch (SQLException e) {
removeCPConnection();
handleDebug(e);
}
}
protected ResParm resetDefaultBancaBonifico() {
String sql = "update BANCA set flgDefaultBonifico = null";
return update(sql);
}
public long getFlgVisualizzaPresentazione() {
return this.flgVisualizzaPresentazione;
}
public void setFlgVisualizzaPresentazione(long flgVisualizzaPresentazione) {
this.flgVisualizzaPresentazione = flgVisualizzaPresentazione;
}
public ResParm resetPresentazioneRibaAuto() {
String sql = "update BANCA set flgVisualizzaPresentazione = 0,ordine = 0";
return update(sql);
}
public Vectumerator<Banca> findByOrdineVisibili() {
String s_Sql_Find = "select A.* from BANCA AS A";
String s_Sql_Order = " ORDER BY ordine";
WcString wc = new WcString();
wc.addWc("A.flgVisualizzaPresentazione=1");
try {
PreparedStatement stmt = getConn().prepareStatement(s_Sql_Find + s_Sql_Find + wc.toString());
return findRows(stmt);
} catch (SQLException e) {
removeCPConnection();
handleDebug(e);
return AB_EMPTY_VECTUMERATOR;
}
}
public Vectumerator<Banca> findNonVisibili() {
String s_Sql_Find = "select A.* from BANCA AS A";
String s_Sql_Order = " ORDER BY A.descrizione";
WcString wc = new WcString();
wc.addWc("(A.flgVisualizzaPresentazione is null or A.flgVisualizzaPresentazione =0)");
try {
PreparedStatement stmt = getConn().prepareStatement(s_Sql_Find + s_Sql_Find + wc.toString());
return findRows(stmt);
} catch (SQLException e) {
removeCPConnection();
handleDebug(e);
return AB_EMPTY_VECTUMERATOR;
}
}
public ResParm addBancaAPresentazioneRibaAuto() {
if (getId_banca() > 0L) {
setFlgVisualizzaPresentazione(1L);
setOrdine(getMaxOrdine() + 1L);
return save();
}
return new ResParm(false, "ERRORE! Non puoi aggiungere una banca nulla alla presentazione riba!");
}
public ResParm rimuoviBancaAPresentazioneRibaAuto() {
if (getId_banca() > 0L) {
setFlgVisualizzaPresentazione(0L);
setOrdine(0L);
return save();
}
return new ResParm(false, "ERRORE! Non puoi togliere una banca nulla alla presentazione riba!");
}
public long getMaxOrdine() {
String s_Sql_Find = "select max(A.ordine) as _max from BANCA AS A";
String s_Sql_Order = " ORDER BY ordine asc";
WcString wc = new WcString();
try {
PreparedStatement stmt = getConn().prepareStatement(s_Sql_Find + s_Sql_Find + wc.toString());
return (long)getMax(stmt);
} catch (SQLException e) {
removeCPConnection();
handleDebug(e);
return -1L;
}
}
public String getDescrizioneScript() {
return DBAdapter.prepareScriptString(getDescrizione());
}
public String getBancheDefaultBonificoDesc() {
StringBuilder sb = new StringBuilder();
String s_Sql_Find = "select A.* from BANCA AS A";
String s_Sql_Order = " ORDER BY ordine";
WcString wc = new WcString();
wc.addWc("A.flgDefaultBonifico=1");
try {
PreparedStatement stmt = getConn().prepareStatement(s_Sql_Find + s_Sql_Find + wc.toString());
Vectumerator<Banca> vec = findRows(stmt);
while (vec.hasMoreElements()) {
Banca row = (Banca)vec.nextElement();
sb.append(row.getDescrizione());
sb.append(" ");
sb.append(row.getIban());
if (vec.hasMoreElements())
sb.append(" - ");
}
} catch (SQLException e) {
removeCPConnection();
handleDebug(e);
}
return sb.toString();
}
}

View file

@ -0,0 +1,116 @@
package it.acxent.anag;
import it.acxent.db.ApplParmFull;
import it.acxent.db.CRAdapter;
public class BancaCR extends CRAdapter {
private long id_banca;
private long id_comune;
private String descrizione;
private String iban;
private String indirizzo;
private String telefono;
private String email;
private String bic;
private String capZona;
private Comune comune;
public BancaCR(ApplParmFull newApplParmFull) {
super(newApplParmFull);
}
public BancaCR() {}
public void setId_banca(long newId_banca) {
this.id_banca = newId_banca;
}
public void setId_comune(long newId_comune) {
this.id_comune = newId_comune;
setComune(null);
}
public void setDescrizione(String newDescrizione) {
this.descrizione = newDescrizione;
}
public void setIban(String newIban) {
this.iban = newIban;
}
public void setIndirizzo(String newIndirizzo) {
this.indirizzo = newIndirizzo;
}
public void setTelefono(String newTelefono) {
this.telefono = newTelefono;
}
public void setEmail(String newEmail) {
this.email = newEmail;
}
public void setBic(String newBic) {
this.bic = newBic;
}
public void setCapZona(String newCapZona) {
this.capZona = newCapZona;
}
public long getId_banca() {
return this.id_banca;
}
public long getId_comune() {
return this.id_comune;
}
public String getDescrizione() {
return (this.descrizione == null) ? "" : this.descrizione.trim();
}
public String getIban() {
return (this.iban == null) ? "" : this.iban.trim();
}
public String getIndirizzo() {
return (this.indirizzo == null) ? "" : this.indirizzo.trim();
}
public String getTelefono() {
return (this.telefono == null) ? "" : this.telefono.trim();
}
public String getEmail() {
return (this.email == null) ? "" : this.email.trim();
}
public String getBic() {
return (this.bic == null) ? "" : this.bic.trim();
}
public String getCapZona() {
return (this.capZona == null) ? "" : this.capZona.trim();
}
public void setComune(Comune newComune) {
this.comune = newComune;
}
public Comune getComune() {
this.comune = (Comune)getSecondaryObject(this.comune, Comune.class,
getId_comune());
return this.comune;
}
}

View file

@ -0,0 +1,66 @@
package it.acxent.anag;
import it.acxent.db.ApplParmFull;
import it.acxent.db.WcString;
import it.acxent.util.StringTokenizer;
import it.acxent.util.Vectumerator;
import java.io.Serializable;
import java.sql.PreparedStatement;
import java.sql.SQLException;
public class CausaleTrasporto extends _AnagAdapter implements Serializable {
private long id_causaleTrasporto;
private String descrizione;
public CausaleTrasporto(ApplParmFull newApplParmFull) {
super(newApplParmFull);
}
public CausaleTrasporto() {}
public void setId_causaleTrasporto(long newId_causaleMagazzino) {
this.id_causaleTrasporto = newId_causaleMagazzino;
}
public void setDescrizione(String newDescrizione) {
this.descrizione = newDescrizione;
}
public long getId_causaleTrasporto() {
return this.id_causaleTrasporto;
}
public String getDescrizione() {
return (this.descrizione == null) ? "" :
this.descrizione.trim();
}
protected void deleteCascade() {}
public Vectumerator findByCR(CausaleTrasportoCR CR, int pageNumber, int pageRows) {
String s_Sql_Find = "select A.* from CAUSALE_TRASPORTO AS A";
String s_Sql_Order = " order by A.descrizione";
WcString wc = new WcString();
if (!CR.getSearchTxt().trim().isEmpty()) {
StringTokenizer st = new StringTokenizer(CR.getSearchTxt().trim(), " ");
StringBuffer txt = new StringBuffer("(");
while (st.hasMoreTokens()) {
String token = st.nextToken();
txt.append("(A.Cognome like '%" + token + "%' or A.Nome like '%" + token + "%')");
if (st.hasMoreTokens())
txt.append(" and ");
}
txt.append(")");
wc.addWc(txt.toString());
}
try {
PreparedStatement stmt = getConn().prepareStatement(s_Sql_Find + s_Sql_Find +
wc.toString());
return findRows(stmt, pageNumber, pageRows);
} catch (SQLException e) {
handleDebug(e);
return AB_EMPTY_VECTUMERATOR;
}
}
}

View file

@ -0,0 +1,32 @@
package it.acxent.anag;
import it.acxent.db.ApplParmFull;
import it.acxent.db.CRAdapter;
public class CausaleTrasportoCR extends CRAdapter {
private long id_causaleTrasporto;
private String descrizione;
public CausaleTrasportoCR(ApplParmFull newApplParmFull) {
super(newApplParmFull);
}
public CausaleTrasportoCR() {}
public void setId_causaleTrasporto(long newId_causaleMagazzino) {
this.id_causaleTrasporto = newId_causaleMagazzino;
}
public void setDescrizione(String newDescrizione) {
this.descrizione = newDescrizione;
}
public long getId_causaleTrasporto() {
return this.id_causaleTrasporto;
}
public String getDescrizione() {
return (this.descrizione == null) ? "" : this.descrizione.trim();
}
}

View file

@ -0,0 +1,40 @@
package it.acxent.anag;
import it.acxent.db.ApplParmFull;
import it.acxent.util.Vectumerator;
public class Cliente extends Clifor {
private static final long serialVersionUID = 486912705000890691L;
private long id_cliente;
public Cliente() {}
public Cliente(ApplParmFull newApplParmFull) {
super(newApplParmFull);
}
public String getTableBeanName() {
return "CLIFOR";
}
public String getFlgTipo() {
return "C";
}
public Vectumerator findByCR(ClienteCR CR, int pageNumber, int pageRows) {
return findByCR(CR, pageNumber, pageRows);
}
public long getId_cliente() {
return getId_clifor();
}
public void setId_cliente(long id_cliente) {
setId_clifor(id_cliente);
}
protected String sqlStringfindAll() {
return "select * from CLIFOR where id_clifor>1 and flgTipo='C' order by cognome, nome";
}
}

View file

@ -0,0 +1,25 @@
package it.acxent.anag;
import it.acxent.db.ApplParmFull;
public class ClienteCR extends CliforCR {
private long id_cliente;
public ClienteCR() {}
public ClienteCR(ApplParmFull newApplParmFull) {
super(newApplParmFull);
}
public String getFlgTipo() {
return "C";
}
public long getId_cliente() {
return getId_clifor();
}
public void setId_cliente(long id_cliente) {
setId_clifor(id_cliente);
}
}

File diff suppressed because it is too large Load diff

View file

@ -0,0 +1,737 @@
package it.acxent.anag;
import it.acxent.db.ApplParmFull;
import it.acxent.db.CRAdapter;
import it.acxent.db.DBAdapter;
import java.sql.Date;
public class CliforCR extends CRAdapter {
private long id_clifor;
private long id_tipoPagamento;
private String codiceAlt;
private long flgValido;
private String flgTipo;
private long flgAzienda = -1L;
private String cognome;
private String contatto;
private String nome;
private String testoMessaggio;
private String numeroCivico;
private long id_comune;
private long id_nazione;
private Date dataNascita;
private String codFisc;
private String pIva;
private String eMail;
private String fax;
private String telefono;
private String nota;
private String imgTmst;
private long flgPrivComunicazione;
private long flgPrivSensibili;
private long flgPrivTrattamento;
private long flgSesso;
private String indirizzoSped;
private String numeroCivicoSped;
private String presso;
private long id_nazioneSped;
private long id_comuneSped;
private Date dataRegistrazioneDI;
private String dichiarazioneIntento;
private String flgCF;
private long flgArt8;
private long flgTipologiaClifor;
private TipoPagamento tipoPagamento;
private Comune comune;
private Nazione nazione;
private Nazione nazioneSped;
private Comune comuneSped;
private long id_cliforEscludi;
private String indirizzo;
private long flgMlCreata = 0L;
private String mailingListEmail;
private long flgMl = -1L;
private String searchTxt2;
private String numeroDocumento;
private Date DataScadenzaDocumento;
private double percProvvigione;
private long flgNascondiWeb = -1L;
private String fileName;
private String descrizioneComune;
private String provinciaComune;
private Clifor agente;
private long id_agente;
private long id_respCommerciale;
private Clifor respCommerciale;
private long id_tipoClifor;
private long flgPA = -1L;
private long flgSplitPayment = -1L;
private long flgTaxFree = -1L;
private long id_usersResponsabile;
private Users usersResponsabile;
private long flgStatoConfermaDati = -1L;
private long id_usersAttivita;
private Users usersAttivita;
private long flgEscludi = -1L;
public CliforCR(ApplParmFull newApplParmFull) {
super(newApplParmFull);
}
public CliforCR() {}
public void setId_clifor(long newId_cliFor) {
this.id_clifor = newId_cliFor;
}
public void setId_tipoPagamento(long newId_tipoPagamento) {
this.id_tipoPagamento = newId_tipoPagamento;
setTipoPagamento(null);
}
public void setCodiceAlt(String newCodiceAlt) {
this.codiceAlt = newCodiceAlt;
}
public void setFlgValido(long newFlgValido) {
this.flgValido = newFlgValido;
}
public void setFlgTipo(String newFlgTipo) {
this.flgTipo = newFlgTipo;
}
public void setFlgAzienda(long newFlgAzienda) {
this.flgAzienda = newFlgAzienda;
}
public void setCognome(String newCognome) {
this.cognome = newCognome;
}
public void setContatto(String newContatto) {
this.contatto = newContatto;
}
public void setNome(String newNome) {
this.nome = newNome;
}
public void setIndirizzo(String newIndirizzo) {
this.indirizzo = newIndirizzo;
}
public void setNumeroCivico(String newNumeroCivico) {
this.numeroCivico = newNumeroCivico;
}
public void setId_comune(long newId_comune) {
this.id_comune = newId_comune;
setComune(null);
}
public void setId_nazione(long newId_nazione) {
this.id_nazione = newId_nazione;
setNazione(null);
}
public void setDataNascita(Date newDataNascita) {
this.dataNascita = newDataNascita;
}
public void setCodFisc(String newCodFisc) {
this.codFisc = newCodFisc;
}
public void setPIva(String newPIva) {
this.pIva = newPIva;
}
public void setEMail(String newEMail) {
this.eMail = newEMail;
}
public void setFax(String newFax) {
this.fax = newFax;
}
public void setTelefono(String newTelefono) {
this.telefono = newTelefono;
}
public void setNota(String newNota) {
this.nota = newNota;
}
public void setImgTmst(String newImgTmst) {
this.imgTmst = newImgTmst;
}
public void setFlgPrivComunicazione(long newFlgPrivComunicazione) {
this.flgPrivComunicazione = newFlgPrivComunicazione;
}
public void setFlgPrivSensibili(long newFlgPrivSensibili) {
this.flgPrivSensibili = newFlgPrivSensibili;
}
public void setFlgPrivTrattamento(long newFlgPrivTrattamento) {
this.flgPrivTrattamento = newFlgPrivTrattamento;
}
public void setFlgSesso(long newFlgSesso) {
this.flgSesso = newFlgSesso;
}
public void setIndirizzoSped(String newIndirizzoSped) {
this.indirizzoSped = newIndirizzoSped;
}
public void setNumeroCivicoSped(String newNumeroCivicoSped) {
this.numeroCivicoSped = newNumeroCivicoSped;
}
public void setPresso(String newPresso) {
this.presso = newPresso;
}
public void setId_nazioneSped(long newId_nazioneSped) {
this.id_nazioneSped = newId_nazioneSped;
setNazione(null);
}
public void setId_comuneSped(long newId_comuneSped) {
this.id_comuneSped = newId_comuneSped;
setComune(null);
}
public void setDataRegistrazioneDI(Date newDataRegistrazioneDI) {
this.dataRegistrazioneDI = newDataRegistrazioneDI;
}
public void setDichiarazioneIntento(String newDichiarazioneIntento) {
this.dichiarazioneIntento = newDichiarazioneIntento;
}
public void setFlgArt8(long newFlgArt8) {
this.flgArt8 = newFlgArt8;
}
public long getId_clifor() {
return this.id_clifor;
}
public long getId_tipoPagamento() {
return this.id_tipoPagamento;
}
public String getCodiceAlt() {
return (this.codiceAlt == null) ? "" : this.codiceAlt.trim();
}
public long getFlgValido() {
return this.flgValido;
}
public String getFlgTipo() {
return (this.flgTipo == null) ? "" : this.flgTipo.trim();
}
public String getTipo() {
return Clifor.getTipo(getFlgTipo());
}
public long getFlgAzienda() {
return this.flgAzienda;
}
public String getCognome() {
return (this.cognome == null) ? "" : this.cognome.trim();
}
public String getContatto() {
return (this.contatto == null) ? "" : this.contatto.trim();
}
public String getNome() {
return (this.nome == null) ? "" : this.nome.trim();
}
public String getIndirizzo() {
return (this.indirizzo == null) ? "" : this.indirizzo.trim();
}
public String getNumeroCivico() {
return (this.numeroCivico == null) ? "" : this.numeroCivico.trim();
}
public long getId_comune() {
return this.id_comune;
}
public long getId_nazione() {
return this.id_nazione;
}
public Date getDataNascita() {
return this.dataNascita;
}
public String getCodFisc() {
return (this.codFisc == null) ? "" : this.codFisc.trim();
}
public String getPIva() {
return (this.pIva == null) ? "" : this.pIva.trim();
}
public String getEMail() {
return (this.eMail == null) ? "" : this.eMail.trim();
}
public String getFax() {
return (this.fax == null) ? "" : this.fax.trim();
}
public String getTelefono() {
return (this.telefono == null) ? "" : this.telefono.trim();
}
public String getNota() {
return (this.nota == null) ? "" : this.nota.trim();
}
public String getImgTmst() {
return (this.imgTmst == null) ? "" : this.imgTmst.trim();
}
public long getFlgPrivComunicazione() {
return this.flgPrivComunicazione;
}
public long getFlgPrivSensibili() {
return this.flgPrivSensibili;
}
public long getFlgPrivTrattamento() {
return this.flgPrivTrattamento;
}
public long getFlgSesso() {
return this.flgSesso;
}
public String getIndirizzoSped() {
return (this.indirizzoSped == null) ? "" : this.indirizzoSped.trim();
}
public String getNumeroCivicoSped() {
return (this.numeroCivicoSped == null) ? "" : this.numeroCivicoSped.trim();
}
public String getPresso() {
return (this.presso == null) ? "" : this.presso.trim();
}
public long getId_nazioneSped() {
return this.id_nazioneSped;
}
public long getId_comuneSped() {
return this.id_comuneSped;
}
public Date getDataRegistrazioneDI() {
return this.dataRegistrazioneDI;
}
public String getDichiarazioneIntento() {
return (this.dichiarazioneIntento == null) ? "" : this.dichiarazioneIntento.trim();
}
public long getFlgArt8() {
return this.flgArt8;
}
public void setTipoPagamento(TipoPagamento newTipoPagamento) {
this.tipoPagamento = newTipoPagamento;
}
public TipoPagamento getTipoPagamento() {
this.tipoPagamento = (TipoPagamento)getSecondaryObject(this.tipoPagamento, TipoPagamento.class, getId_tipoPagamento());
return this.tipoPagamento;
}
public void setComune(Comune newComune) {
this.comune = newComune;
}
public Comune getComune() {
this.comune = (Comune)getSecondaryObject(this.comune, Comune.class, getId_comune());
return this.comune;
}
public void setNazione(Nazione newNazione) {
this.nazione = newNazione;
}
public Nazione getNazione() {
this.nazione = (Nazione)getSecondaryObject(this.nazione, Nazione.class, getId_nazione());
return this.nazione;
}
public void setNazioneSped(Nazione newNazione) {
this.nazioneSped = newNazione;
}
public Nazione getNazioneSped() {
this.nazioneSped = (Nazione)getSecondaryObject(this.nazioneSped, Nazione.class, getId_nazioneSped());
return this.nazioneSped;
}
public void setComuneSped(Comune newComune) {
this.comuneSped = newComune;
}
public Comune getComuneSped() {
this.comuneSped = (Comune)getSecondaryObject(this.comuneSped, Comune.class, getId_comuneSped());
return this.comuneSped;
}
public String getFlgCF() {
return (this.flgCF == null) ? AB_EMPTY_STRING : this.flgCF;
}
public String getCF() {
if (getFlgCF().equals("C"))
return "Cliente";
if (getFlgCF().equals("F"))
return "Fornitore";
return AB_EMPTY_STRING;
}
public void setFlgCF(String flgCF) {
this.flgCF = flgCF;
setFlgTipo(flgCF);
}
public long getId_cliforEscludi() {
return this.id_cliforEscludi;
}
public void setId_cliforEscludi(long id_cliforEscludi) {
this.id_cliforEscludi = id_cliforEscludi;
}
public String getTestoMessaggio() {
return (this.testoMessaggio == null) ? AB_EMPTY_STRING : this.testoMessaggio.trim();
}
public void setTestoMessaggio(String testoMessaggio) {
this.testoMessaggio = testoMessaggio;
}
public long getFlgMlCreata() {
return this.flgMlCreata;
}
public void setFlgMlCreata(long flgMlCreata) {
this.flgMlCreata = flgMlCreata;
}
public String getMailingListEmail() {
return this.mailingListEmail;
}
public void setMailingListEmail(String mailingListEmail) {
this.mailingListEmail = mailingListEmail;
}
public long getFlgMl() {
return this.flgMl;
}
public void setFlgMl(long flgMl) {
this.flgMl = flgMl;
}
public String getSearchTxt2() {
return (this.searchTxt2 == null) ? AB_EMPTY_STRING : this.searchTxt2;
}
public void setSearchTxt2(String searchText2) {
this.searchTxt2 = searchText2;
}
public String getNumeroDocumento() {
return this.numeroDocumento;
}
public void setNumeroDocumento(String numeroDocumento) {
this.numeroDocumento = numeroDocumento;
}
public Date getDataScadenzaDocumento() {
return this.DataScadenzaDocumento;
}
public void setDataScadenzaDocumento(Date dataScadenzaDocumento) {
this.DataScadenzaDocumento = dataScadenzaDocumento;
}
public double getPercProvvigione() {
return this.percProvvigione;
}
public void setPercProvvigione(double percProvvigione) {
this.percProvvigione = percProvvigione;
}
public long getFlgNascondiWeb() {
return this.flgNascondiWeb;
}
public void setFlgNascondiWeb(long flgVisibileWeb) {
this.flgNascondiWeb = flgVisibileWeb;
}
public long getFlgTipologiaClifor() {
return this.flgTipologiaClifor;
}
public void setFlgTipologiaClifor(long flgTipologiaClifor) {
this.flgTipologiaClifor = flgTipologiaClifor;
}
public String getFileName() {
return (this.fileName == null) ? AB_EMPTY_STRING : this.fileName.trim();
}
public void setFileName(String fileName) {
this.fileName = fileName;
}
public String getpIva() {
return this.pIva;
}
public void setpIva(String pIva) {
this.pIva = pIva;
}
public String geteMail() {
return this.eMail;
}
public void seteMail(String eMail) {
this.eMail = eMail;
}
public String getDescrizioneComune() {
return (this.descrizioneComune == null) ? AB_EMPTY_STRING : this.descrizioneComune;
}
public void setDescrizioneComune(String descrizioneComune) {
this.descrizioneComune = descrizioneComune;
}
public String getProvinciaComune() {
return (this.provinciaComune == null) ? AB_EMPTY_STRING : this.provinciaComune;
}
public void setProvinciaComune(String provinciaComune) {
this.provinciaComune = provinciaComune;
}
public Clifor getAgente() {
this.agente = (Clifor)getSecondaryObject(this.agente, Clifor.class, getId_agente());
return this.agente;
}
public long getId_agente() {
return this.id_agente;
}
public long getId_respCommerciale() {
return this.id_respCommerciale;
}
public Clifor getRespCommerciale() {
this.respCommerciale = (Clifor)getSecondaryObject(this.respCommerciale, Clifor.class, getId_respCommerciale());
return this.respCommerciale;
}
public void setAgente(Clifor agente) {
this.agente = agente;
}
public void setId_agente(long id_agente) {
this.id_agente = id_agente;
}
public void setId_respCommerciale(long id_respCommerciale) {
this.id_respCommerciale = id_respCommerciale;
}
public void setRespCommerciale(Clifor respCommerciale) {
this.respCommerciale = respCommerciale;
}
public long getId_tipoClifor() {
return this.id_tipoClifor;
}
public void setId_tipoClifor(long id_tipoClifor) {
this.id_tipoClifor = id_tipoClifor;
}
public long getFlgPA() {
return this.flgPA;
}
public void setFlgPA(long flgPA) {
this.flgPA = flgPA;
}
public long getFlgSplitPayment() {
return this.flgSplitPayment;
}
public void setFlgSplitPayment(long flgSplitPayment) {
this.flgSplitPayment = flgSplitPayment;
}
public long getFlgTaxFree() {
return this.flgTaxFree;
}
public void setFlgTaxFree(long flgTaxFree) {
this.flgTaxFree = flgTaxFree;
}
public long getId_usersResponsabile() {
return this.id_usersResponsabile;
}
public Users getUsersResponsabile() {
this.usersResponsabile = (Users)getSecondaryObject((DBAdapter)this.usersResponsabile, Users.class, getId_usersResponsabile());
return this.usersResponsabile;
}
public void setId_usersResponsabile(long id_usersResponsabile) {
this.id_usersResponsabile = id_usersResponsabile;
setUsersResponsabile(null);
}
public void setUsersResponsabile(Users usersResponsabile) {
this.usersResponsabile = usersResponsabile;
}
public long getFlgStatoConfermaDati() {
return this.flgStatoConfermaDati;
}
public void setFlgStatoConfermaDati(long flgStatoConfermaDati) {
this.flgStatoConfermaDati = flgStatoConfermaDati;
}
public static final String getStatoConfermaDati(long l_flgStatoConfermaDati) {
return Clifor.getStatoConfermaDati(l_flgStatoConfermaDati);
}
public final String getStatoConfermaDati() {
return getStatoConfermaDati(getFlgStatoConfermaDati());
}
public long getId_usersAttivita() {
return this.id_usersAttivita;
}
public Users getUsersAttivita() {
this.usersAttivita = (Users)getSecondaryObject((DBAdapter)this.usersAttivita, Users.class, getId_usersAttivita());
return this.usersAttivita;
}
public void setId_usersAttivita(long id_usersAttivita) {
this.id_usersAttivita = id_usersAttivita;
setUsersAttivita(null);
}
public void setUsersAttivita(Users usersAttivita) {
this.usersAttivita = usersAttivita;
}
public long getFlgEscludi() {
return this.flgEscludi;
}
public void setFlgEscludi(long flgEscludi) {
this.flgEscludi = flgEscludi;
}
}

View file

@ -0,0 +1,267 @@
package it.acxent.anag;
import it.acxent.db.ResParm;
import it.acxent.util.Vectumerator;
import java.sql.Date;
public interface CliforInterface {
void setId_clifor(long paramLong);
void setId_tipoPagamento(long paramLong);
void setCodiceAlt(String paramString);
void setFlgValido(long paramLong);
void setFlgTipo(String paramString);
void setFlgAzienda(long paramLong);
void setCognome(String paramString);
void setContatto(String paramString);
void setNome(String paramString);
void setIndirizzo(String paramString);
void setNumeroCivico(String paramString);
void setId_comune(long paramLong);
void setId_nazione(String paramString);
void setDataNascita(Date paramDate);
void setCodFisc(String paramString);
void setPIva(String paramString);
void setEMail(String paramString);
void setFax(String paramString);
void setTelefono(String paramString);
void setNota(String paramString);
void setImgTmst(String paramString);
void setFlgPrivComunicazione(long paramLong);
void setFlgPrivSensibili(long paramLong);
void setFlgPrivTrattamento(long paramLong);
void setFlgSesso(long paramLong);
void setWww(String paramString);
void setDataRegistrazioneDI(Date paramDate);
void setDichiarazioneIntento(String paramString);
void setFlgArt8(long paramLong);
long getId_clifor();
long getId_tipoPagamento();
String getCodiceAlt();
long getFlgValido();
String getFlgTipo();
String getTipo();
long getFlgAzienda();
String getDescrizioneCompleta();
String getCognomeNome();
String getContatto();
String getNome();
String getIndirizzo();
String getIndirizzoCompleto();
String getIndirizzoCompletoHtml();
String getNumeroCivico();
long getId_comune();
String getId_nazione();
Date getDataNascita();
String getCodFisc();
String getPIva();
String getEMail();
String getFax();
String getTelefono();
String getNota();
String getImgTmst();
long getFlgPrivComunicazione();
long getFlgPrivSensibili();
long getFlgPrivTrattamento();
long getFlgSesso();
String getWww();
Date getDataRegistrazioneDI();
String getDichiarazioneIntento();
long getFlgArt8();
void setTipoPagamento(TipoPagamento paramTipoPagamento);
TipoPagamento getTipoPagamento();
void setComune(Comune paramComune);
Comune getComune();
void setNazione(Nazione paramNazione);
Nazione getNazione();
void findByCF(String paramString1, String paramString2);
void findByPIva(String paramString1, String paramString2);
String getCodFiscCalc();
boolean isCodFiscDuplicated();
boolean isPIvaDuplicated();
boolean isPIvaCodfiscDuplicated();
boolean isCodFiscOk();
long getId_comuneNascita();
void setId_comuneNascita(long paramLong);
Comune getComuneNascita();
void setComuneNascita(Comune paramComune);
String getSesso();
Vectumerator findUsers(int paramInt1, int paramInt2);
String getCognome();
String getIban();
void setIban(String paramString);
String getAbi();
String getCab();
String getConto();
String getCapZona();
void setCapZona(String paramString);
Vectumerator getDestinazioniDiverse();
ResParm addDestinazioneDiversa(DestinazioneDiversa paramDestinazioneDiversa);
ResParm delDestinazioneDiversa(DestinazioneDiversa paramDestinazioneDiversa);
String getCellulare();
void setCellulare(String paramString);
String getBancaDesc();
void setBancaDesc(String paramString);
String getBancaCompleto();
long getId_listino();
void setId_listino(long paramLong);
Listino getListino();
void setListino(Listino paramListino);
long getCloseCommand();
void setCloseCommand(long paramLong);
Clifor getCliforDup();
void setId_cliforDup(long paramLong);
long getId_cliforDup();
void setCliforDup(Clifor paramClifor);
Vectumerator getContratti();
ResParm addContratto(Contratto paramContratto);
ResParm delContratto(Contratto paramContratto);
ResParm creaMailingListCR(CliforCR paramCliforCR);
void resetMailingListFileCR();
boolean addToMailingListFileCR();
String getMailingMailCR();
long getFlgMl();
void setFlgMl(long paramLong);
Vectumerator findByCR(CliforCR paramCliforCR, int paramInt1, int paramInt2);
String getDescrizioneComune();
void setDescrizioneComune(String paramString);
String getProvinciaComune();
void setProvinciaComune(String paramString);
String getCapComune();
void setCapComune(String paramString);
String getPathAllegato();
Vectumerator getAllegati(long paramLong);
ResParm addAllegato(AllegatoClifor paramAllegatoClifor);
ResParm delAllegato(AllegatoClifor paramAllegatoClifor);
void creaCodaMessaggi(CliforCR paramCliforCR, long paramLong);
long getFlgRC();
void setFlgRC(long paramLong);
}

View file

@ -0,0 +1,154 @@
package it.acxent.anag;
import it.acxent.db.ApplParmFull;
import it.acxent.db.DBAdapter;
import it.acxent.db.ResParm;
import it.acxent.db.WcString;
import it.acxent.util.StringTokenizer;
import it.acxent.util.Vectumerator;
import java.io.Serializable;
import java.sql.Date;
import java.sql.PreparedStatement;
import java.sql.SQLException;
public class CliforLog extends DBAdapter implements Serializable {
private static final long serialVersionUID = 1698338319657L;
private long id_cliforLog;
private long id_clifor;
private long id_users;
private Date dataCliforlog;
private String descrizioneCliforlog;
private Clifor clifor;
private Users users;
public CliforLog(ApplParmFull newApplParmFull) {
super(newApplParmFull);
}
public CliforLog() {}
public void setId_cliforLog(long newId_cliforLog) {
this.id_cliforLog = newId_cliforLog;
}
public void setId_clifor(long newId_clifor) {
this.id_clifor = newId_clifor;
setClifor(null);
}
public void setId_users(long newId_users) {
this.id_users = newId_users;
setUsers(null);
}
public void setDataCliforlog(Date newDataCliforlog) {
this.dataCliforlog = newDataCliforlog;
}
public void setDescrizioneCliforlog(String newDescrizioneCliforlog) {
this.descrizioneCliforlog = newDescrizioneCliforlog;
}
public long getId_cliforLog() {
return this.id_cliforLog;
}
public long getId_clifor() {
return this.id_clifor;
}
public long getId_users() {
return this.id_users;
}
public Date getDataCliforlog() {
return this.dataCliforlog;
}
public String getDescrizioneCliforlog() {
return (this.descrizioneCliforlog == null) ? "" : this.descrizioneCliforlog.trim();
}
public void setClifor(Clifor newClifor) {
this.clifor = newClifor;
}
public Clifor getClifor() {
this.clifor = (Clifor)getSecondaryObject(this.clifor, Clifor.class, getId_clifor());
return this.clifor;
}
public void setUsers(Users newUsers) {
this.users = newUsers;
}
public Users getUsers() {
this.users = (Users)getSecondaryObject((DBAdapter)this.users, Users.class, getId_users());
return this.users;
}
protected ResParm checkDeleteCascade() {
return new ResParm(true);
}
protected void deleteCascade() {}
public Vectumerator<CliforLog> findByCR(CliforLogCR CR, int pageNumber, int pageRows) {
String s_Sql_Find = "select A.* from CLIFOR_LOG AS A";
String s_Sql_Order = " order by A.lastUpdTmst desc";
WcString wc = new WcString();
if (!CR.getSearchTxt().trim().isEmpty()) {
StringTokenizer st = new StringTokenizer(CR.getSearchTxt().trim(), " ");
StringBuffer txt = new StringBuffer("(");
while (st.hasMoreTokens()) {
String token = st.nextToken();
txt.append("(A.Cognome like '%" + token + "%' or A.Nome like '%" + token + "%')");
if (st.hasMoreTokens())
txt.append(" and ");
}
txt.append(")");
wc.addWc(txt.toString());
}
try {
PreparedStatement stmt = getConn().prepareStatement(s_Sql_Find + s_Sql_Find + wc.toString());
return findRows(stmt, pageNumber, pageRows);
} catch (SQLException e) {
removeCPConnection();
handleDebug(e);
return AB_EMPTY_VECTUMERATOR;
}
}
public Vectumerator<CliforLog> findByClifor(long l_id_clifor, int pageNumber, int pageRows) {
String s_Sql_Find = "select A.* from CLIFOR_LOG AS A";
String s_Sql_Order = " order by A.lastUpdTmst desc";
WcString wc = new WcString();
wc.addWc("A.id_clifor=" + l_id_clifor);
try {
PreparedStatement stmt = getConn().prepareStatement(s_Sql_Find + s_Sql_Find + wc.toString());
return findRows(stmt, pageNumber, pageRows);
} catch (SQLException e) {
removeCPConnection();
handleDebug(e);
return AB_EMPTY_VECTUMERATOR;
}
}
public ResParm save() {
if (getDBState() == 0)
setDataCliforlog(getToday());
return super.save();
}
public ResParm save(long l_flgStatoConfermaDatiDb) {
setDescrizioneCliforlog(Clifor.getStatoConfermaDati(l_flgStatoConfermaDatiDb) + "-->" + Clifor.getStatoConfermaDati(l_flgStatoConfermaDatiDb) + ": " + getClifor().getStatoConfermaDati());
return save();
}
}

View file

@ -0,0 +1,103 @@
package it.acxent.anag;
import it.acxent.db.ApplParmFull;
import it.acxent.db.CRAdapter;
import it.acxent.db.DBAdapter;
import java.sql.Date;
import java.sql.Timestamp;
public class CliforLogCR extends CRAdapter {
private long id_cliforLog;
private long id_clifor;
private long id_users;
private Timestamp tsCliforlog;
private Date dataCliforlog;
private String descrizioneCliforlog;
private Clifor clifor;
private Users users;
public CliforLogCR(ApplParmFull newApplParmFull) {
super(newApplParmFull);
}
public CliforLogCR() {}
public void setId_cliforLog(long newId_cliforLog) {
this.id_cliforLog = newId_cliforLog;
}
public void setId_clifor(long newId_clifor) {
this.id_clifor = newId_clifor;
setClifor(null);
}
public void setId_users(long newId_users) {
this.id_users = newId_users;
setUsers(null);
}
public void setTsCliforlog(Timestamp newTsCliforlog) {
this.tsCliforlog = newTsCliforlog;
}
public void setDataCliforlog(Date newDataCliforlog) {
this.dataCliforlog = newDataCliforlog;
}
public void setDescrizioneCliforlog(String newDescrizioneCliforlog) {
this.descrizioneCliforlog = newDescrizioneCliforlog;
}
public long getId_cliforLog() {
return this.id_cliforLog;
}
public long getId_clifor() {
return this.id_clifor;
}
public long getId_users() {
return this.id_users;
}
public Timestamp getTsCliforlog() {
return this.tsCliforlog;
}
public Date getDataCliforlog() {
return this.dataCliforlog;
}
public String getDescrizioneCliforlog() {
return (this.descrizioneCliforlog == null) ? "" : this.descrizioneCliforlog.trim();
}
public void setClifor(Clifor newClifor) {
this.clifor = newClifor;
}
public Clifor getClifor() {
this.clifor = (Clifor)getSecondaryObject(this.clifor, Clifor.class,
getId_clifor());
return this.clifor;
}
public void setUsers(Users newUsers) {
this.users = newUsers;
}
public Users getUsers() {
this.users = (Users)getSecondaryObject((DBAdapter)this.users, Users.class,
getId_users());
return this.users;
}
}

View file

@ -0,0 +1,209 @@
package it.acxent.anag;
import it.acxent.db.ApplParmFull;
import it.acxent.db.WcString;
import it.acxent.util.Vectumerator;
import java.io.Serializable;
import java.sql.PreparedStatement;
import java.sql.SQLException;
public class CliforTipoClifor extends _AnagAdapter implements Serializable {
private static final long serialVersionUID = -2647000200627619105L;
private long id_cliforTipoClifor;
private long id_clifor;
private long id_tipoClifor;
private Clifor clifor;
private TipoClifor tipoClifor;
private double percProvvigione;
public CliforTipoClifor(ApplParmFull newApplParmFull) {
super(newApplParmFull);
}
public boolean isTipologiaCliforByClifor(long l_id_clifor, long l_id_tipoClifor) {
String s_Sql_Find = "select A.* from CLIFOR_TIPO_CLIFOR AS A ";
String s_Sql_Order = " ";
WcString wc = new WcString();
wc.addWc("A.id_clifor=" + l_id_clifor);
if (l_id_tipoClifor != 0L)
wc.addWc("A.id_tipoClifor=" + l_id_tipoClifor);
try {
PreparedStatement stmt = getConn().prepareStatement(s_Sql_Find + s_Sql_Find + wc.toString());
Vectumerator vec = findRows(stmt, 1, 1);
if (vec.getTotNumberOfRecords() > 0)
return true;
return false;
} catch (SQLException e) {
handleDebug(e);
return false;
}
}
public CliforTipoClifor() {}
public void setId_tipoClifor(long newId_tipoClifor) {
this.id_tipoClifor = newId_tipoClifor;
}
public long getId_tipoClifor() {
return this.id_tipoClifor;
}
protected void deleteCascade() {}
public Vectumerator findByCR(CliforTipoCliforCR CR, int pageNumber, int pageRows) {
String s_Sql_Find = "select A.* from CLIFOR_TIPO_CLIFOR AS A INNER JOIN TIPO_CLIFOR AS B ON A.id_tipoClifor = B.id_tipoClifor ";
String s_Sql_Order = " ";
WcString wc = new WcString();
if (CR.getId_clifor() != 0L)
wc.addWc("A.id_clifor=" + CR.getId_clifor());
if (!CR.getFlgTipoClifor().isEmpty())
wc.addWc("B.flgTipo='" + CR.getFlgTipoClifor() + "' ");
try {
PreparedStatement stmt = getConn().prepareStatement(s_Sql_Find + s_Sql_Find + wc.toString());
return findRows(stmt, pageNumber, pageRows);
} catch (SQLException e) {
handleDebug(e);
return AB_EMPTY_VECTUMERATOR;
}
}
public long getId_cliforTipoClifor() {
return this.id_cliforTipoClifor;
}
public void setId_cliforTipoClifor(long id_cliforTipoClifor) {
this.id_cliforTipoClifor = id_cliforTipoClifor;
}
public long getId_clifor() {
return this.id_clifor;
}
public void setId_clifor(long id_clifor) {
this.id_clifor = id_clifor;
}
public Clifor getClifor() {
this.clifor = (Clifor)getSecondaryObject(this.clifor, Clifor.class, getId_clifor());
return this.clifor;
}
public void setClifor(Clifor clifor) {
this.clifor = clifor;
}
public TipoClifor getTipoClifor() {
this.tipoClifor = (TipoClifor)getSecondaryObject(this.tipoClifor, TipoClifor.class, getId_tipoClifor());
return this.tipoClifor;
}
public void setTipoClifor(TipoClifor tipoClifor) {
this.tipoClifor = tipoClifor;
}
public boolean isRespondabileCommercialeByClifor(long l_id_clifor) {
String s_Sql_Find = "select A.* from CLIFOR_TIPO_CLIFOR AS A, TIPO_CLIFOR AS B";
String s_Sql_Order = " ";
WcString wc = new WcString();
wc.addWc("A.id_tipoClifor=B.id_tipoClifor");
wc.addWc("A.id_clifor=" + l_id_clifor);
wc.addWc("( B.flgTipologia=3)");
try {
PreparedStatement stmt = getConn().prepareStatement(s_Sql_Find + s_Sql_Find + wc.toString());
Vectumerator vec = findRows(stmt, 1, 1);
if (vec.getTotNumberOfRecords() > 0)
return true;
return false;
} catch (SQLException e) {
return false;
}
}
public double getPercProvvigione() {
return this.percProvvigione;
}
public void setPercProvvigione(double percProvvigione) {
this.percProvvigione = percProvvigione;
}
public void findByCliforTipologia(long l_id_clifor, long l_flgTipologiaClifor) {
String s_Sql_Find = "select A.* from CLIFOR_TIPO_CLIFOR AS A, TIPO_CLIFOR AS B";
String s_Sql_Order = " ";
WcString wc = new WcString();
wc.addWc("A.id_tipoClifor=B.id_tipoClifor");
wc.addWc("A.id_clifor=" + l_id_clifor);
if (l_flgTipologiaClifor == 0L) {
wc.addWc("(B.flgTipologia is null or B.flgTipologia=0)");
} else if (l_flgTipologiaClifor > 0L) {
wc.addWc("B.flgTipologia=" + l_flgTipologiaClifor);
}
try {
PreparedStatement stmt = getConn().prepareStatement(s_Sql_Find + s_Sql_Find + wc.toString());
findFirstRecord(stmt);
} catch (SQLException e) {
handleDebug(e);
}
}
public boolean isAgenteByClifor(long l_id_clifor) {
String s_Sql_Find = "select A.* from CLIFOR_TIPO_CLIFOR AS A, TIPO_CLIFOR AS B";
String s_Sql_Order = " ";
WcString wc = new WcString();
wc.addWc("A.id_tipoClifor=B.id_tipoClifor");
wc.addWc("A.id_clifor=" + l_id_clifor);
wc.addWc("(B.flgTipologia=1)");
try {
PreparedStatement stmt = getConn().prepareStatement(s_Sql_Find + s_Sql_Find + wc.toString());
Vectumerator vec = findRows(stmt, 1, 1);
if (vec.getTotNumberOfRecords() > 0)
return true;
return false;
} catch (SQLException e) {
return false;
}
}
public boolean isProgettistaByClifor(long l_id_clifor) {
String s_Sql_Find = "select A.* from CLIFOR_TIPO_CLIFOR AS A, TIPO_CLIFOR AS B";
String s_Sql_Order = " ";
WcString wc = new WcString();
wc.addWc("A.id_tipoClifor=B.id_tipoClifor");
wc.addWc("A.id_clifor=" + l_id_clifor);
wc.addWc("(B.flgTipologia=2)");
try {
PreparedStatement stmt = getConn().prepareStatement(s_Sql_Find + s_Sql_Find + wc.toString());
Vectumerator vec = findRows(stmt, 1, 1);
if (vec.getTotNumberOfRecords() > 0)
return true;
return false;
} catch (SQLException e) {
return false;
}
}
public boolean isAgenteORespondabileCommercialeByClifor(long l_id_clifor) {
String s_Sql_Find = "select A.* from CLIFOR_TIPO_CLIFOR AS A, TIPO_CLIFOR AS B";
String s_Sql_Order = " ";
WcString wc = new WcString();
wc.addWc("A.id_tipoClifor=B.id_tipoClifor");
wc.addWc("A.id_clifor=" + l_id_clifor);
wc.addWc("(B.flgTipologia=1 or B.flgTipologia=3)");
try {
PreparedStatement stmt = getConn().prepareStatement(s_Sql_Find + s_Sql_Find + wc.toString());
Vectumerator vec = findRows(stmt, 1, 1);
if (vec.getTotNumberOfRecords() > 0)
return true;
return false;
} catch (SQLException e) {
return false;
}
}
}

View file

@ -0,0 +1,77 @@
package it.acxent.anag;
import it.acxent.db.ApplParmFull;
import it.acxent.db.CRAdapter;
import java.io.Serializable;
public class CliforTipoCliforCR extends CRAdapter implements Serializable {
private long id_cliforTipoClifor;
private long id_clifor;
private long id_tipoClifor;
private Clifor clifor;
private TipoClifor tipoClifor;
private String flgTipoClifor;
public CliforTipoCliforCR(ApplParmFull newApplParmFull) {
super(newApplParmFull);
}
public CliforTipoCliforCR() {}
public void setId_tipoClifor(long newId_causaleMagazzino) {
this.id_tipoClifor = newId_causaleMagazzino;
}
public long getId_tipoClifor() {
return this.id_tipoClifor;
}
public long getId_cliforTipoClifor() {
return this.id_cliforTipoClifor;
}
public void setId_cliforTipoClifor(long id_cliforTipoClifor) {
this.id_cliforTipoClifor = id_cliforTipoClifor;
}
public long getId_clifor() {
return this.id_clifor;
}
public void setId_clifor(long id_clifor) {
this.id_clifor = id_clifor;
}
public Clifor getClifor() {
this.clifor = (Clifor)getSecondaryObject(this.clifor, Clifor.class,
getId_clifor());
return this.clifor;
}
public void setClifor(Clifor clifor) {
this.clifor = clifor;
}
public TipoClifor getTipoClifor() {
this.tipoClifor = (TipoClifor)getSecondaryObject(this.tipoClifor, TipoClifor.class,
getId_tipoClifor());
return this.tipoClifor;
}
public void setTipoClifor(TipoClifor tipoClifor) {
this.tipoClifor = tipoClifor;
}
public String getFlgTipoClifor() {
return this.flgTipoClifor;
}
public void setFlgTipoClifor(String flgTipoClifor) {
this.flgTipoClifor = flgTipoClifor;
}
}

View file

@ -0,0 +1,130 @@
package it.acxent.anag;
import it.acxent.db.ApplParmFull;
import it.acxent.db.DBAdapter;
import it.acxent.db.ResParm;
import it.acxent.db.WcString;
import it.acxent.util.StringTokenizer;
import it.acxent.util.Vectumerator;
import java.io.Serializable;
import java.sql.PreparedStatement;
import java.sql.SQLException;
public class CliforTipoPagamento extends DBAdapter implements Serializable {
private static final long serialVersionUID = 1647264568430L;
private long id_cliforTipoPagamento;
private long id_clifor;
private long id_tipoPagamento;
private Clifor clifor;
private TipoPagamento tipoPagamento;
public CliforTipoPagamento(ApplParmFull newApplParmFull) {
super(newApplParmFull);
}
public CliforTipoPagamento() {}
public void setId_cliforTipoPagamento(long newId_cliforTipoPagamento) {
this.id_cliforTipoPagamento = newId_cliforTipoPagamento;
}
public void setId_clifor(long newId_clifor) {
this.id_clifor = newId_clifor;
setClifor(null);
}
public void setId_tipoPagamento(long newId_tipoPagamento) {
this.id_tipoPagamento = newId_tipoPagamento;
setTipoPagamento(null);
}
public long getId_cliforTipoPagamento() {
return this.id_cliforTipoPagamento;
}
public long getId_clifor() {
return this.id_clifor;
}
public long getId_tipoPagamento() {
return this.id_tipoPagamento;
}
public void setClifor(Clifor newClifor) {
this.clifor = newClifor;
}
public Clifor getClifor() {
this.clifor = (Clifor)getSecondaryObject(this.clifor, Clifor.class,
getId_clifor());
return this.clifor;
}
public void setTipoPagamento(TipoPagamento newTipoPagamento) {
this.tipoPagamento = newTipoPagamento;
}
public TipoPagamento getTipoPagamento() {
this.tipoPagamento = (TipoPagamento)getSecondaryObject(this.tipoPagamento, TipoPagamento.class,
getId_tipoPagamento());
return this.tipoPagamento;
}
protected ResParm checkDeleteCascade() {
return new ResParm(true);
}
protected void deleteCascade() {}
public Vectumerator<CliforTipoPagamento> findByCR(CliforTipoPagamentoCR CR, int pageNumber, int pageRows) {
String s_Sql_Find = "select A.* from CLIFOR_TIPO_PAGAMENTO AS A";
String s_Sql_Order = "";
WcString wc = new WcString();
if (!CR.getSearchTxt().trim().isEmpty()) {
StringTokenizer st = new StringTokenizer(CR.getSearchTxt().trim(), " ");
StringBuffer txt = new StringBuffer("(");
while (st.hasMoreTokens()) {
String token = st.nextToken();
txt.append("(A.Cognome like '%" + token + "%' or A.Nome like '%" + token + "%')");
if (st.hasMoreTokens())
txt.append(" and ");
}
txt.append(")");
wc.addWc(txt.toString());
}
try {
PreparedStatement stmt = getConn().prepareStatement(s_Sql_Find + s_Sql_Find + wc.toString());
return findRows(stmt, pageNumber, pageRows);
} catch (SQLException e) {
removeCPConnection();
handleDebug(e);
return AB_EMPTY_VECTUMERATOR;
}
}
public Vectumerator<CliforTipoPagamento> findByClifor(long l_id_clifor) {
String s_Sql_Find = "select A.* from CLIFOR_TIPO_PAGAMENTO AS A inner join TIPO_PAGAMENTO AS B on A.id_tipoPagamento=B.id_tipoPagamento";
String s_Sql_Order = " order by descrizione_it";
WcString wc = new WcString();
wc.addWc("A.id_clifor=" + l_id_clifor);
try {
PreparedStatement stmt = getConn().prepareStatement(s_Sql_Find + s_Sql_Find + wc.toString());
return findRows(stmt);
} catch (SQLException e) {
removeCPConnection();
handleDebug(e);
return AB_EMPTY_VECTUMERATOR;
}
}
public ResParm save() {
return super.save();
}
}

View file

@ -0,0 +1,70 @@
package it.acxent.anag;
import it.acxent.db.ApplParmFull;
import it.acxent.db.CRAdapter;
public class CliforTipoPagamentoCR extends CRAdapter {
private long id_cliforTipoPagamento;
private long id_clifor;
private long id_tipoPagamento;
private Clifor clifor;
private TipoPagamento tipoPagamento;
public CliforTipoPagamentoCR(ApplParmFull newApplParmFull) {
super(newApplParmFull);
}
public CliforTipoPagamentoCR() {}
public void setId_cliforTipoPagamento(long newId_cliforTipoPagamento) {
this.id_cliforTipoPagamento = newId_cliforTipoPagamento;
}
public void setId_clifor(long newId_clifor) {
this.id_clifor = newId_clifor;
setClifor(null);
}
public void setId_tipoPagamento(long newId_tipoPagamento) {
this.id_tipoPagamento = newId_tipoPagamento;
setTipoPagamento(null);
}
public long getId_cliforTipoPagamento() {
return this.id_cliforTipoPagamento;
}
public long getId_clifor() {
return this.id_clifor;
}
public long getId_tipoPagamento() {
return this.id_tipoPagamento;
}
public void setClifor(Clifor newClifor) {
this.clifor = newClifor;
}
public Clifor getClifor() {
this.clifor = (Clifor)getSecondaryObject(this.clifor, Clifor.class,
getId_clifor());
return this.clifor;
}
public void setTipoPagamento(TipoPagamento newTipoPagamento) {
this.tipoPagamento = newTipoPagamento;
}
public TipoPagamento getTipoPagamento() {
this.tipoPagamento = (TipoPagamento)getSecondaryObject(this.tipoPagamento, TipoPagamento.class,
getId_tipoPagamento());
return this.tipoPagamento;
}
}

View file

@ -0,0 +1,267 @@
package it.acxent.anag;
import com.google.gson.Gson;
import it.acxent.anag.json.JsonComune;
import it.acxent.db.ApplParmFull;
import it.acxent.db.WcString;
import it.acxent.util.Vectumerator;
import java.io.Serializable;
import java.sql.PreparedStatement;
import java.sql.SQLException;
import java.sql.Timestamp;
import java.util.Vector;
public class Comune extends _AnagAdapter implements Serializable {
private static final long serialVersionUID = -8455737960994074428L;
private long id_comune;
private String id_regione;
private String codice;
private String descrizione;
private String provincia;
private String cap;
private String codiceComune;
private String codiceZona;
private Regione regione;
private long id_zona;
private Zona zona;
private String codiceTarga;
public Comune(ApplParmFull newApplParmFull) {
super(newApplParmFull);
}
public Comune() {}
public void setId_comune(long newId_comune) {
this.id_comune = newId_comune;
}
public void setId_regione(String newId_regione) {
this.id_regione = newId_regione;
setRegione(null);
}
public void setCodice(String newCodice) {
this.codice = newCodice;
}
public void setDescrizione(String newDescrizione) {
this.descrizione = newDescrizione;
}
public void setProvincia(String newProvincia) {
this.provincia = newProvincia;
}
public void setCap(String newCap) {
this.cap = newCap;
}
public void setCodiceComune(String newCodiceComune) {
this.codiceComune = newCodiceComune;
}
public void setCodiceZona(String newCodiceZona) {
this.codiceZona = newCodiceZona;
}
public long getId_comune() {
return this.id_comune;
}
public String getId_regione() {
return (this.id_regione == null) ? "" : this.id_regione.trim();
}
public String getCodice() {
return (this.codice == null) ? "" : this.codice.trim();
}
public String getDescrizione() {
return (this.descrizione == null) ? "" : this.descrizione.trim();
}
public String getProvincia() {
return (this.provincia == null) ? "" : this.provincia.trim();
}
public String getCap() {
return (this.cap == null) ? "" : this.cap.trim();
}
public String getCodiceComune() {
return (this.codiceComune == null) ? "" : this.codiceComune.trim();
}
public String getCodiceZona() {
return (this.codiceZona == null) ? "" : this.codiceZona.trim();
}
public void setRegione(Regione newRegione) {
this.regione = newRegione;
}
public Regione getRegione() {
this.regione = (Regione)getSecondaryObject(this.regione, Regione.class, getId_regione());
return this.regione;
}
protected void deleteCascade() {}
public Vectumerator findByCR(ComuneCR CR, int pageNumber, int pageRows) {
String s_Sql_Find = "select A.* from COMUNE AS A";
String s_Sql_Order = " order by A.descrizione";
if (CR.getFlgOrderBy() == 1L)
s_Sql_Order = " order by A.lastUpdTmst";
WcString wc = new WcString();
if (!CR.getSearchTxt().trim().isEmpty())
wc.addWc("(A.descrizione like '%" + prepareSqlString(CR.getSearchTxt()) + "%' or A.codice like '%" +
prepareSqlString(CR.getSearchTxt()) + "%')");
if (!CR.getDescrizioneS().trim().isEmpty())
wc.addWc("(A.descrizione like '%" + CR.getDescrizioneS() + "%' or A.codice like '%" + CR.getDescrizioneS() + "%')");
if (!CR.getId_regioneS().isEmpty())
wc.addWc("A.id_regione='" + CR.getId_regioneS() + "'");
if (CR.getLastUpdTmst() != null)
wc.addWc("A.lastUpdTmst>?");
try {
PreparedStatement stmt = getConn().prepareStatement(s_Sql_Find + s_Sql_Find + wc.toString());
if (CR.getLastUpdTmst() != null)
stmt.setTimestamp(1, CR.getLastUpdTmst());
return findRows(stmt, pageNumber, pageRows);
} catch (SQLException e) {
handleDebug(e);
return AB_EMPTY_VECTUMERATOR;
}
}
public String getDescrizioneCompleta() {
return getCodice() + " " + getCodice();
}
public Vectumerator findByProv(String l_provincia) {
String s_Sql_Find = "select A.descrizione from COMUNE AS A";
String s_Sql_Order = " order by A.provincia";
WcString wc = new WcString();
wc.addWc("A.provincia='" + l_provincia + "'");
try {
PreparedStatement stmt = getConn().prepareStatement(s_Sql_Find + s_Sql_Find + wc.toString());
return findRows(stmt);
} catch (SQLException e) {
handleDebug(e);
return AB_EMPTY_VECTUMERATOR;
}
}
public Vectumerator<Comune> findByProvCom(String l_provincia, String l_comuneDesc) {
String s_Sql_Find = "select A.* from COMUNE AS A";
String s_Sql_Order = " order by A.provincia";
WcString wc = new WcString();
wc.addWc("A.provincia='" + l_provincia + "'");
wc.addWc("A.descrizione='" + l_comuneDesc + "'");
try {
PreparedStatement stmt = getConn().prepareStatement(s_Sql_Find + s_Sql_Find + wc.toString());
return findRows(stmt);
} catch (SQLException e) {
handleDebug(e);
return AB_EMPTY_VECTUMERATOR;
}
}
public void findByCap(String l_cap) {
String s_Sql_Find = "select A.* from COMUNE AS A";
String s_Sql_Order = " order by A.provincia";
WcString wc = new WcString();
wc.addWc("A.cap='" + l_cap + "'");
try {
PreparedStatement stmt = getConn().prepareStatement(s_Sql_Find + s_Sql_Find + wc.toString());
findFirstRecord(stmt);
} catch (SQLException e) {
handleDebug(e);
}
}
public void findByCodice(String l_codice) {
String s_Sql_Find = "select A.* from COMUNE AS A";
String s_Sql_Order = " order by A.provincia";
WcString wc = new WcString();
wc.addWc("A.codice='" + l_codice + "'");
try {
PreparedStatement stmt = getConn().prepareStatement(s_Sql_Find + s_Sql_Find + wc.toString());
findFirstRecord(stmt);
} catch (SQLException e) {
handleDebug(e);
}
}
public Vectumerator findProvince() {
String s_Sql_Find = "select A.provincia from COMUNE AS A";
String s_Sql_Order = " order by A.provincia";
WcString wc = new WcString();
try {
PreparedStatement stmt = getConn().prepareStatement(s_Sql_Find + s_Sql_Find + wc.toString());
return findRows(stmt);
} catch (SQLException e) {
handleDebug(e);
return AB_EMPTY_VECTUMERATOR;
}
}
public long getId_zona() {
return this.id_zona;
}
public void setId_zona(long id_zona) {
this.id_zona = id_zona;
setZona(null);
}
public Zona getZona() {
return this.zona;
}
public void setZona(Zona zona) {
this.zona = zona;
}
public String getJson(long l_tmst, int nPage) {
int pageRow = 40;
Comune bean = new Comune(getApFull());
ComuneCR CR = new ComuneCR(getApFull());
Vector<JsonComune> vecJ = new Vector<>();
if (l_tmst > 0L)
CR.setLastUpdTmst(new Timestamp(l_tmst));
CR.setFlgOrderBy(1L);
Vectumerator<Comune> vec = bean.findByCR(CR, nPage, pageRow);
while (vec.hasMoreElements()) {
Comune row = (Comune)vec.nextElement();
JsonComune jrow = new JsonComune();
jrow.setId_comune(row.getId_comune());
jrow.setDescrizione(row.getDescrizione());
jrow.setLastUpdTmst(row.getLastUpdTmst().getTime());
vecJ.add(jrow);
}
Gson gson = new Gson();
String res = gson.toJson(vecJ);
return res;
}
public String getCodiceTarga() {
return (this.codiceTarga == null) ? "" : this.codiceTarga.trim();
}
public void setCodiceTarga(String codiceTarga) {
this.codiceTarga = codiceTarga;
}
}

View file

@ -0,0 +1,127 @@
package it.acxent.anag;
import it.acxent.db.ApplParmFull;
import it.acxent.db.CRAdapter;
import java.sql.Timestamp;
public class ComuneCR extends CRAdapter {
private long id_comune;
private String id_regioneS;
private String codice;
private String descrizioneS;
private String provincia;
private String cap;
private String codiceComune;
private String codiceZona;
private long lastUpdId_user;
private Timestamp lastUpdTmst;
private Regione regione;
public ComuneCR(ApplParmFull newApplParmFull) {
super(newApplParmFull);
}
public ComuneCR() {}
public void setId_comune(long newId_comune) {
this.id_comune = newId_comune;
}
public void setId_regioneS(String newId_regione) {
this.id_regioneS = newId_regione;
setRegione(null);
}
public void setCodice(String newCodice) {
this.codice = newCodice;
}
public void setDescrizioneS(String newDescrizione) {
this.descrizioneS = newDescrizione;
}
public void setProvincia(String newProvincia) {
this.provincia = newProvincia;
}
public void setCap(String newCap) {
this.cap = newCap;
}
public void setCodiceComune(String newCodiceComune) {
this.codiceComune = newCodiceComune;
}
public void setCodiceZona(String newCodiceZona) {
this.codiceZona = newCodiceZona;
}
public void setLastUpdId_user(long newLastUpdId_user) {
this.lastUpdId_user = newLastUpdId_user;
}
public void setLastUpdTmst(Timestamp newLastUpdTmst) {
this.lastUpdTmst = newLastUpdTmst;
}
public long getId_comune() {
return this.id_comune;
}
public String getId_regioneS() {
return (this.id_regioneS == null) ? "" : this.id_regioneS.trim();
}
public String getCodice() {
return (this.codice == null) ? "" : this.codice.trim();
}
public String getDescrizioneS() {
return (this.descrizioneS == null) ? "" : this.descrizioneS.trim();
}
public String getProvincia() {
return (this.provincia == null) ? "" : this.provincia.trim();
}
public String getCap() {
return (this.cap == null) ? "" : this.cap.trim();
}
public String getCodiceComune() {
return (this.codiceComune == null) ? "" : this.codiceComune.trim();
}
public String getCodiceZona() {
return (this.codiceZona == null) ? "" : this.codiceZona.trim();
}
public long getLastUpdId_user() {
return this.lastUpdId_user;
}
public Timestamp getLastUpdTmst() {
return this.lastUpdTmst;
}
public void setRegione(Regione newRegione) {
this.regione = newRegione;
}
public Regione getRegione() {
this.regione = (Regione)getSecondaryObject(this.regione, Regione.class,
getId_regioneS());
return this.regione;
}
}

View file

@ -0,0 +1,136 @@
package it.acxent.anag;
import it.acxent.db.ApplParmFull;
import it.acxent.db.WcString;
import it.acxent.util.StringTokenizer;
import it.acxent.util.Vectumerator;
import java.io.Serializable;
import java.sql.PreparedStatement;
import java.sql.SQLException;
public class Contatore extends _AnagAdapter implements Serializable {
public static final int TIPO_ANNUALE = 1;
private long id_contatore;
private String descrizione;
private long flgTipo;
private long flgControllo;
private long annoIniziale;
private long progIniziale;
public static final int TIPO_MAGAZZINO = 3;
public static final int TIPO_CONTABILE = 2;
public Contatore(ApplParmFull newApplParmFull) {
super(newApplParmFull);
}
public Contatore() {}
public void setId_contatore(long newId_contatore) {
this.id_contatore = newId_contatore;
}
public void setDescrizione(String newDescrizione) {
this.descrizione = newDescrizione;
}
public void setFlgTipo(long newFlgTipo) {
this.flgTipo = newFlgTipo;
}
public void setFlgControllo(long newFlgControllo) {
this.flgControllo = newFlgControllo;
}
public long getId_contatore() {
return this.id_contatore;
}
public String getDescrizione() {
return (this.descrizione == null) ? "" :
this.descrizione.trim();
}
public long getFlgTipo() {
return this.flgTipo;
}
public long getFlgControllo() {
return this.flgControllo;
}
protected void deleteCascade() {}
public Vectumerator findByCR(ContatoreCR CR, int pageNumber, int pageRows) {
String s_Sql_Find = "select A.* from CONTATORE AS A";
String s_Sql_Order = "";
WcString wc = new WcString();
if (!CR.getSearchTxt().trim().isEmpty()) {
StringTokenizer st = new StringTokenizer(CR.getSearchTxt().trim(), " ");
StringBuffer txt = new StringBuffer("(");
while (st.hasMoreTokens()) {
String token = st.nextToken();
txt.append("(A.Cognome like '%" + token + "%' or A.Nome like '%" + token + "%')");
if (st.hasMoreTokens())
txt.append(" and ");
}
txt.append(")");
wc.addWc(txt.toString());
}
try {
PreparedStatement stmt = getConn().prepareStatement(s_Sql_Find + s_Sql_Find +
wc.toString());
return findRows(stmt, pageNumber, pageRows);
} catch (SQLException e) {
handleDebug(e);
return AB_EMPTY_VECTUMERATOR;
}
}
public static String getTipo(long l_flgTipo) {
switch ((int)l_flgTipo) {
case 1:
return "Annuale";
case 2:
return "Contabile";
case 3:
return "Magazzino";
}
return "????";
}
public String getTipo() {
return getTipo(getFlgTipo());
}
public String getControllo() {
return (getFlgControllo() == 0L) ? "No" : "Si";
}
public long getAnnoIniziale() {
if (getFlgControllo() == 0L)
return 0L;
return this.annoIniziale;
}
public void setAnnoIniziale(long annoIniziale) {
this.annoIniziale = annoIniziale;
}
public long getProgIniziale() {
if (getFlgControllo() == 0L)
return 0L;
return this.progIniziale;
}
public void setProgIniziale(long progIniziale) {
this.progIniziale = progIniziale;
}
}

View file

@ -0,0 +1,73 @@
package it.acxent.anag;
import it.acxent.db.ApplParmFull;
import it.acxent.db.CRAdapter;
import java.sql.Timestamp;
public class ContatoreCR extends CRAdapter {
private long id_contatore;
private String descrizione;
private long flgTipo;
private long flgControllo;
private Timestamp lastUpdTmst;
private long lastUpdId_user;
public ContatoreCR(ApplParmFull newApplParmFull) {
super(newApplParmFull);
}
public ContatoreCR() {}
public void setId_contatore(long newId_contatore) {
this.id_contatore = newId_contatore;
}
public void setDescrizione(String newDescrizione) {
this.descrizione = newDescrizione;
}
public void setFlgTipo(long newFlgTipo) {
this.flgTipo = newFlgTipo;
}
public void setFlgControllo(long newFlgControllo) {
this.flgControllo = newFlgControllo;
}
public void setLastUpdTmst(Timestamp newLastUpdTmst) {
this.lastUpdTmst = newLastUpdTmst;
}
public void setLastUpdId_user(long newLastUpdId_user) {
this.lastUpdId_user = newLastUpdId_user;
}
public long getId_contatore() {
return this.id_contatore;
}
public String getDescrizione() {
return (this.descrizione == null) ? "" : this.descrizione.trim();
}
public long getFlgTipo() {
return this.flgTipo;
}
public long getFlgControllo() {
return this.flgControllo;
}
public Timestamp getLastUpdTmst() {
return this.lastUpdTmst;
}
public long getLastUpdId_user() {
return this.lastUpdId_user;
}
}

View file

@ -0,0 +1,155 @@
package it.acxent.anag;
import it.acxent.db.ApplParmFull;
import it.acxent.db.DBAdapter;
import it.acxent.db.ResParm;
import it.acxent.db.WcString;
import it.acxent.util.StringTokenizer;
import it.acxent.util.Vectumerator;
import java.io.Serializable;
import java.sql.PreparedStatement;
import java.sql.SQLException;
public class Contatto extends DBAdapter implements Serializable {
private static final long serialVersionUID = 1489591448348L;
private long id_contatto;
private String descrizioneC;
private String nomeC;
private String telefonoC;
private String emailC;
private long id_clifor;
private Clifor clifor;
private long flgContattoDefault;
public Contatto(ApplParmFull newApplParmFull) {
super(newApplParmFull);
}
public Contatto() {}
public void setId_contatto(long newId_contatto) {
this.id_contatto = newId_contatto;
}
public void setDescrizioneC(String newDescrizione) {
this.descrizioneC = newDescrizione;
}
public void setNomeC(String newNome) {
this.nomeC = newNome;
}
public void setTelefonoC(String newTelefono) {
this.telefonoC = newTelefono;
}
public void setEmailC(String newEmail) {
this.emailC = newEmail;
}
public void setId_clifor(long newId_clifor) {
this.id_clifor = newId_clifor;
setClifor(null);
}
public long getId_contatto() {
return this.id_contatto;
}
public String getDescrizioneC() {
return (this.descrizioneC == null) ? "" : this.descrizioneC.trim();
}
public String getNomeC() {
return (this.nomeC == null) ? "" : this.nomeC.trim();
}
public String getTelefonoC() {
return (this.telefonoC == null) ? "" : this.telefonoC.trim();
}
public String getEmailC() {
return (this.emailC == null) ? "" : this.emailC.trim();
}
public long getId_clifor() {
return this.id_clifor;
}
public void setClifor(Clifor newClifor) {
this.clifor = newClifor;
}
public Clifor getClifor() {
this.clifor = (Clifor)getSecondaryObject(this.clifor, Clifor.class, getId_clifor());
return this.clifor;
}
protected ResParm checkDeleteCascade() {
return new ResParm(true);
}
protected void deleteCascade() {}
public Vectumerator<Contatto> findByCR(ContattoCR CR, int pageNumber, int pageRows) {
String s_Sql_Find = "select A.* from CONTATTO AS A";
String s_Sql_Order = "";
WcString wc = new WcString();
if (!CR.getSearchTxt().trim().isEmpty()) {
StringTokenizer st = new StringTokenizer(CR.getSearchTxt().trim(), " ");
StringBuffer txt = new StringBuffer("(");
while (st.hasMoreTokens()) {
String token = st.nextToken();
txt.append("(A.Cognome like '%" + token + "%' or A.Nome like '%" + token + "%')");
if (st.hasMoreTokens())
txt.append(" and ");
}
txt.append(")");
wc.addWc(txt.toString());
}
try {
PreparedStatement stmt = getConn().prepareStatement(s_Sql_Find + s_Sql_Find + wc.toString());
return findRows(stmt, pageNumber, pageRows);
} catch (SQLException e) {
removeCPConnection();
handleDebug(e);
return AB_EMPTY_VECTUMERATOR;
}
}
public long getFlgContattoDefault() {
return this.flgContattoDefault;
}
public void setFlgContattoDefault(long flgContattoDefault) {
this.flgContattoDefault = flgContattoDefault;
}
public Vectumerator<Contatto> findByClifor(long l_id_clifor) {
String s_Sql_Find = "select A.* from CONTATTO AS A";
String s_Sql_Order = " order by A.descrizioneC\t";
WcString wc = new WcString();
wc.addWc("A.id_clifor=" + l_id_clifor);
try {
PreparedStatement stmt = getConn().prepareStatement(s_Sql_Find + s_Sql_Find + wc.toString());
return findRows(stmt);
} catch (SQLException e) {
handleDebug(e);
return AB_EMPTY_VECTUMERATOR;
}
}
public ResParm save() {
if (getFlgContattoDefault() == 1L)
update("update CONTATTO SET flgContattoDefault=0 where id_clifor=" + getId_clifor());
return super.save();
}
}

View file

@ -0,0 +1,96 @@
package it.acxent.anag;
import it.acxent.db.ApplParmFull;
import it.acxent.db.CRAdapter;
public class ContattoCR extends CRAdapter {
private long id_contatto;
private String descrizioneC;
private String nomeC;
private String telefonoC;
private String emailC;
private long id_clifor;
private Clifor clifor;
private long flgContattoDefault;
public ContattoCR(ApplParmFull newApplParmFull) {
super(newApplParmFull);
}
public ContattoCR() {}
public void setId_contatto(long newId_contatto) {
this.id_contatto = newId_contatto;
}
public void setDescrizioneC(String newDescrizione) {
this.descrizioneC = newDescrizione;
}
public void setNomeC(String newNome) {
this.nomeC = newNome;
}
public void setTelefonoC(String newTelefono) {
this.telefonoC = newTelefono;
}
public void setEmailC(String newEmail) {
this.emailC = newEmail;
}
public void setId_clifor(long newId_clifor) {
this.id_clifor = newId_clifor;
setClifor(null);
}
public long getId_contatto() {
return this.id_contatto;
}
public String getDescrizioneC() {
return (this.descrizioneC == null) ? "" : this.descrizioneC.trim();
}
public String getNomeC() {
return (this.nomeC == null) ? "" : this.nomeC.trim();
}
public String getTelefonoC() {
return (this.telefonoC == null) ? "" : this.telefonoC.trim();
}
public String getEmailC() {
return (this.emailC == null) ? "" : this.emailC.trim();
}
public long getId_clifor() {
return this.id_clifor;
}
public void setClifor(Clifor newClifor) {
this.clifor = newClifor;
}
public Clifor getClifor() {
this.clifor = (Clifor)getSecondaryObject(this.clifor, Clifor.class,
getId_clifor());
return this.clifor;
}
public long getFlgContattoDefault() {
return this.flgContattoDefault;
}
public void setFlgContattoDefault(long flgContattoDefault) {
this.flgContattoDefault = flgContattoDefault;
}
}

View file

@ -0,0 +1,274 @@
package it.acxent.anag;
import it.acxent.db.ApplParmFull;
import it.acxent.db.ResParm;
import it.acxent.db.WcString;
import it.acxent.mail.MailMessage;
import it.acxent.newsletter.CodaMessaggi;
import it.acxent.newsletter.TemplateMsg;
import it.acxent.util.StringTokenizer;
import it.acxent.util.Vectumerator;
import java.io.Serializable;
import java.sql.Date;
import java.sql.PreparedStatement;
import java.sql.SQLException;
import java.util.Calendar;
public class Contratto extends _AnagAdapter implements Serializable {
private long id_contratto;
private long id_tipoContratto;
private long id_clifor;
private String telefoniAssociati;
private Date dataInizioContratto;
private Date dataInvioAvvisoSms;
private long flgStato;
private TipoContratto tipoContratto;
private Clifor clifor;
private String descrizione;
private String logContratto;
private String notaContratto;
private Date dataScadenzaContratto;
public static final long ST_ATTIVO = 1L;
public static final long ST_NON_ATTIVO = 0L;
public Contratto(ApplParmFull newApplParmFull) {
super(newApplParmFull);
}
public Contratto() {}
public void setId_contratto(long newId_contratto) {
this.id_contratto = newId_contratto;
}
public void setId_tipoContratto(long newId_tipoContratto) {
this.id_tipoContratto = newId_tipoContratto;
setTipoContratto(null);
}
public void setId_clifor(long newId_clifor) {
this.id_clifor = newId_clifor;
setClifor(null);
}
public void setDescrizione(String newDescrizione) {
this.descrizione = newDescrizione;
}
public void setDataInizioContratto(Date newDataInizioContratto) {
this.dataInizioContratto = newDataInizioContratto;
}
public void setDataScadenzaContratto(Date newDataScadenzaContratto) {
this.dataScadenzaContratto = newDataScadenzaContratto;
}
public void setFlgStato(long newFlgStato) {
this.flgStato = newFlgStato;
}
public long getId_contratto() {
return this.id_contratto;
}
public long getId_tipoContratto() {
return this.id_tipoContratto;
}
public long getId_clifor() {
return this.id_clifor;
}
public String getDescrizione() {
return (this.descrizione == null) ? "" :
this.descrizione.trim();
}
public Date getDataInizioContratto() {
return this.dataInizioContratto;
}
public Date getDataScadenzaContratto() {
return this.dataScadenzaContratto;
}
public long getFlgStato() {
return this.flgStato;
}
public void setTipoContratto(TipoContratto newTipoContratto) {
this.tipoContratto = newTipoContratto;
}
public TipoContratto getTipoContratto() {
this.tipoContratto = (TipoContratto)getSecondaryObject(this.tipoContratto, TipoContratto.class,
getId_tipoContratto());
return this.tipoContratto;
}
public void setClifor(Clifor newClifor) {
this.clifor = newClifor;
}
public ResParm creaCodaMessaggiSms(ContrattoCR CR) {
ResParm rp = new ResParm();
Vectumerator vec = findByCR(CR, 0, 0);
int numMsg = 0;
while (vec.hasMoreElements()) {
TemplateMsg tm = new TemplateMsg(getApFull());
tm.findByPrimaryKey(CR.getId_templateMsg());
Contratto row = (Contratto)vec.nextElement();
rp = row.creaCodaMessaggio();
if (rp.getStatus())
numMsg++;
}
rp.setMsg("Numero messaggi in coda: " + numMsg);
return rp;
}
protected void deleteCascade() {}
public Vectumerator findByCR(ContrattoCR CR, int pageNumber, int pageRows) {
String s_Sql_Find = "select A.* from CONTRATTO AS A";
String s_Sql_Order = "";
WcString wc = new WcString();
if (!CR.getSearchTxt().trim().isEmpty()) {
StringTokenizer st = new StringTokenizer(CR.getSearchTxt().trim(), " ");
StringBuffer txt = new StringBuffer("(");
while (st.hasMoreTokens()) {
String token = st.nextToken();
txt.append("(A.Cognome like '%" + token + "%' or A.Nome like '%" + token + "%')");
if (st.hasMoreTokens())
txt.append(" and ");
}
txt.append(")");
wc.addWc(txt.toString());
}
try {
PreparedStatement stmt = getConn().prepareStatement(s_Sql_Find + s_Sql_Find +
wc.toString());
return findRows(stmt, pageNumber, pageRows);
} catch (SQLException e) {
removeCPConnection();
handleDebug(e);
return AB_EMPTY_VECTUMERATOR;
}
}
public String getTelefoniAssociati() {
return (this.telefoniAssociati == null) ? "" :
this.telefoniAssociati.trim();
}
public void setTelefoniAssociati(String telefoniAssociati) {
this.telefoniAssociati = telefoniAssociati;
}
public Vectumerator findByClifor(long l_id_clifor, int pageNumber, int pageRows) {
String s_Sql_Find = "select A.* from CONTRATTO AS A";
String s_Sql_Order = " order by A.flgStato desc, A.dataScadenzaContratto desc";
WcString wc = new WcString();
wc.addWc("A.id_clifor=" + l_id_clifor);
try {
PreparedStatement stmt = getConn().prepareStatement(s_Sql_Find + s_Sql_Find +
wc.toString());
return findRows(stmt, pageNumber, pageRows);
} catch (SQLException e) {
handleDebug(e);
return AB_EMPTY_VECTUMERATOR;
}
}
public static final String getStato(long l_flgStato) {
if (l_flgStato == 1L)
return "Attivo";
if (l_flgStato == 0L)
return "Non Attivo";
return "??";
}
public String getStato() {
return getStato(getFlgStato());
}
public Clifor getClifor() {
this.clifor = (Clifor)getSecondaryObject(this.clifor, Clifor.class,
getId_clifor());
return this.clifor;
}
public String getLogContratto() {
return (this.logContratto == null) ? "" : this.logContratto;
}
public void setLogContratto(String logContratto) {
this.logContratto = logContratto;
}
public String getNotaContratto() {
return (this.notaContratto == null) ? "" : this.notaContratto;
}
public void setNotaContratto(String notaContratto) {
this.notaContratto = notaContratto;
}
public ResParm save() {
if (getDataScadenzaContratto() == null) {
Calendar cal = Calendar.getInstance();
cal.setTime(getDataInizioContratto());
int durata = (int)getTipoContratto().getDurataMesi();
if (getTipoContratto().getFlgPrepagato() == 1L) {
cal.add(6, durata * 30);
} else {
cal.add(2, durata);
cal.add(6, -1);
}
setDataScadenzaContratto(new Date(cal.getTimeInMillis()));
}
return super.save();
}
public Date getDataInvioAvvisoSms() {
return this.dataInvioAvvisoSms;
}
public void setDataInvioAvvisoSms(Date dataInvioAvvisoSms) {
this.dataInvioAvvisoSms = dataInvioAvvisoSms;
}
public ResParm creaCodaMessaggio() {
ResParm rp = new ResParm();
if (getId_contratto() > 0L) {
MailMessage mm = new MailMessage(getApFull());
mm.setTextMessage(getTipoContratto().getMessaggioSms());
mm.setString("cliente", getClifor().getDescrizioneCompleta());
mm.setString("contratto", getTipoContratto().getDescrizione());
mm.setDate("dataScadenza", getDataScadenzaContratto());
CodaMessaggi cm = new CodaMessaggi(getApFull());
cm.setDataCreazione(getToday());
cm.setCellulare(getTelefoniAssociati());
cm.setTestoMessaggio(mm.getMessage());
cm.setFlgTipo(2L);
cm.setFlgStatoInvio(0L);
rp = cm.save();
setDataInvioAvvisoSms(getToday());
rp.append(save());
}
return rp;
}
}

View file

@ -0,0 +1,169 @@
package it.acxent.anag;
import it.acxent.db.ApplParmFull;
import it.acxent.db.CRAdapter;
import java.sql.Date;
import java.sql.Timestamp;
public class ContrattoCR extends CRAdapter {
private long id_contratto;
private long id_tipoContratto;
private long id_clifor;
private String descrizione;
private Date dataInizioContratto;
private Date dataScadenzaContratto;
private long flgStato;
private long lastUpdId_user;
private Timestamp lastUpdTmst;
private TipoContratto tipoContratto;
private Clifor clifor;
private Date dataScadenzaContrattoDa;
private Date dataScadenzaContrattoA;
private long id_templateMsg;
public ContrattoCR(ApplParmFull newApplParmFull) {
super(newApplParmFull);
}
public ContrattoCR() {}
public void setId_contratto(long newId_contratto) {
this.id_contratto = newId_contratto;
}
public void setId_tipoContratto(long newId_tipoContratto) {
this.id_tipoContratto = newId_tipoContratto;
setTipoContratto(null);
}
public void setId_clifor(long newId_clifor) {
this.id_clifor = newId_clifor;
setClifor(null);
}
public void setDescrizione(String newDescrizione) {
this.descrizione = newDescrizione;
}
public void setDataInizioContratto(Date newDataInizioContratto) {
this.dataInizioContratto = newDataInizioContratto;
}
public void setDataScadenzaContratto(Date newDataScadenzaContratto) {
this.dataScadenzaContratto = newDataScadenzaContratto;
}
public void setFlgStato(long newFlgStato) {
this.flgStato = newFlgStato;
}
public void setLastUpdId_user(long newLastUpdId_user) {
this.lastUpdId_user = newLastUpdId_user;
}
public void setLastUpdTmst(Timestamp newLastUpdTmst) {
this.lastUpdTmst = newLastUpdTmst;
}
public long getId_contratto() {
return this.id_contratto;
}
public long getId_tipoContratto() {
return this.id_tipoContratto;
}
public long getId_clifor() {
return this.id_clifor;
}
public String getDescrizione() {
return (this.descrizione == null) ? "" :
this.descrizione.trim();
}
public Date getDataInizioContratto() {
return this.dataInizioContratto;
}
public Date getDataScadenzaContratto() {
return this.dataScadenzaContratto;
}
public long getFlgStato() {
return this.flgStato;
}
public long getLastUpdId_user() {
return this.lastUpdId_user;
}
public Timestamp getLastUpdTmst() {
return this.lastUpdTmst;
}
public void setTipoContratto(TipoContratto newTipoContratto) {
this.tipoContratto = newTipoContratto;
}
public TipoContratto getTipoContratto() {
this.tipoContratto = (TipoContratto)getSecondaryObject(this.tipoContratto, TipoContratto.class,
getId_tipoContratto());
return this.tipoContratto;
}
public void setClifor(Clifor newClifor) {
this.clifor = newClifor;
}
public Clifor getClifor() {
this.clifor = (Clifor)getSecondaryObject(this.clifor, Clifor.class,
getId_clifor());
return this.clifor;
}
public Date getDataScadenzaContrattoDa() {
return this.dataScadenzaContrattoDa;
}
public void setDataScadenzaContrattoDa(Date dataScadenzaContrattoDa) {
this.dataScadenzaContrattoDa = dataScadenzaContrattoDa;
}
public Date getDataScadenzaContrattoA() {
return this.dataScadenzaContrattoA;
}
public void setDataScadenzaContrattoA(Date dataScadenzaContrattoA) {
this.dataScadenzaContrattoA = dataScadenzaContrattoA;
}
public static final String getStato(long l_flgStato) {
return Contratto.getStato(l_flgStato);
}
public String getStato() {
return Contratto.getStato(getFlgStato());
}
public long getId_templateMsg() {
return this.id_templateMsg;
}
public void setId_templateMsg(long id_templateMsg) {
this.id_templateMsg = id_templateMsg;
}
}

View file

@ -0,0 +1,296 @@
package it.acxent.anag;
import it.acxent.db.ApplParmFull;
import it.acxent.db.ResParm;
import it.acxent.db.WcString;
import it.acxent.util.StringTokenizer;
import it.acxent.util.Vectumerator;
import java.io.Serializable;
import java.sql.PreparedStatement;
import java.sql.SQLException;
public class DestinazioneDiversa extends _AnagAdapter implements Serializable {
private static final long serialVersionUID = 2321576096013980457L;
private long id_destinazioneDiversa;
private long id_clifor;
private long id_comuneDD;
private String id_nazioneDD;
private String descrizioneDD;
private String pressoDD;
private String indirizzoDD;
private String numeroCivicoDD;
private String capZonaDD;
private String telefonoDD;
private String faxDD;
private String eMailDD;
private Clifor clifor;
private Comune comuneDD;
private Nazione nazioneDD;
private String capComuneDD;
private String descrizioneComuneDD;
private String provinciaComuneDD;
private long flgDDDefault;
public DestinazioneDiversa(ApplParmFull newApplParmFull) {
super(newApplParmFull);
}
public DestinazioneDiversa() {}
public void setId_destinazioneDiversa(long newId_destinazioneDiversa) {
this.id_destinazioneDiversa = newId_destinazioneDiversa;
}
public void setId_clifor(long newId_clifor) {
this.id_clifor = newId_clifor;
setClifor(null);
}
public void setId_comuneDD(long newId_comuneDD) {
this.id_comuneDD = newId_comuneDD;
setComuneDD(null);
}
public void setId_nazioneDD(String newId_nazioneDD) {
this.id_nazioneDD = newId_nazioneDD;
setNazioneDD(null);
}
public void setDescrizioneDD(String newDescrizione) {
this.descrizioneDD = newDescrizione;
}
public void setPressoDD(String newPresso) {
this.pressoDD = newPresso;
}
public void setIndirizzoDD(String newIndirizzoDD) {
this.indirizzoDD = newIndirizzoDD;
}
public void setNumeroCivicoDD(String newNumeroCivicoDD) {
this.numeroCivicoDD = newNumeroCivicoDD;
}
public void setCapZonaDD(String newCapZonaDD) {
this.capZonaDD = newCapZonaDD;
}
public void setTelefonoDD(String newTelefonoDD) {
this.telefonoDD = newTelefonoDD;
}
public void setFaxDD(String newFaxDD) {
this.faxDD = newFaxDD;
}
public void setEMailDD(String newEMailDD) {
this.eMailDD = newEMailDD;
}
public long getId_destinazioneDiversa() {
return this.id_destinazioneDiversa;
}
public long getId_clifor() {
return this.id_clifor;
}
public long getId_comuneDD() {
return this.id_comuneDD;
}
public String getId_nazioneDD() {
return (this.id_nazioneDD == null) ? "" : this.id_nazioneDD.trim();
}
public String getDescrizioneDD() {
return (this.descrizioneDD == null) ? "" : this.descrizioneDD.trim();
}
public String getPressoDD() {
return (this.pressoDD == null) ? "" : this.pressoDD.trim();
}
public String getIndirizzoDD() {
return (this.indirizzoDD == null) ? "" : this.indirizzoDD.trim();
}
public String getNumeroCivicoDD() {
return (this.numeroCivicoDD == null) ? "" : this.numeroCivicoDD.trim();
}
public String getCapZonaDD() {
return (this.capZonaDD == null) ? "" : this.capZonaDD.trim();
}
public String getTelefonoDD() {
return (this.telefonoDD == null) ? "" : this.telefonoDD.trim();
}
public String getFaxDD() {
return (this.faxDD == null) ? "" : this.faxDD.trim();
}
public String getEMailDD() {
return (this.eMailDD == null) ? "" : this.eMailDD.trim();
}
public void setClifor(Clifor newClifor) {
this.clifor = newClifor;
}
public Clifor getClifor() {
this.clifor = (Clifor)getSecondaryObject(this.clifor, Clifor.class, getId_clifor());
return this.clifor;
}
public void setComuneDD(Comune newComune) {
this.comuneDD = newComune;
}
public Comune getComuneDD() {
this.comuneDD = (Comune)getSecondaryObject(this.comuneDD, Comune.class, getId_comuneDD());
return this.comuneDD;
}
public void setNazioneDD(Nazione newNazione) {
this.nazioneDD = newNazione;
}
public Nazione getNazioneDD() {
this.nazioneDD = (Nazione)getSecondaryObject(this.nazioneDD, Nazione.class, getId_nazioneDD());
return this.nazioneDD;
}
protected void deleteCascade() {}
public Vectumerator<DestinazioneDiversa> findByCR(DestinazioneDiversaCR CR, int pageNumber, int pageRows) {
String s_Sql_Find = "select A.* from DESTINAZIONE_DIVERSA AS A";
String s_Sql_Order = "";
WcString wc = new WcString();
if (!CR.getSearchTxt().trim().isEmpty()) {
StringTokenizer st = new StringTokenizer(CR.getSearchTxt().trim(), " ");
StringBuffer txt = new StringBuffer("(");
while (st.hasMoreTokens()) {
String token = st.nextToken();
txt.append("(A.Cognome like '%" + token + "%' or A.Nome like '%" + token + "%')");
if (st.hasMoreTokens())
txt.append(" and ");
}
txt.append(")");
wc.addWc(txt.toString());
}
try {
PreparedStatement stmt = getConn().prepareStatement(s_Sql_Find + s_Sql_Find + wc.toString());
return findRows(stmt, pageNumber, pageRows);
} catch (SQLException e) {
handleDebug(e);
return AB_EMPTY_VECTUMERATOR;
}
}
public String getIndirizzoCompleto() {
return getIndirizzoDD() + " n." + getIndirizzoDD() + " - " + getNumeroCivicoDD() + " " + (getCapZonaDD().isEmpty() ? getCapComuneDD() : getCapZonaDD()) + " (" +
getDescrizioneComuneDD() + ")";
}
public String getContatti() {
return (this.faxDD == null) ? "" : this.faxDD.trim();
}
public Vectumerator<DestinazioneDiversa> findByClifor(long l_id_clifor, int pageNumber, int pageRows) {
String s_Sql_Find = "select A.* from DESTINAZIONE_DIVERSA AS A";
String s_Sql_Order = " order by A.descrizioneDD";
WcString wc = new WcString();
wc.addWc("A.id_clifor=" + l_id_clifor);
try {
PreparedStatement stmt = getConn().prepareStatement(s_Sql_Find + s_Sql_Find + wc.toString());
return findRows(stmt, pageNumber, pageRows);
} catch (SQLException e) {
handleDebug(e);
return AB_EMPTY_VECTUMERATOR;
}
}
public void seteMailDD(String eMailDD) {
this.eMailDD = eMailDD;
}
public String getCapComuneDD() {
if (this.id_comuneDD != 0L)
return getComuneDD().getCap();
return (this.capComuneDD == null) ? "" : this.capComuneDD.trim();
}
public void setCapComuneDD(String capComuneDD) {
this.capComuneDD = capComuneDD;
}
public String getDescrizioneComuneDD() {
if (this.id_comuneDD != 0L)
return getComuneDD().getDescrizione();
return (this.descrizioneComuneDD == null) ? "" : this.descrizioneComuneDD.trim();
}
public void setDescrizioneComuneDD(String descrizioneComuneDD) {
this.descrizioneComuneDD = descrizioneComuneDD;
}
public String getProvinciaComuneDD() {
if (this.id_comuneDD != 0L)
return getComuneDD().getProvincia();
return (this.provinciaComuneDD == null) ? "" : this.provinciaComuneDD.trim();
}
public void setProvinciaComuneDD(String provinciaComuneDD) {
this.provinciaComuneDD = provinciaComuneDD;
}
public long getFlgDDDefault() {
return this.flgDDDefault;
}
public void setFlgDDDefault(long flgDDDefault) {
this.flgDDDefault = flgDDDefault;
}
public void findDefaultByClifor(long l_id_clifor) {
String s_Sql_Find = "select A.* from DESTINAZIONE_DIVERSA AS A";
String s_Sql_Order = " order by A.descrizioneDD";
WcString wc = new WcString();
wc.addWc("A.id_clifor=" + l_id_clifor);
wc.addWc("A.flgDDDefault=1");
try {
PreparedStatement stmt = getConn().prepareStatement(s_Sql_Find + s_Sql_Find + wc.toString());
findFirstRecord(stmt);
} catch (SQLException e) {
handleDebug(e);
}
}
public ResParm save() {
if (getFlgDDDefault() == 1L)
update("update DESTINAZIONE_DIVERSA SET flgDDDefault=0 where id_clifor=" + getId_clifor());
return super.save();
}
}

View file

@ -0,0 +1,174 @@
package it.acxent.anag;
import it.acxent.db.ApplParmFull;
import it.acxent.db.CRAdapter;
public class DestinazioneDiversaCR extends CRAdapter {
private long id_destinazioneDiversa;
private long id_clifor;
private long id_comuneDD;
private String id_nazioneDD;
private String descrizione;
private String presso;
private String indirizzoDD;
private String numeroCivicoDD;
private String capZonaDD;
private String telefonoDD;
private String faxDD;
private String eMailDD;
private Clifor clifor;
private Comune comuneDD;
private Nazione nazioneDD;
public DestinazioneDiversaCR(ApplParmFull newApplParmFull) {
super(newApplParmFull);
}
public DestinazioneDiversaCR() {}
public void setId_destinazioneDiversa(long newId_destinazioneDiversa) {
this.id_destinazioneDiversa = newId_destinazioneDiversa;
}
public void setId_clifor(long newId_clifor) {
this.id_clifor = newId_clifor;
setClifor(null);
}
public void setId_comuneDD(long newId_comuneDD) {
this.id_comuneDD = newId_comuneDD;
setComune(null);
}
public void setId_nazioneDD(String newId_nazioneDD) {
this.id_nazioneDD = newId_nazioneDD;
setNazione(null);
}
public void setDescrizione(String newDescrizione) {
this.descrizione = newDescrizione;
}
public void setPresso(String newPresso) {
this.presso = newPresso;
}
public void setIndirizzoDD(String newIndirizzoDD) {
this.indirizzoDD = newIndirizzoDD;
}
public void setNumeroCivicoDD(String newNumeroCivicoDD) {
this.numeroCivicoDD = newNumeroCivicoDD;
}
public void setCapZonaDD(String newCapZonaDD) {
this.capZonaDD = newCapZonaDD;
}
public void setTelefonoDD(String newTelefonoDD) {
this.telefonoDD = newTelefonoDD;
}
public void setFaxDD(String newFaxDD) {
this.faxDD = newFaxDD;
}
public void setEMailDD(String newEMailDD) {
this.eMailDD = newEMailDD;
}
public long getId_destinazioneDiversa() {
return this.id_destinazioneDiversa;
}
public long getId_clifor() {
return this.id_clifor;
}
public long getId_comuneDD() {
return this.id_comuneDD;
}
public String getId_nazioneDD() {
return (this.id_nazioneDD == null) ? "" : this.id_nazioneDD.trim();
}
public String getDescrizione() {
return (this.descrizione == null) ? "" : this.descrizione.trim();
}
public String getPresso() {
return (this.presso == null) ? "" : this.presso.trim();
}
public String getIndirizzoDD() {
return (this.indirizzoDD == null) ? "" : this.indirizzoDD.trim();
}
public String getNumeroCivicoDD() {
return (this.numeroCivicoDD == null) ? "" : this.numeroCivicoDD.trim();
}
public String getCapZonaDD() {
return (this.capZonaDD == null) ? "" : this.capZonaDD.trim();
}
public String getTelefonoDD() {
return (this.telefonoDD == null) ? "" : this.telefonoDD.trim();
}
public String getFaxDD() {
return (this.faxDD == null) ? "" : this.faxDD.trim();
}
public String getEMailDD() {
return (this.eMailDD == null) ? "" : this.eMailDD.trim();
}
public void setClifor(Clifor newClifor) {
this.clifor = newClifor;
}
public Clifor getClifor() {
this.clifor = (Clifor)getSecondaryObject(this.clifor, Clifor.class,
getId_clifor());
return this.clifor;
}
public void setComune(Comune newComune) {
this.comuneDD = newComune;
}
public Comune getComune() {
this.comuneDD = (Comune)getSecondaryObject(this.comuneDD, Comune.class,
getId_comuneDD());
return this.comuneDD;
}
public void setNazione(Nazione newNazione) {
this.nazioneDD = newNazione;
}
public Nazione getNazione() {
this.nazioneDD = (Nazione)getSecondaryObject(this.nazioneDD, Nazione.class,
getId_nazioneDD());
return this.nazioneDD;
}
}

View file

@ -0,0 +1,64 @@
package it.acxent.anag;
import it.acxent.db.ApplParmFull;
import it.acxent.db.WcString;
import it.acxent.util.StringTokenizer;
import it.acxent.util.Vectumerator;
import java.io.Serializable;
import java.sql.PreparedStatement;
import java.sql.SQLException;
public class Esercizio extends _AnagAdapter implements Serializable {
private long id_esercizio;
private long flgStato;
public Esercizio(ApplParmFull newApplParmFull) {
super(newApplParmFull);
}
public Esercizio() {}
public void setId_esercizio(long newId_esercizio) {
this.id_esercizio = newId_esercizio;
}
public void setFlgStato(long newFlgStato) {
this.flgStato = newFlgStato;
}
public long getId_esercizio() {
return this.id_esercizio;
}
public long getFlgStato() {
return this.flgStato;
}
protected void deleteCascade() {}
public Vectumerator findByCR(EsercizioCR CR, int pageNumber, int pageRows) {
String s_Sql_Find = "select A.* from ESERCIZIO AS A";
String s_Sql_Order = "";
WcString wc = new WcString();
if (!CR.getSearchTxt().trim().isEmpty()) {
StringTokenizer st = new StringTokenizer(CR.getSearchTxt().trim(), " ");
StringBuffer txt = new StringBuffer("(");
while (st.hasMoreTokens()) {
String token = st.nextToken();
txt.append("(A.Cognome like '%" + token + "%' or A.Nome like '%" + token + "%')");
if (st.hasMoreTokens())
txt.append(" and ");
}
txt.append(")");
wc.addWc(txt.toString());
}
try {
PreparedStatement stmt = getConn().prepareStatement(s_Sql_Find + s_Sql_Find + wc.toString());
return findRows(stmt, pageNumber, pageRows);
} catch (SQLException e) {
handleDebug(e);
return AB_EMPTY_VECTUMERATOR;
}
}
}

View file

@ -0,0 +1,32 @@
package it.acxent.anag;
import it.acxent.db.ApplParmFull;
import it.acxent.db.CRAdapter;
public class EsercizioCR extends CRAdapter {
private long id_esercizio;
private long flgStato;
public EsercizioCR(ApplParmFull newApplParmFull) {
super(newApplParmFull);
}
public EsercizioCR() {}
public void setId_esercizio(long newId_esercizio) {
this.id_esercizio = newId_esercizio;
}
public void setFlgStato(long newFlgStato) {
this.flgStato = newFlgStato;
}
public long getId_esercizio() {
return this.id_esercizio;
}
public long getFlgStato() {
return this.flgStato;
}
}

View file

@ -0,0 +1,231 @@
package it.acxent.anag;
import it.acxent.db.ApplParmFull;
import it.acxent.db.WcString;
import it.acxent.util.Vectumerator;
import java.io.Serializable;
import java.sql.Date;
import java.sql.PreparedStatement;
import java.sql.SQLException;
import java.util.Calendar;
public class Festivita extends _AnagAdapter implements Serializable {
private static final long serialVersionUID = -6806543963513972058L;
private long id_festivita;
private String descrizione;
private long giorno;
private long mese;
private long anno;
private Date dataEsclusione;
private long flgTipo;
private Date dataInizio;
private Date dataFine;
public static final long TIPO_CALCOLO_FRATELLI = 0L;
public static final long TIPO_FESTIVITA_AMBULATORIO = 1L;
public static final long TIPO_FESTIVITA_LAVORATIVI = 2L;
public Festivita(ApplParmFull newApplParmFull) {
super(newApplParmFull);
}
public Festivita() {}
public void setId_festivita(long newId_festivita) {
this.id_festivita = newId_festivita;
}
public void setDescrizione(String newDescrizione) {
this.descrizione = newDescrizione;
}
public void setGiorno(long newGiorno) {
this.giorno = newGiorno;
}
public void setMese(long newMese) {
this.mese = newMese;
}
public void setAnno(long newAnno) {
this.anno = newAnno;
}
public void setFlgTipo(long newFlgTipo) {
this.flgTipo = newFlgTipo;
}
public long getId_festivita() {
return this.id_festivita;
}
public String getDescrizione() {
return (this.descrizione == null) ? "" : this.descrizione;
}
public long getGiorno() {
return this.giorno;
}
public Date getDataAnno(int l_anno) {
Calendar cal = Calendar.getInstance();
cal.set(5, (int)getGiorno());
cal.set(2, (int)getMese() - 1);
if (l_anno > 0)
cal.set(1, l_anno);
return new Date(cal.getTimeInMillis());
}
public Date getDataAnno() {
return getDataAnno((int)getAnno());
}
public long getMese() {
return this.mese;
}
public long getAnno() {
return this.anno;
}
public long getFlgTipo() {
return this.flgTipo;
}
protected void deleteCascade() {}
public Vectumerator<Festivita> findByCR(FestivitaCR CR, int pageNumber, int pageRows) {
String s_Sql_Find = "select A.* from FESTIVITA AS A";
String s_Sql_Order = " order by A.anno, A.mese, A.giorno";
WcString wc = new WcString();
if (CR.getDataDa() != null)
wc.addWc("(A.anno=0 or A.anno is null or A.anno>=" + CR.getAnnoDataDa() + ")");
if (CR.getDataA() != null)
wc.addWc("(A.anno=0 or A.anno is null or A.anno<=" + CR.getAnnoDataA() + ")");
try {
PreparedStatement stmt = getConn().prepareStatement(s_Sql_Find + s_Sql_Find + wc.toString());
Vectumerator<Festivita> vec = findRows(stmt, 0, 0);
Vectumerator<Festivita> result = new Vectumerator();
while (vec.hasMoreElements()) {
Festivita row = (Festivita)vec.nextElement();
if (CR.getMeseDataDa() == CR.getMeseDataA()) {
if (row.getMese() == (long)CR.getMeseDataDa() && row.getGiorno() >= (long)CR.getGiornoDataDa() &&
row.getGiorno() <= (long)CR.getGiornoDataA())
result.addElement(row);
continue;
}
if ((row.getMese() == (long)CR.getMeseDataDa() && row.getGiorno() >= (long)CR.getGiornoDataDa()) || (
row.getMese() > (long)CR.getMeseDataDa() && row.getMese() < (long)CR.getMeseDataA()) || (
row.getMese() == (long)CR.getMeseDataA() && row.getGiorno() <= (long)CR.getGiornoDataA()))
result.addElement(row);
}
return result;
} catch (SQLException e) {
handleDebug(e);
return AB_EMPTY_VECTUMERATOR;
}
}
public void findByData(Date l_data, long flgTipo) {
String s_Sql_Find = "select A.* from FESTIVITA AS A";
String s_Sql_Order = " order by A.anno, A.mese, A.giorno";
WcString wc = new WcString();
long l_giorno = 0L;
long l_mese = 0L;
long l_anno = 0L;
if (l_data != null) {
Calendar cal = Calendar.getInstance();
cal.setTime(l_data);
l_giorno = (long)cal.get(5);
l_mese = (long)(cal.get(2) + 1);
l_anno = (long)cal.get(1);
}
if (flgTipo == 0L) {
wc.addWc("((A.anno=0 or A.anno is null) and A.giorno=" + l_giorno + " and A.mese=" + l_mese + ") or (A.anno=" + l_anno + " and A.giorno=" + l_giorno + " and A.mese=" + l_mese + ")");
} else {
wc.addWc("((A.anno=0 or A.anno is null) and A.giorno=" + l_giorno + " and A.mese=" + l_mese + ") or (A.anno=" + l_anno + " and A.giorno=" + l_giorno + " and A.mese=" + l_mese + ") OR (A.dataInizio <= ? AND A.dataFine >= ?)");
}
try {
PreparedStatement stmt = getConn().prepareStatement(s_Sql_Find + s_Sql_Find + wc.toString());
int dataCount = 0;
if (flgTipo != 0L) {
dataCount++;
stmt.setDate(dataCount, l_data);
dataCount++;
stmt.setDate(dataCount, l_data);
}
findFirstRecord(stmt);
} catch (SQLException e) {
handleDebug(e);
}
}
public Date getDataEsclusione() {
return this.dataEsclusione;
}
public void setDataEsclusione(Date dataEsclusione) {
this.dataEsclusione = dataEsclusione;
if (dataEsclusione != null) {
Calendar cal = Calendar.getInstance();
cal.setTime(dataEsclusione);
setGiorno((long)cal.get(5));
setMese((long)(cal.get(2) + 1));
setAnno((long)cal.get(1));
}
}
public boolean isFestivo(Date l_data, long flgTipo) {
Calendar cal = Calendar.getInstance();
cal.setTime(l_data);
if (cal.get(7) == 1)
return true;
if (flgTipo == 2L &&
cal.get(7) == 7)
return true;
Festivita festivita = new Festivita(getApFull());
festivita.findByData(l_data, flgTipo);
if (festivita.getDBState() == 1)
return true;
return false;
}
public Date getDataInizio() {
return this.dataInizio;
}
public void setDataInizio(Date dataDa) {
this.dataInizio = dataDa;
}
public Date getDataFine() {
return this.dataFine;
}
public void setDataFine(Date dataA) {
this.dataFine = dataA;
}
public long getTotGiorniLavorativiFraDueDate(Date dataDa, Date dataA) {
long totGg = 0L;
Calendar cal = Calendar.getInstance();
cal.setTime(dataDa);
while (getDateDiff(new Date(cal.getTimeInMillis()), dataA) >= 0L) {
if (!isFestivo(new Date(cal.getTimeInMillis()), 2L))
totGg++;
cal.add(6, 1);
}
return totGg;
}
}

View file

@ -0,0 +1,173 @@
package it.acxent.anag;
import it.acxent.db.ApplParmFull;
import it.acxent.db.CRAdapter;
import it.acxent.db.DBAdapter;
import java.sql.Date;
import java.util.Calendar;
public class FestivitaCR extends CRAdapter {
private long id_festivita;
private String descrizione;
private long giorno;
private long mese;
private Date dataDa;
private Date dataA;
private long anno;
private long flgTipo;
private Date dataFine;
private Date dataInizio;
public FestivitaCR(ApplParmFull newApplParmFull) {
super(newApplParmFull);
}
public FestivitaCR() {}
public void setId_festivita(long newId_festivita) {
this.id_festivita = newId_festivita;
}
public void setDescrizione(String newDescrizione) {
this.descrizione = newDescrizione;
}
public void setGiorno(long newGiorno) {
this.giorno = newGiorno;
}
public void setMese(long newMese) {
this.mese = newMese;
}
public void setAnno(long newAnno) {
this.anno = newAnno;
}
public void setFlgTipo(long newFlgTipo) {
this.flgTipo = newFlgTipo;
}
public long getId_festivita() {
return this.id_festivita;
}
public String getDescrizione() {
return (this.descrizione == null) ? "" : this.descrizione;
}
public long getGiorno() {
return this.giorno;
}
public long getMese() {
return this.mese;
}
public long getAnno() {
return this.anno;
}
public long getFlgTipo() {
return this.flgTipo;
}
public Date getDataA() {
if (this.dataA == null) {
Calendar cal = Calendar.getInstance();
this.dataA = DBAdapter.getLastOfYear(cal.get(1));
}
return this.dataA;
}
public void setDataA(Date dataA) {
this.dataA = dataA;
}
public Date getDataDa() {
return this.dataDa;
}
public int getGiornoDataA() {
if (this.dataA != null)
return getCalendarDataA().get(5);
return 0;
}
public int getMeseDataDa() {
if (this.dataDa != null)
return getCalendarDataDa().get(2) + 1;
return -1;
}
public int getAnnoDataDa() {
if (this.dataDa != null)
return getCalendarDataDa().get(1);
return 0;
}
public Calendar getCalendarDataDa() {
if (this.dataDa != null) {
Calendar cal = Calendar.getInstance();
cal.setTime(getDataDa());
return cal;
}
return null;
}
public Calendar getCalendarDataA() {
if (this.dataA != null) {
Calendar cal = Calendar.getInstance();
cal.setTime(getDataA());
return cal;
}
return null;
}
public void setDataDa(Date dataDa) {
this.dataDa = dataDa;
}
public int getAnnoDataA() {
if (this.dataA != null)
return getCalendarDataA().get(1);
return 0;
}
public int getGiornoDataDa() {
if (this.dataDa != null)
return getCalendarDataDa().get(5);
return 0;
}
public int getMeseDataA() {
if (this.dataA != null)
return getCalendarDataA().get(2) + 1;
return -1;
}
public Date getDataFine() {
return this.dataFine;
}
public Date getDataInizio() {
return this.dataInizio;
}
public void setDataFine(Date dataA) {
this.dataFine = dataA;
}
public void setDataInizio(Date dataDa) {
this.dataInizio = dataDa;
}
}

View file

@ -0,0 +1,59 @@
package it.acxent.anag;
import it.acxent.db.ApplParmFull;
import it.acxent.db.WcString;
import it.acxent.util.Vectumerator;
import java.sql.PreparedStatement;
import java.sql.SQLException;
public class Fornitore extends Clifor {
private static final long serialVersionUID = -6753258942143203192L;
private long id_fornitore;
public Fornitore() {}
public Fornitore(ApplParmFull newApplParmFull) {
super(newApplParmFull);
}
public String getTableBeanName() {
return "CLIFOR";
}
public String getFlgTipo() {
return "F";
}
public Vectumerator findByCR(FornitoreCR CR, int pageNumber, int pageRows) {
return findByCR(CR, pageNumber, pageRows);
}
public long getId_fornitore() {
return getId_clifor();
}
public void setId_fornitore(long id_cliente) {
setId_clifor(id_cliente);
}
protected String sqlStringfindAll() {
return "select * from CLIFOR where id_clifor>1 and flgTipo='F' order by cognome, nome";
}
public Vectumerator<Fornitore> findProgettisti() {
String s_Sql_Find = "select A.* from CLIFOR AS A";
String s_Sql_Order = " order by A.cognome, A.nome\t";
WcString wc = new WcString();
s_Sql_Find = s_Sql_Find + " JOIN CLIFOR_TIPO_CLIFOR AS B ON A.id_clifor = B.id_clifor JOIN TIPO_CLIFOR AS C ON B.id_tipoClifor = C.id_tipoClifor ";
wc.addWc("A.flgTipo='F'");
wc.addWc("C.flgTipologia = 2");
try {
PreparedStatement stmt = getConn().prepareStatement(s_Sql_Find + s_Sql_Find + wc.toString());
return findRows(stmt);
} catch (SQLException e) {
handleDebug(e);
return AB_EMPTY_VECTUMERATOR;
}
}
}

View file

@ -0,0 +1,25 @@
package it.acxent.anag;
import it.acxent.db.ApplParmFull;
public class FornitoreCR extends CliforCR {
private long id_fornitore;
public FornitoreCR() {}
public FornitoreCR(ApplParmFull newApplParmFull) {
super(newApplParmFull);
}
public String getFlgTipo() {
return "F";
}
public long getId_fornitore() {
return getId_clifor();
}
public void setId_fornitore(long id_cliente) {
setId_clifor(id_cliente);
}
}

View file

@ -0,0 +1,128 @@
package it.acxent.anag;
import it.acxent.db.ApplParmFull;
import it.acxent.db.DBAdapter;
import it.acxent.db.ResParm;
import it.acxent.db.WcString;
import it.acxent.util.StringTokenizer;
import it.acxent.util.Vectumerator;
import java.io.Serializable;
import java.sql.PreparedStatement;
import java.sql.SQLException;
public class Glossario extends DBAdapter implements Serializable {
private static final long serialVersionUID = 1695626744317L;
private long id_glossario;
private long id_tipoGlossario;
private String descrizione;
private TipoGlossario tipoGlossario;
private String codice;
public Glossario(ApplParmFull newApplParmFull) {
super(newApplParmFull);
}
public Glossario() {}
public void setId_glossario(long newId_glossario) {
this.id_glossario = newId_glossario;
}
public void setId_tipoGlossario(long newId_tipoGlossario) {
this.id_tipoGlossario = newId_tipoGlossario;
setTipoGlossario(null);
}
public void setDescrizione(String newDescrizione) {
this.descrizione = newDescrizione;
}
public long getId_glossario() {
return this.id_glossario;
}
public long getId_tipoGlossario() {
return this.id_tipoGlossario;
}
public String getDescrizione() {
return (this.descrizione == null) ? "" : this.descrizione.trim();
}
public void setTipoGlossario(TipoGlossario newTipoGlossario) {
this.tipoGlossario = newTipoGlossario;
}
public TipoGlossario getTipoGlossario() {
this.tipoGlossario = (TipoGlossario)getSecondaryObject(this.tipoGlossario, TipoGlossario.class, getId_tipoGlossario());
return this.tipoGlossario;
}
protected ResParm checkDeleteCascade() {
return new ResParm(true);
}
protected void deleteCascade() {}
public Vectumerator<Glossario> findByCR(GlossarioCR CR, int pageNumber, int pageRows) {
String s_Sql_Find = "select A.* from GLOSSARIO AS A";
String s_Sql_Order = " order by A.descrizione";
if (!CR.getCodiceTipoGlossario().isEmpty())
s_Sql_Find = s_Sql_Find + " inner join TIPO_GLOSSARIO AS B ON A.id_tipoGlossario=B.id_tipoGlossario";
WcString wc = new WcString();
if (CR.getId_tipoGlossarioS() > 0L)
wc.addWc("A.id_tipoGlossario=" + CR.getId_tipoGlossarioS());
if (!CR.getCodiceTipoGlossario().isEmpty())
wc.addWc("B.codice='" + CR.getCodiceTipoGlossario() + "'");
if (!CR.getDescrizione().trim().isEmpty()) {
StringTokenizer st = new StringTokenizer(CR.getDescrizione().trim(), " ");
StringBuffer txt = new StringBuffer("(");
while (st.hasMoreTokens()) {
String token = st.nextToken();
txt.append("(A.descrizione like '%" + token + "%' or A.codice ='" + token + "')");
if (st.hasMoreTokens())
txt.append(" and ");
}
txt.append(")");
wc.addWc(txt.toString());
}
try {
PreparedStatement stmt = getConn().prepareStatement(s_Sql_Find + s_Sql_Find + wc.toString());
return findRows(stmt, pageNumber, pageRows);
} catch (SQLException e) {
removeCPConnection();
handleDebug(e);
return AB_EMPTY_VECTUMERATOR;
}
}
public String getCodice() {
return (this.codice == null) ? "" : this.codice.trim();
}
public void setCodice(String codice) {
this.codice = codice;
}
public Vectumerator<Glossario> findByCodiceTipoGlossario(String l_codiceTipoGlossario) {
String s_Sql_Find = "select A.* from GLOSSARIO AS A";
String s_Sql_Order = " order by A.descrizione";
s_Sql_Find = s_Sql_Find + " inner join TIPO_GLOSSARIO AS B ON A.id_tipoGlossario=B.id_tipoGlossario";
WcString wc = new WcString();
if (!l_codiceTipoGlossario.isEmpty())
wc.addWc("B.codice='" + l_codiceTipoGlossario + "'");
try {
PreparedStatement stmt = getConn().prepareStatement(s_Sql_Find + s_Sql_Find + wc.toString());
return findRows(stmt);
} catch (SQLException e) {
removeCPConnection();
handleDebug(e);
return AB_EMPTY_VECTUMERATOR;
}
}
}

View file

@ -0,0 +1,68 @@
package it.acxent.anag;
import it.acxent.db.ApplParmFull;
import it.acxent.db.CRAdapter;
public class GlossarioCR extends CRAdapter {
private static final long serialVersionUID = -5321498975655164852L;
private long id_glossario;
private long id_tipoGlossarioS;
private String descrizione;
private TipoGlossario tipoGlossario;
private String codiceTipoGlossario;
public GlossarioCR(ApplParmFull newApplParmFull) {
super(newApplParmFull);
}
public GlossarioCR() {}
public void setId_glossario(long newId_glossario) {
this.id_glossario = newId_glossario;
}
public void setId_tipoGlossarioS(long newId_tipoGlossario) {
this.id_tipoGlossarioS = newId_tipoGlossario;
setTipoGlossario(null);
}
public void setDescrizione(String newDescrizione) {
this.descrizione = newDescrizione;
}
public long getId_glossario() {
return this.id_glossario;
}
public long getId_tipoGlossarioS() {
return this.id_tipoGlossarioS;
}
public String getDescrizione() {
return (this.descrizione == null) ? "" : this.descrizione.trim();
}
public void setTipoGlossario(TipoGlossario newTipoGlossario) {
this.tipoGlossario = newTipoGlossario;
}
public TipoGlossario getTipoGlossario() {
this.tipoGlossario = (TipoGlossario)getSecondaryObject(this.tipoGlossario, TipoGlossario.class,
getId_tipoGlossarioS());
return this.tipoGlossario;
}
public String getCodiceTipoGlossario() {
return (this.codiceTipoGlossario == null) ? "" : this.codiceTipoGlossario.trim();
}
public void setCodiceTipoGlossario(String newCodice) {
this.codiceTipoGlossario = newCodice;
}
}

View file

@ -0,0 +1,400 @@
package it.acxent.anag;
import it.acxent.db.ApplParmFull;
import it.acxent.db.DBAdapterException;
import it.acxent.db.ResParm;
import it.acxent.db.WcString;
import it.acxent.util.Vectumerator;
import java.io.Serializable;
import java.sql.PreparedStatement;
import java.sql.SQLException;
public class Iva extends _AnagAdapter implements Serializable, IvaInterface {
private static final long serialVersionUID = -2303180562953644516L;
public static final String TI_IMPONIBILE = "I";
public static final String TI_N1_ESCLUSO_ART_15 = "X";
public static final String TI_N2_NON_SOGGETTE_NON_VALIDO_2021 = "S";
public static final String TI_N2_1_NON_SOGGETTE_ART_7 = "S1";
public static final String TI_N2_2_NON_SOGGETTE_ALTRE = "S2";
public static final String TI_N3_NON_IMPONIBILE_NON_VALIDO_2021 = "N";
public static final String TI_N3_1_NON_IMPONIBILE_ESPORTAZIONI = "N1";
public static final String TI_N3_2_NON_IMPONIBILE_CESS_COMUN = "N2";
public static final String TI_N3_3_NON_IMPONIBILE_CESS_S_MARINO = "N3";
public static final String TI_N3_4_NON_IMPONIBILE_OP_ASSIM_CESS_ESPORT = "N4";
public static final String TI_N3_5_NON_IMPONIBILE_CON_DICH_INTENTO = "N5";
public static final String TI_N3_6_NON_IMPONIBILE_ALTRE_OPER = "N6";
public static final String TI_N4_ESENTE = "E";
public static final String TI_N5_REGIME_MARGINE = "R";
public static final String TI_N6_INVERSIONE_CONTABILE_NON_VALIDO_2021 = "C";
public static final String TI_N6_1_INVERSIONE_CONTABILE_ROTTAMI = "C1";
public static final String TI_N6_2_INVERSIONE_CONTABILE_ORO_ARGENTO = "C2";
public static final String TI_N6_3_INVERSIONE_CONTABILE_SUBAPP_EDILE = "C3";
public static final String TI_N6_4_INVERSIONE_CONTABILE_CESS_FABBRICATI = "C4";
public static final String TI_N6_5_INVERSIONE_CONTABILE_CESS_TEL_CELLULARI = "C5";
public static final String TI_N6_6_INVERSIONE_CONTABILE_CESS_PROD_ELETTRONICI = "C6";
public static final String TI_N6_7_INVERSIONE_CONTABILE_PREST_EDILE = "C7";
public static final String TI_N6_8_INVERSIONE_CONTABILE_SETT_ENERGETICO = "C8";
public static final String TI_N6_9_INVERSIONE_CONTABILE_ALTRI_CASI = "C9";
public static final String TI_N7_ASSOLTA_ATRO_STATO_UE = "A";
private long aliquota;
private long aliquotaIndetraibile;
private String descrizione;
private String flgTipo;
private long id_ivaStdRM;
private Iva ivaStdRM;
private String notaEsenzione;
private String codiceExport;
private String descrizioneRigaStampa;
private long flgOss;
private long id_iva;
public static final String P_CODICE_IVA_STD_VEND = "CODICE_IVA_STD_VEND";
public static final String P_CODICE_IVA_STD_ACQUISTO = "CODICE_IVA_STD_ACQ";
public static final String P_CODICE_IVA_ESENTE_SPESE_BOLLI = "CODICE_IVA_ESENTE";
public static final String P_CODICE_IVA_CEE_AZIENDA_ART41 = "CODICE_IVA_CEE_AZIENDA_ART41";
public static final String P_CODICE_IVA_ITA_CEE_AZIENDA_ART58 = "CODICE_IVA_ITA_CEE_AZIENDA_ART58";
public static final String P_CODICE_IVA_EXTRA_CEE_ART8_A = "CODICE_IVA_ART8_A";
public static final String P_CODICE_IVA_EXTRA_CEE_ESP_ABITUALE_ART8_C = "CODICE_IVA_EXTRA_CEE_ESP_ABITUALE_ART8_C";
public static final String P_CODICE_IVA_TRASP_EXTRA_CEE_RAV_ART9 = "CODICE_IVA_ART9";
public static final String P_CODICE_IVA_REVERSE_CHARGE = "CODICE_IVA_REVERSE_CHARGE";
public static final String P_CODICE_IVA_REGIME_MARGINE = "CODICE_IVA_REGIME_MARGINE";
public static final String P_IVA_CEE_ONE_STOP_SHOP = "IVA_CEE_ONE_STOP_SHOP";
public static final String P_IVA_ESTERO_AZIENDA_ESENTE = "IVA_ESTERO_AZIENDA_ESENTE";
public Iva() {}
public Iva(ApplParmFull newApplParmFull) {
super(newApplParmFull);
}
protected void deleteCascade() {}
public Vectumerator findByCR(IvaCR CR, int pageNumber, int pageRows) throws DBAdapterException, SQLException {
String s_Sql_Find = "select A.* from IVA AS A";
String s_Sql_Order = " order by A.descrizione";
String wc = "";
if (!CR.getSearchTxt().isEmpty())
wc = buildWc(wc, "A.descrizione like'" + CR.getSearchTxt() + "%' ");
PreparedStatement stmt = getConn().prepareStatement(s_Sql_Find + s_Sql_Find + wc);
return findRows(stmt, pageNumber, pageRows);
}
public long getAliquota() {
return this.aliquota;
}
public long getAliquotaIndetraibile() {
return this.aliquotaIndetraibile;
}
public String getDescrizione() {
return (this.descrizione == null) ? "" : this.descrizione;
}
public String getFlgTipo() {
return (this.flgTipo == null || this.flgTipo.isEmpty()) ? "I" : this.flgTipo;
}
public static final String getTipo(String l_flgTipo) {
if (l_flgTipo.equals("I"))
return "Imponibile";
if (l_flgTipo.equals("X"))
return "Escluso ex art. 15 N1";
if (l_flgTipo.equals("S"))
return "Non Soggette N2 NO 2021";
if (l_flgTipo.equals("S1"))
return "Non Soggette N2.1 ART. 7 DPR 633/72";
if (l_flgTipo.equals("S2"))
return "Non Soggette N2.2 ALTRE";
if (l_flgTipo.equals("N"))
return "Non Imponibile N3 NO 2021";
if (l_flgTipo.equals("N1"))
return "Non Imponibile N3.1 Esportazioni";
if (l_flgTipo.equals("N2"))
return "Non Imponibile N3.2 Cessioni Intracomunitarie";
if (l_flgTipo.equals("N3"))
return "Non Imponibile N3.3 Cessioni San Marino";
if (l_flgTipo.equals("N4"))
return "Non Imponibile N3.4 Assim. Cess. Esportazioni";
if (l_flgTipo.equals("N5"))
return "Non Imponibile N3.5 con dichiarazioni di Intento";
if (l_flgTipo.equals("N6"))
return "Non Imponibile N3.6 oper. non concorrono al plafond";
if (l_flgTipo.equals("E"))
return "Esente N4";
if (l_flgTipo.equals("R"))
return "Regime del Margine N5";
if (l_flgTipo.equals("C"))
return "Inversione Contabile N6 NO 2021";
if (l_flgTipo.equals("C1"))
return "Inversione Contabile N6.1 Cess. Rottami";
if (l_flgTipo.equals("C2"))
return "Inversione Contabile N6.2 Cess. Oro o Argento";
if (l_flgTipo.equals("C3"))
return "Inversione Contabile N6.3 subapp. settore edile";
if (l_flgTipo.equals("C4"))
return "Inversione Contabile N6.4 Cessione Fabbricati";
if (l_flgTipo.equals("C5"))
return "Inversione Contabile N6.5 Cessione Tel. Cellulari";
if (l_flgTipo.equals("C6"))
return "Inversione Contabile N6.6 Cessione Prod. Elettronici";
if (l_flgTipo.equals("C7"))
return "Inversione Contabile N6.7 Prestaz. comparto edile e connessi";
if (l_flgTipo.equals("C8"))
return "Inversione Contabile N6.8 Oper. Settore Energetico";
if (l_flgTipo.equals("C9"))
return "Inversione Contabile N6.9 Altri Casi";
if (l_flgTipo.equals("A"))
return "Assolta UE N7";
return "";
}
public static final String getFENatura(String l_flgTipo) {
if (l_flgTipo.equals("I"))
return "";
if (l_flgTipo.equals("X"))
return "N1";
if (l_flgTipo.equals("S"))
return "N2";
if (l_flgTipo.equals("S1"))
return "N2.1";
if (l_flgTipo.equals("S2"))
return "N2.2";
if (l_flgTipo.equals("N"))
return "N3";
if (l_flgTipo.equals("N1"))
return "N3.1";
if (l_flgTipo.equals("N2"))
return "N3.2";
if (l_flgTipo.equals("N3"))
return "N3.3";
if (l_flgTipo.equals("N4"))
return "N3.4";
if (l_flgTipo.equals("N5"))
return "N3.5";
if (l_flgTipo.equals("N6"))
return "N3.6";
if (l_flgTipo.equals("E"))
return "N4";
if (l_flgTipo.equals("R"))
return "N5";
if (l_flgTipo.equals("C"))
return "N6";
if (l_flgTipo.equals("C1"))
return "N6.1";
if (l_flgTipo.equals("C2"))
return "N6.2";
if (l_flgTipo.equals("C3"))
return "N6.3";
if (l_flgTipo.equals("C4"))
return "N6.4";
if (l_flgTipo.equals("C5"))
return "N6.5";
if (l_flgTipo.equals("C6"))
return "N6.6";
if (l_flgTipo.equals("C7"))
return "N6.7";
if (l_flgTipo.equals("C8"))
return "N6.8";
if (l_flgTipo.equals("C9"))
return "N6.9";
if (l_flgTipo.equals("A"))
return "N7";
return "";
}
public String getFENatura() {
return getFENatura(getFlgTipo());
}
public String getTipo() {
return getTipo(getFlgTipo());
}
public long getId_iva() {
return this.id_iva;
}
public String getNotaEsenzione() {
return (this.notaEsenzione == null) ? "" : this.notaEsenzione;
}
public void setAliquota(long newAliquota) {
this.aliquota = newAliquota;
}
public void setAliquotaIndetraibile(long l) {
this.aliquotaIndetraibile = l;
}
public void setDescrizione(String newDescrizione) {
this.descrizione = newDescrizione;
}
public void setFlgTipo(String string) {
this.flgTipo = string;
}
public void setId_iva(long newId_iva) {
this.id_iva = newId_iva;
}
public void setNotaEsenzione(String l_notaEsenzione) {
this.notaEsenzione = l_notaEsenzione;
}
public String getCodiceExport() {
return (this.codiceExport == null) ? "" : this.codiceExport;
}
public void setCodiceExport(String codiceExport) {
this.codiceExport = codiceExport;
}
public long getAliquotaFE() {
if (getFlgTipo().equals("R"))
return 0L;
return getAliquota();
}
public boolean isRegimeMargine() {
return getFlgTipo().equals("R");
}
public String getDescrizioneRigaStampa() {
return (this.descrizioneRigaStampa == null) ? "" : this.descrizioneRigaStampa.trim();
}
public void setDescrizioneRigaStampa(String descrizioneRigaStampa) {
this.descrizioneRigaStampa = descrizioneRigaStampa;
}
public String getDescrizioneRigaStampaAuto() {
return getDescrizioneRigaStampa().isEmpty() ? getDescrizione() : getDescrizioneRigaStampa();
}
public long getFlgOss() {
return this.flgOss;
}
public void setFlgOss(long flgOss) {
this.flgOss = flgOss;
}
public Vectumerator<Iva> findAllOss() {
String s_Sql_Find = "select A.* from IVA AS A";
String s_Sql_Order = " order by A.descrizione";
WcString wc = new WcString();
wc.addWc("A.flgOss=1");
try {
PreparedStatement stmt = getConn().prepareStatement(s_Sql_Find + s_Sql_Find + String.valueOf(wc));
return findRows(stmt);
} catch (SQLException e) {
handleDebug(e);
return AB_EMPTY_VECTUMERATOR;
}
}
public long getId_ivaStdRM() {
return this.id_ivaStdRM;
}
public void setId_ivaStdRM(long id_ivaStdRM) {
this.id_ivaStdRM = id_ivaStdRM;
setIvaStdRM(null);
}
public Iva getIvaStdRM() {
this.ivaStdRM = (Iva)getSecondaryObject(this.ivaStdRM, Iva.class, new Long(getId_ivaStdRM()));
return this.ivaStdRM;
}
public void setIvaStdRM(Iva ivaStdRM) {
this.ivaStdRM = ivaStdRM;
}
public ResParm save() {
if (getFlgTipo().equals("R")) {
if (getId_ivaStdRM() == 0L)
return new ResParm(false, "Errore! Indicare una aliquota iva per il calcolo dell'iva sul margine");
} else {
setId_ivaStdRM(0L);
}
return super.save();
}
public Vectumerator<Iva> findAllNoRM() {
String s_Sql_Find = "select A.* from IVA AS A";
String s_Sql_Order = " order by A.descrizione";
WcString wc = new WcString();
wc.addWc("A.flgTipo!='R'");
try {
PreparedStatement stmt = getConn().prepareStatement(s_Sql_Find + s_Sql_Find + String.valueOf(wc));
return findRows(stmt);
} catch (SQLException e) {
handleDebug(e);
return AB_EMPTY_VECTUMERATOR;
}
}
public Vectumerator<Iva> findAllNonOss() {
String s_Sql_Find = "select A.* from IVA AS A";
String s_Sql_Order = " order by A.descrizione";
WcString wc = new WcString();
wc.addWc("(A.flgOss=0 or A.flgOss is null)");
try {
PreparedStatement stmt = getConn().prepareStatement(s_Sql_Find + s_Sql_Find + String.valueOf(wc));
return findRows(stmt);
} catch (SQLException e) {
handleDebug(e);
return AB_EMPTY_VECTUMERATOR;
}
}
}

View file

@ -0,0 +1,12 @@
package it.acxent.anag;
import it.acxent.db.ApplParmFull;
import it.acxent.db.CRAdapter;
public class IvaCR extends CRAdapter {
public IvaCR() {}
public IvaCR(ApplParmFull newAp) {
super(newAp);
}
}

View file

@ -0,0 +1,41 @@
package it.acxent.anag;
public interface IvaInterface {
long getAliquota();
long getAliquotaIndetraibile();
String getDescrizione();
String getFlgTipo();
String getFENatura();
String getTipo();
long getId_iva();
String getNotaEsenzione();
void setAliquota(long paramLong);
void setAliquotaIndetraibile(long paramLong);
void setDescrizione(String paramString);
void setFlgTipo(String paramString);
void setId_iva(long paramLong);
void setNotaEsenzione(String paramString);
String getCodiceExport();
void setCodiceExport(String paramString);
long getAliquotaFE();
boolean isRegimeMargine();
Iva getIvaStdRM();
}

View file

@ -0,0 +1,39 @@
package it.acxent.anag;
import it.acxent.db.ApplParmFull;
import it.acxent.util.StringTokenizer;
import it.acxent.util.Vectumerator;
public class Lang extends _AnagAdapter {
private String descrizione;
public Lang() {}
public Lang(ApplParmFull newApplParmFull) {
super(newApplParmFull);
}
public String getDescrizione() {
return (this.descrizione == null) ? "" : this.descrizione;
}
public void setDescrizione(String descrizione) {
this.descrizione = descrizione;
}
public Vectumerator findLingue() {
Vectumerator vec = new Vectumerator();
String lingue = getParm("TAGLIE_LINGUE").getTesto();
StringTokenizer st = new StringTokenizer(lingue, ",");
while (st.hasMoreTokens()) {
Lang lg = new Lang(getApFull());
lg.setDescrizione(st.nextToken());
vec.add(lg);
}
return vec;
}
protected boolean isDatabaseBean() {
return false;
}
}

View file

@ -0,0 +1,696 @@
package it.acxent.anag;
import it.acxent.art.Articolo;
import it.acxent.art.ArticoloVariante;
import it.acxent.db.ApplParmFull;
import it.acxent.db.ResParm;
import it.acxent.db.WcString;
import it.acxent.util.DoubleOperator;
import it.acxent.util.StringTokenizer;
import it.acxent.util.Vectumerator;
import java.io.Serializable;
import java.sql.PreparedStatement;
import java.sql.SQLException;
public class Listino extends _AnagAdapter implements Serializable {
private static final long serialVersionUID = -8525948766452916580L;
public static final int TIPO_LISTINO_PERC_SCONTO_VEND = 0;
public static final int TIPO_LISTINO_RICARICO_ACQ = 1;
public static final int TIPO_LISTINO_RICARICO_PREZZO_BASE = 2;
public static final int TIPO_LISTINO_BASE = 99;
public static final int PREZZO = 0;
public static final int PERTCENTUALE = 1;
private long id_listino;
private long flgTipoL;
private String descrizione;
private double percL;
private double percL1;
private double percL2;
private double percL3;
public Listino(ApplParmFull newApplParmFull) {
super(newApplParmFull);
}
public Listino() {}
public void setId_listino(long newId_listino) {
this.id_listino = newId_listino;
}
public void setFlgTipoL(long newFlgTipo) {
this.flgTipoL = newFlgTipo;
}
public void setDescrizione(String newDescrizione) {
this.descrizione = newDescrizione;
}
public void setPercL(double newPercL) {
this.percL = newPercL;
}
public long getId_listino() {
return this.id_listino;
}
public long getFlgTipoL() {
return this.flgTipoL;
}
public String getDescrizione() {
return (this.descrizione == null) ? "" : this.descrizione.trim();
}
public double getPercL() {
return this.percL;
}
protected void deleteCascade() {}
public Vectumerator findByCR(ListinoCR CR, int pageNumber, int pageRows) {
String s_Sql_Find = "select A.* from LISTINO AS A";
String s_Sql_Order = "";
WcString wc = new WcString();
if (!CR.getSearchTxt().trim().isEmpty()) {
StringTokenizer st = new StringTokenizer(CR.getSearchTxt().trim(), " ");
StringBuffer txt = new StringBuffer("(");
while (st.hasMoreTokens()) {
String token = st.nextToken();
txt.append("(A.descrizione like '%" + token + "%' or A.descrizione like '%" + token + "%')");
if (st.hasMoreTokens())
txt.append(" and ");
}
txt.append(")");
wc.addWc(txt.toString());
}
if (!CR.getDescrizione().trim().isEmpty())
wc.addWc("A.descrizione like'%" + CR.getDescrizione() + "%'");
try {
PreparedStatement stmt = getConn().prepareStatement(s_Sql_Find + s_Sql_Find + wc.toString());
return findRows(stmt, pageNumber, pageRows);
} catch (SQLException e) {
handleDebug(e);
return AB_EMPTY_VECTUMERATOR;
}
}
public String getTipoL() {
return getTipoL(getFlgTipoL());
}
public String getDescrizioneCompleta() {
if (getId_listino() == 0L)
return "";
return getDescrizione() + " " + getDescrizione() + " " + getTipoL();
}
public ResParm addListinoTipo(ListinoTipo row) {
ListinoTipo bean = new ListinoTipo(getApFull());
bean.findByPrimaryKey(row.getId_listinoTipo());
if (bean.getDBState() == 1)
row.setDBState(bean.getDBState());
ResParm rp = row.save();
return rp;
}
public ResParm delListinoTipo(ListinoTipo row) {
ListinoTipo bean = new ListinoTipo(getApFull());
bean.findByPrimaryKey(row.getId_listinoTipo());
return bean.delete();
}
public Vectumerator getListinoTipo() {
return new ListinoTipo(getApFull()).findByListino(getId_listino(), 0, 0);
}
public boolean hasListinoTipo() {
Vectumerator vec = new ListinoTipo(getApFull()).findByListino(getId_listino(), 1, 1);
if (vec.hasMoreElements())
return true;
return false;
}
public boolean hasListinoArticolo(Articolo bean) {
ListinoArticolo la = new ListinoArticolo(getApFull());
la.findByArticoloListino(bean.getId_articolo(), getId_listino());
if (la.getId_listinoArticolo() > 0L)
return true;
return false;
}
public boolean hasListinoArticoloVariante(ArticoloVariante bean) {
ListinoArticolo la = new ListinoArticolo(getApFull());
la.findByArticoloVarianteListino(bean.getId_articoloVariante(), getId_listino());
if (la.getId_listinoArticolo() > 0L)
return true;
return false;
}
public double getPercSconto(Articolo articolo) {
if (getId_listino() == 0L || getFlgTipoL() == 1L)
return 0.0D;
ListinoArticolo listinoArticolo = new ListinoArticolo(getApFull());
listinoArticolo.findByArticoloListino(articolo.getId_articolo(), getId_listino());
if (listinoArticolo.getId_listinoArticolo() > 0L)
return listinoArticolo.getPercEffettiva();
double percSconto = getPercEffettiva();
ListinoTipo listinoTipo = new ListinoTipo(getApFull());
listinoTipo.findByListinoTipo(getId_listino(), articolo.getId_tipo());
if (listinoTipo.getId_listinoTipo() > 0L)
percSconto = listinoTipo.getPercEffettiva();
return percSconto;
}
public double getPercSconto(ArticoloVariante articoloVariante) {
if (getId_listino() == 0L || getFlgTipoL() == 1L)
return 0.0D;
ListinoArticolo listinoArticolo = new ListinoArticolo(getApFull());
listinoArticolo.findByArticoloListino(articoloVariante.getId_articolo(), getId_listino());
if (listinoArticolo.getId_listinoArticolo() > 0L)
return listinoArticolo.getPercEffettiva();
return getPercSconto(articoloVariante.getArticolo());
}
public PrezzoArticolo getPrezzoIva(Articolo articolo) {
return getPrezzo(articolo).conIva((double)articolo.getIva().getAliquota());
}
public PrezzoArticolo getPrezzoIva(Articolo articolo, Iva l_iva) {
return getPrezzo(articolo).conIva((double)l_iva.getAliquota());
}
public PrezzoArticolo getPrezzoBaseLA(Articolo articolo) {
PrezzoArticolo pa = new PrezzoArticolo(0.0D, 0.0D, 0.0D, 0.0D, 0.0D, 0.0D, 0.0D);
if (getId_listino() == 0L || articolo == null || articolo.getId_articolo() == 0L || getFlgTipoL() != 99L)
return pa;
ListinoArticolo listinoArticolo = new ListinoArticolo(getApFull());
listinoArticolo.findByArticoloListino(articolo.getId_articolo(), getId_listino());
if (listinoArticolo.getId_listinoArticolo() > 0L)
pa = listinoArticolo.getPrezzoArticoloLA();
return pa;
}
public PrezzoArticolo getPrezzoBaseIvaLA(Articolo articolo) {
return getPrezzoBaseLA(articolo).conIva((double)articolo.getIva().getAliquota());
}
public PrezzoArticolo getPrezzo(Articolo articolo) {
PrezzoArticolo pa = new PrezzoArticolo(0.0D, 0.0D, 0.0D, 0.0D, 0.0D, 0.0D, 0.0D);
if (getId_listino() == 0L || articolo == null || articolo.getId_articolo() == 0L)
return pa;
if (getFlgTipoL() == 99L) {
ListinoArticolo listinoArticolo1 = new ListinoArticolo(getApFull());
listinoArticolo1.findByArticoloListino(articolo.getId_articolo(), getId_listino());
if (listinoArticolo1.getId_listinoArticolo() > 0L)
pa = listinoArticolo1.getPrezzoFinaleLA();
return pa;
}
PrezzoArticolo prezzoArticoloBase = dammiListinoBase(getApFull()).getPrezzo(articolo);
ListinoArticolo listinoArticolo = new ListinoArticolo(getApFull());
listinoArticolo.findByArticoloListino(articolo.getId_articolo(), getId_listino());
if (listinoArticolo.getId_listinoArticolo() > 0L) {
pa = listinoArticolo.getPrezzoFinaleLA();
} else {
ListinoTipo listinoTipo = new ListinoTipo(getApFull());
listinoTipo.findByListinoTipo(getId_listino(), articolo.getId_tipo());
if (listinoTipo.getId_listinoTipo() > 0L) {
pa = listinoTipo.getPrezzoFinaleLT(articolo);
} else {
double prezzoBase = articolo.getPrezzoBase();
double perc = getPercEffettiva();
if (perc > 0.0D) {
if (getFlgTipoL() == 0L) {
DoubleOperator pps = new DoubleOperator(100.0F);
pps.setScale(4, 5);
pps.subtract(perc);
pps.multiply(prezzoBase);
pps.divide(100.0F);
pps.setScale(2, 5);
pa = new PrezzoArticolo(prezzoBase, getPercL(), pps.getResult(), getPercL1(), getPercL2(), getPercL3(), 0.0D);
} else if (getFlgTipoL() == 1L) {
if (articolo.getCostoAcquistoUltimo() > 0.0D) {
DoubleOperator pps = new DoubleOperator(100.0F);
pps.setScale(4, 5);
pps.add(perc);
pps.multiply(articolo.getCostoAcquistoUltimo());
pps.divide(100.0F);
pps.setScale(2, 5);
pa = new PrezzoArticolo(0.0D, 0.0D, pps.getResult(), getPercL1(), getPercL2(), getPercL3(), 0.0D);
}
} else if (getFlgTipoL() == 2L) {
if (prezzoBase > 0.0D) {
DoubleOperator pps = new DoubleOperator(100.0F);
pps.setScale(4, 5);
pps.add(perc);
pps.multiply(prezzoBase);
pps.divide(100.0F);
pps.setScale(2, 5);
pa = new PrezzoArticolo(0.0D, 0.0D, pps.getResult(), getPercL1(), getPercL2(), getPercL3(), 0.0D);
}
}
} else {
return dammiListinoBase(getApFull()).getPrezzo(articolo);
}
}
}
if (pa.getPrezzoFinale() > 0.0D) {
double prezzoBaseFinale = prezzoArticoloBase.getPrezzoFinale();
if (getFlgTipoL() != 2L && prezzoBaseFinale < pa.getPrezzoFinale())
return prezzoArticoloBase;
return pa;
}
return prezzoArticoloBase;
}
public PrezzoArticolo getPrezzo(ArticoloVariante articoloVariante) {
PrezzoArticolo pa;
if (getId_listino() == 0L || articoloVariante == null || articoloVariante.getId_articoloVariante() == 0L) {
pa = new PrezzoArticolo(0.0D, 0.0D, 0.0D, 0.0D, 0.0D, 0.0D, 0.0D);
return pa;
}
ListinoArticolo listinoArticolo = new ListinoArticolo(getApFull());
listinoArticolo.findByArticoloVarianteListino(articoloVariante.getId_articoloVariante(), getId_listino());
if (listinoArticolo.getId_listinoArticolo() > 0L) {
pa = listinoArticolo.getPrezzoFinaleLA();
} else {
pa = getPrezzo(articoloVariante.getArticolo());
}
if (getFlgTipoL() != 99L) {
PrezzoArticolo prezzoArticoloBase = dammiListinoBase(getApFull()).getPrezzo(articoloVariante);
double prezzoBaseFinale = prezzoArticoloBase.getPrezzoFinale();
if (prezzoBaseFinale < pa.getPrezzoFinale())
return prezzoArticoloBase;
return pa;
}
return pa;
}
public static final String getTipoL(long l_flgTipo) {
switch ((int)l_flgTipo) {
case 0:
return "Sconto su Vendita";
case 1:
return "Ricarico su Acquisto";
case 99:
return "Listino base";
case 2:
return "Ricarico aggiuntivo su prezzo base";
}
return "??";
}
public Vectumerator getListinoArticoloVariante(int pageNumber, int pageRows) {
return new ListinoArticolo(getApFull()).findArticoliVarianteByListino(getId_listino(), pageNumber, pageRows);
}
public ResParm addListinoArticolo(ListinoArticolo row) {
ResParm rp = new ResParm(true);
ListinoArticolo bean = new ListinoArticolo(getApFull());
bean.findByPrimaryKey(row.getId_listinoArticolo());
if (bean.getDBState() == 1) {
bean.setPrezzoLA(row.getPrezzoLA());
bean.setPercLA(row.getPercLA());
bean.setPercLA1(row.getPercLA1());
bean.setPercLA2(row.getPercLA2());
bean.setPercLA3(row.getPercLA3());
rp = bean.save();
} else {
row.setDBState(0);
rp = row.save();
}
return rp;
}
public ResParm addListinoArticoloVariante(ListinoArticolo row) {
ResParm rp = new ResParm(true);
ListinoArticolo bean = new ListinoArticolo(getApFull());
bean.findByPrimaryKey(row.getId_listinoArticolo());
if (bean.getDBState() == 1) {
bean.setPrezzoLA(row.getPrezzoLA());
bean.setPercLA(row.getPercLA());
bean.setPercLA1(row.getPercLA1());
bean.setPercLA2(row.getPercLA2());
bean.setPercLA3(row.getPercLA3());
bean.setDataScadenzaOffertaLA(row.getDataScadenzaOffertaLA());
bean.setPrezzoOffertaLA(row.getPrezzoOffertaLA());
rp = bean.save();
} else {
row.setDBState(0);
rp = row.save();
}
return rp;
}
public ResParm delListinoArticolo(ListinoArticolo row) {
ListinoArticolo bean = new ListinoArticolo(getApFull());
bean.findByPrimaryKey(row.getId_listinoArticolo());
return bean.delete();
}
public Vectumerator getListinoArticolo(int pageNumber, int pageRows) {
return new ListinoArticolo(getApFull()).findArticoliByListino(getId_listino(), pageNumber, pageRows);
}
public void findListinoBase() {
String s_Sql_Find = "select A.* from LISTINO AS A";
String s_Sql_Order = "";
WcString wc = new WcString();
wc.addWc("A.flgTipoL = 99");
try {
PreparedStatement stmt = getConn().prepareStatement(s_Sql_Find + s_Sql_Find + wc.toString());
findFirstRecord(stmt);
} catch (SQLException e) {
handleDebug(e);
}
}
public void creaListinoBase() {
setDescrizione("Listino Base");
setFlgTipoL(99L);
save();
}
public double getPercLAByArticoloListino(long id_articolo, long id_listino) {
double percentuale = 0.0D;
ListinoArticolo la = new ListinoArticolo(getApFull());
la.findByArticoloListino(id_articolo, id_listino);
if (getFlgTipoL() == 99L) {
if (la.isOffertaValida()) {
percentuale = 0.0D;
} else {
percentuale = la.getPercLA();
}
} else {
double perc = 0.0D;
if (la.getPercLA() != 0.0D) {
perc = la.getPercLA();
} else {
perc = getPercL();
}
Listino lis = dammiListinoBase(getApFull());
double prezzoBase = getPrezzoByArticoloListino(id_articolo, lis.getId_listino(), true);
DoubleOperator dp = new DoubleOperator(prezzoBase);
dp.multiply(perc);
dp.divide(100.0F);
dp.add(prezzoBase);
double prezzoLisCli = dp.getResult();
double prezzoLisBase = lis.getPrezzoByArticoloListino(id_articolo, lis.getId_listino(), false);
if (prezzoLisCli > prezzoLisBase) {
percentuale = lis.getPercLAByArticoloListino(id_articolo, lis.getId_listino());
} else {
percentuale = perc;
}
}
return percentuale;
}
public double getPercLAByArticoloVarianteListino(long id_articoloVariante, long id_listino) {
double percentuale = 0.0D;
ListinoArticolo la = new ListinoArticolo(getApFull());
la.findByArticoloVarianteListino(id_articoloVariante, id_listino);
if (getFlgTipoL() == 99L) {
if (la.isOffertaValida()) {
percentuale = 0.0D;
} else {
percentuale = la.getPercLA();
}
} else {
double perc = 0.0D;
if (la.getPercLA() != 0.0D) {
perc = la.getPercLA();
} else {
perc = getPercL();
}
Listino lis = dammiListinoBase(getApFull());
double prezzoBase = getPrezzoByArticoloVarianteListino(id_articoloVariante, lis.getId_listino(), true);
DoubleOperator dp = new DoubleOperator(prezzoBase);
dp.multiply(perc);
dp.divide(100.0F);
dp.add(prezzoBase);
double prezzoLisCli = dp.getResult();
double prezzoLisBase = lis.getPrezzoByArticoloVarianteListino(id_articoloVariante, lis.getId_listino(), false);
if (prezzoLisCli > prezzoLisBase) {
percentuale = lis.getPercLAByArticoloVarianteListino(id_articoloVariante, lis.getId_listino());
} else {
percentuale = perc;
}
}
return percentuale;
}
public double getPrezzoByArticoloListino(long id_articolo, long id_listino, boolean rendiPrezzoBase) {
double prezzo = 0.0D;
ListinoArticolo la = new ListinoArticolo(getApFull());
la.findByArticoloListino(id_articolo, id_listino);
if (rendiPrezzoBase) {
prezzo = la.getPrezzoLA();
} else if (getFlgTipoL() == 99L) {
if (la.isOffertaValida()) {
DoubleOperator dp = new DoubleOperator(la.getPrezzoLA());
dp.multiply(la.getPercLA());
dp.divide(100.0F);
dp.add(la.getPrezzoLA());
if (dp.getResult() > la.getPrezzoOffertaLA())
prezzo = la.getPrezzoOffertaLA();
} else {
prezzo = la.getPrezzoLA();
}
} else {
double perc = 0.0D;
if (la.getPercLA() != 0.0D) {
perc = la.getPercLA();
} else {
perc = getPercL();
}
Listino lis = dammiListinoBase(getApFull());
double prezzoBase = getPrezzoByArticoloListino(id_articolo, lis.getId_listino(), true);
DoubleOperator dp = new DoubleOperator(prezzoBase);
dp.multiply(perc);
dp.divide(100.0F);
dp.add(prezzoBase);
double prezzoLisCli = dp.getResult();
double prezzoLisBase = lis.getPrezzoByArticoloListino(id_articolo, lis.getId_listino(), false);
if (prezzoLisCli > prezzoLisBase) {
if (lis.getPercLAByArticoloListino(id_articolo, id_listino) > 0.0D) {
prezzo = prezzoBase;
} else {
prezzo = prezzoLisBase;
}
} else {
prezzo = prezzoLisCli;
}
}
return prezzo;
}
public double getPrezzoByArticoloVarianteListino(long id_articoloVariante, long id_listino, boolean rendiPrezzoBase) {
double prezzo = 0.0D;
ListinoArticolo la = new ListinoArticolo(getApFull());
la.findByArticoloVarianteListino(id_articoloVariante, id_listino);
if (rendiPrezzoBase) {
prezzo = la.getPrezzoLA();
} else if (getFlgTipoL() == 99L) {
if (la.isOffertaValida()) {
DoubleOperator dp = new DoubleOperator(la.getPrezzoLA());
dp.multiply(la.getPercLA());
dp.divide(100.0F);
dp.add(la.getPrezzoLA());
if (dp.getResult() > la.getPrezzoOffertaLA())
if (la.getPercLA() > 0.0D) {
prezzo = la.getPrezzoLA();
} else {
prezzo = la.getPrezzoOffertaLA();
}
} else {
prezzo = la.getPrezzoLA();
}
} else {
double perc = 0.0D;
if (la.getPercLA() != 0.0D) {
perc = la.getPercLA();
} else {
perc = getPercL();
}
Listino lis = dammiListinoBase(getApFull());
double prezzoBase = getPrezzoByArticoloVarianteListino(id_articoloVariante, lis.getId_listino(), true);
DoubleOperator dp = new DoubleOperator(prezzoBase);
dp.multiply(perc);
dp.divide(100.0F);
dp.add(prezzoBase);
double prezzoLisCli = dp.getResult();
double prezzoLisBase = lis.getPrezzoByArticoloVarianteListino(id_articoloVariante, lis.getId_listino(), false);
if (prezzoLisCli > prezzoLisBase) {
if (lis.getPercLAByArticoloVarianteListino(id_articoloVariante, id_listino) > 0.0D) {
prezzo = prezzoBase;
} else {
prezzo = prezzoLisBase;
}
} else {
prezzo = prezzoBase;
}
}
return prezzo;
}
public double getPrezzoOld(Articolo articolo) {
if (getId_listino() == 0L)
return articolo.getPrezzoPubblico();
ListinoArticolo listinoArticolo = new ListinoArticolo(getApFull());
listinoArticolo.findByArticoloListino(articolo.getId_articolo(), getId_listino());
if (listinoArticolo.getId_listinoArticolo() > 0L) {
if (listinoArticolo.getPrezzoLA() > 0.0D)
return listinoArticolo.getPrezzoLA();
if (getFlgTipoL() == 0L || listinoArticolo.getPercLA() == 0.0D)
return articolo.getPrezzoPubblico();
DoubleOperator pps = new DoubleOperator(100.0F);
pps.setScale(4, 5);
pps.add(listinoArticolo.getPercLA());
pps.multiply(articolo.getCostoAcquistoUltimo());
pps.divide(100.0F);
pps.setScale(2, 5);
return pps.getResult();
}
if (getFlgTipoL() == 1L) {
double percRicarico = getPercL();
ListinoTipo listinoTipo = new ListinoTipo(getApFull());
listinoTipo.findByListinoTipo(getId_listino(), articolo.getId_tipo());
if (listinoTipo.getId_listinoTipo() > 0L)
percRicarico = listinoTipo.getPercLT();
if (percRicarico > 0.0D) {
DoubleOperator pps = new DoubleOperator(100.0F);
pps.setScale(4, 5);
pps.add(percRicarico);
pps.multiply(articolo.getCostoAcquistoUltimo());
pps.divide(100.0F);
pps.setScale(2, 5);
return pps.getResult();
}
return articolo.getPrezzoPubblico();
}
return articolo.getPrezzoPubblico();
}
public double getPrezzoOld(ArticoloVariante articoloVariante) {
if (getId_listino() == 0L)
return articoloVariante.getArticolo().getPrezzoPubblico();
ListinoArticolo listinoArticolo = new ListinoArticolo(getApFull());
listinoArticolo.findByArticoloVarianteListino(articoloVariante.getId_articoloVariante(), getId_listino());
if (listinoArticolo.getId_listinoArticolo() > 0L) {
if (listinoArticolo.getPrezzoLA() > 0.0D)
return listinoArticolo.getPrezzoLA();
if (getFlgTipoL() == 0L || listinoArticolo.getPercLA() == 0.0D)
return articoloVariante.getArticolo().getPrezzoPubblico();
DoubleOperator pps = new DoubleOperator(100.0F);
pps.setScale(4, 5);
pps.add(listinoArticolo.getPercLA());
pps.multiply(articoloVariante.getArticolo().getCostoAcquistoUltimo());
pps.divide(100.0F);
pps.setScale(2, 5);
return pps.getResult();
}
return 0.0D;
}
public PrezzoArticolo getPrezzoIva(ArticoloVariante articoloVariante) {
return getPrezzo(articoloVariante).conIva((double)articoloVariante.getArticolo().getIva().getAliquota());
}
public ListinoArticolo getListinoArticoloBase(Articolo articolo) {
if (getApFull() != null && articolo.getId_articolo() != 0L) {
ListinoArticolo listinoArticoloBase = new ListinoArticolo(getApFull());
listinoArticoloBase.findByArticoloListino(articolo.getId_articolo(), dammiListinoBase(getApFull()).getId_listino());
return listinoArticoloBase;
}
return null;
}
public double getPercL1() {
return this.percL1;
}
public double getPercL2() {
return this.percL2;
}
public double getPercL3() {
return this.percL3;
}
public void setPercL1(double percL1) {
this.percL1 = percL1;
}
public void setPercL2(double percL2) {
this.percL2 = percL2;
}
public void setPercL3(double percL3) {
this.percL3 = percL3;
}
public String getDescrizionePercentuale() {
if (isPercentualiSconto3())
return getNf2().format(getPercL1()) + " + " + getNf2().format(getPercL1()) + " + " + getNf2().format(getPercL2()) + " %";
return getNf2().format(getPercL()) + " %";
}
public double getPercEffettiva() {
if (isPercentualiSconto3()) {
double perc = getPercL1();
if (perc > 0.0D &&
getPercL2() > 0.0D) {
perc = getSommaPercentuali(perc, getPercL2());
if (getPercL3() > 0.0D)
perc = getSommaPercentuali(perc, getPercL3());
}
return perc;
}
return getPercL();
}
public Vectumerator<Listino> findNoListinoBase() {
String s_Sql_Find = "select A.* from LISTINO AS A";
String s_Sql_Order = "";
WcString wc = new WcString();
wc.addWc("A.flgTipoL <> 99");
try {
PreparedStatement stmt = getConn().prepareStatement(s_Sql_Find + s_Sql_Find + wc.toString());
return findRows(stmt);
} catch (SQLException e) {
handleDebug(e);
return AB_EMPTY_VECTUMERATOR;
}
}
public static final Listino dammiListinoBase(ApplParmFull apFull) {
Listino bean = new Listino(apFull);
bean.findListinoBase();
if (bean.getDBState() == 0)
bean.creaListinoBase();
return bean;
}
public static final double getSommaPercentuali(double perc1, double perc2) {
DoubleOperator dop = new DoubleOperator(100.0F);
dop.setScale(2, 5);
dop.subtract(perc1);
dop.multiply(perc2);
dop.divide(100.0F);
dop.add(perc1);
return dop.getResult();
}
}

View file

@ -0,0 +1,500 @@
package it.acxent.anag;
import it.acxent.art.Articolo;
import it.acxent.art.ArticoloVariante;
import it.acxent.db.ApplParmFull;
import it.acxent.db.DBAdapter;
import it.acxent.db.ResParm;
import it.acxent.db.WcString;
import it.acxent.util.DoubleOperator;
import it.acxent.util.Vectumerator;
import java.sql.Date;
import java.sql.PreparedStatement;
import java.sql.ResultSet;
import java.sql.SQLException;
public class ListinoArticolo extends _AnagAdapter {
private long id_listinoArticolo;
private long id_listino;
private long id_articolo;
private long id_articoloVariante;
private double prezzoLA;
private Listino listino;
private Articolo articolo;
private ArticoloVariante articoloVariante;
private double percLA;
private double prezzoOffertaLA;
private Date dataScadenzaOffertaLA;
private double abbuonoPrezzoPubblicoLA;
private Date dataCambiamentoPrezzoLA;
private double prezzoLADb;
private double prezzoConIvaLA;
private double percLA1;
private double percLA3;
private double percLA2;
private double percScontoOffertaLA;
public ListinoArticolo(ApplParmFull newApplParmFull) {
super(newApplParmFull);
}
public ListinoArticolo() {}
public long getId_listinoArticolo() {
return this.id_listinoArticolo;
}
public void setId_listinoArticolo(long id_listinoArticolo) {
this.id_listinoArticolo = id_listinoArticolo;
}
public long getId_listino() {
return this.id_listino;
}
public void setId_listino(long id_listino) {
this.id_listino = id_listino;
}
public long getId_articolo() {
return this.id_articolo;
}
public void setId_articolo(long id_articolo) {
this.id_articolo = id_articolo;
}
public long getId_articoloVariante() {
return this.id_articoloVariante;
}
public void setId_articoloVariante(long id_articoloVariante) {
this.id_articoloVariante = id_articoloVariante;
}
public double getPrezzoLA() {
return Math.abs(this.prezzoLA);
}
public double getPrezzoIvaLA() {
return DBAdapter.conIva(getPrezzoLA(), (double)getArticolo().getIva().getAliquota());
}
public PrezzoArticolo getPrezzoFinaleIvaLA() {
return getPrezzoFinaleLA().conIva((double)getArticolo().getIva().getAliquota());
}
public double getPrezzoIvaAbbuonoLA() {
DoubleOperator dp = new DoubleOperator(DBAdapter.conIva(getPrezzoLA(), (double)getArticolo().getIva().getAliquota()));
if (getListino().getFlgTipoL() == 99L) {
dp.subtract(getAbbuonoPrezzoPubblicoLA());
dp.setScale(2, 5);
}
return dp.getResult();
}
public double getPrezzoScontatoLA() {
double perc = getPercEffettiva();
if (perc != 0.0D) {
DoubleOperator pps = new DoubleOperator(100.0F);
pps.setScale(4, 5);
pps.subtract(perc);
pps.multiply(getPrezzoLA());
pps.divide(100.0F);
pps.setScale(2, 5);
return pps.getResult();
}
return getPrezzoLA();
}
public PrezzoArticolo getPrezzoArticoloLA() {
return new PrezzoArticolo(getPrezzoLA(), 0.0D, getPrezzoLA(), 0.0D, 0.0D, 0.0D, 0.0D);
}
public PrezzoArticolo getPrezzoArticoloIvaLA() {
return getPrezzoArticoloLA().conIva((double)getArticolo().getIva().getAliquota());
}
public PrezzoArticolo getPrezzoFinaleLA() {
if (getId_listino() > 0L) {
if (getListino().getFlgTipoL() == 99L) {
if (isOffertaValida()) {
PrezzoArticolo prezzoArticolo2 = new PrezzoArticolo(getPrezzoOffertaLA(), 0.0D, getPrezzoOffertaLA(), 0.0D, 0.0D, 0.0D, 0.0D);
prezzoArticolo2.setOfferta(true);
prezzoArticolo2.setDataScadenzaOfferta(getDataScadenzaOffertaLA());
return prezzoArticolo2;
}
PrezzoArticolo prezzoArticolo1 = new PrezzoArticolo(getPrezzoLA(), getPercLA(), getPrezzoScontatoLA(), getPercLA1(), getPercLA2(), getPercLA3(),
getAbbuonoPrezzoPubblicoLA());
return prezzoArticolo1;
}
if (isOffertaValida()) {
PrezzoArticolo prezzoArticolo1 = new PrezzoArticolo(getPrezzoOffertaLA(), 0.0D, getPrezzoOffertaLA(), 0.0D, 0.0D, 0.0D, 0.0D);
prezzoArticolo1.setOfferta(true);
prezzoArticolo1.setDataScadenzaOfferta(getDataScadenzaOffertaLA());
return prezzoArticolo1;
}
double perc = getPercEffettiva();
if (perc > 0.0D) {
if (getListino().getFlgTipoL() == 0L) {
double prezzobase = getArticolo().getPrezzoBase();
DoubleOperator pps = new DoubleOperator(100.0F);
pps.setScale(4, 5);
pps.subtract(perc);
pps.multiply(prezzobase);
pps.divide(100.0F);
pps.setScale(2, 5);
PrezzoArticolo prezzoArticolo2 = new PrezzoArticolo(prezzobase, getPercLA(), pps.getResult(), getPercLA1(), getPercLA2(), getPercLA3(),
getAbbuonoPrezzoPubblicoLA());
return prezzoArticolo2;
}
if (getListino().getFlgTipoL() == 1L) {
if (this.articolo.getCostoAcquistoUltimo() > 0.0D) {
DoubleOperator pps = new DoubleOperator(100.0F);
pps.setScale(4, 5);
pps.add(perc);
pps.multiply(getArticolo().getCostoAcquistoUltimo());
pps.divide(100.0F);
pps.setScale(2, 5);
PrezzoArticolo prezzoArticolo3 = new PrezzoArticolo(0.0D, 0.0D, pps.getResult(), 0.0D, 0.0D, 0.0D, 0.0D);
return prezzoArticolo3;
}
PrezzoArticolo prezzoArticolo2 = new PrezzoArticolo(0.0D, 0.0D, 0.0D, 0.0D, 0.0D, 0.0D, 0.0D);
return prezzoArticolo2;
}
if (getListino().getFlgTipoL() == 2L) {
DoubleOperator pps = new DoubleOperator(100.0F);
pps.setScale(4, 5);
pps.add(perc);
pps.multiply(getArticolo().getPrezzoBase());
pps.divide(100.0F);
pps.setScale(2, 5);
PrezzoArticolo prezzoArticolo2 = new PrezzoArticolo(0.0D, 0.0D, pps.getResult(), 0.0D, 0.0D, 0.0D, 0.0D);
return prezzoArticolo2;
}
PrezzoArticolo prezzoArticolo1 = new PrezzoArticolo(0.0D, 0.0D, 0.0D, 0.0D, 0.0D, 0.0D, 0.0D);
return prezzoArticolo1;
}
PrezzoArticolo prezzoArticolo = new PrezzoArticolo(getPrezzoLA(), 0.0D, getPrezzoLA(), 0.0D, 0.0D, 0.0D, 0.0D);
return prezzoArticolo;
}
PrezzoArticolo pa = new PrezzoArticolo(0.0D, 0.0D, 0.0D, 0.0D, 0.0D, 0.0D, 0.0D);
return pa;
}
public double getPercEffettiva() {
if (isPercentualiSconto3()) {
double perc = getPercLA1();
if (perc > 0.0D &&
getPercLA2() > 0.0D) {
perc = Listino.getSommaPercentuali(perc, getPercLA2());
if (getPercLA3() > 0.0D)
perc = Listino.getSommaPercentuali(perc, getPercLA3());
}
return perc;
}
return getPercLA();
}
public void setPrezzoLA(double prezzoLA) {
this.prezzoLA = prezzoLA;
}
public Articolo getArticolo() {
this.articolo = (Articolo)getSecondaryObject(this.articolo, Articolo.class, getId_articolo());
return this.articolo;
}
public ArticoloVariante getArticoloVariante() {
this.articoloVariante = (ArticoloVariante)getSecondaryObject(this.articoloVariante, ArticoloVariante.class, getId_articoloVariante());
return this.articoloVariante;
}
public Listino getListino() {
this.listino = (Listino)getSecondaryObject(this.listino, Listino.class, getId_listino());
return this.listino;
}
public void findByArticoloListino(long id_articolo, long id_listino) {
String s_Sql_Find = "select A.* from LISTINO_ARTICOLO AS A";
String s_Sql_Order = "";
WcString wc = new WcString();
wc.addWc("A.id_listino=" + id_listino);
wc.addWc("A.id_articolo=" + id_articolo);
wc.addWc("(A.id_articoloVariante=0 OR A.id_articoloVariante IS NULL)");
try {
PreparedStatement stmt = getConn().prepareStatement(s_Sql_Find + s_Sql_Find + wc.toString());
findFirstRecord(stmt);
if (getId_listinoArticolo() == 0L) {
setId_articolo(id_articolo);
setId_listino(id_listino);
}
} catch (SQLException e) {
handleDebug(e);
}
}
public Vectumerator findPrezziByArticolo(long id_articolo) {
String s_Sql_Find = "select A.*, B.nome as b_nome from LISTINO_ARTICOLO AS A INNER JOIN ARTICOLO AS B ON A.id_articolo = B.id_articolo";
String s_Sql_Order = " ORDER BY B.nome";
WcString wc = new WcString();
wc.addWc("A.id_articolo=" + id_articolo);
wc.addWc("(A.id_articoloVariante=0 OR A.id_articoloVariante IS NULL)");
try {
PreparedStatement stmt = getConn().prepareStatement(s_Sql_Find + s_Sql_Find + wc.toString());
return findRows(stmt);
} catch (SQLException e) {
handleDebug(e);
return AB_EMPTY_VECTUMERATOR;
}
}
public void findByArticoloVarianteListino(long id_articoloVariante, long id_listino) {
String s_Sql_Find = "select A.* from LISTINO_ARTICOLO AS A";
String s_Sql_Order = "";
WcString wc = new WcString();
wc.addWc("id_listino=" + id_listino);
wc.addWc("id_articoloVariante=" + id_articoloVariante);
try {
PreparedStatement stmt = getConn().prepareStatement(s_Sql_Find + s_Sql_Find + wc.toString());
findFirstRecord(stmt);
} catch (SQLException e) {
handleDebug(e);
}
}
public Vectumerator findPrezziByArticoloVariante(long id_articoloVariante) {
String s_Sql_Find = "select A.* from LISTINO_ARTICOLO AS A INNER JOIN ARTICOLO_VARIANTE AS B ON A.id_articoloVariante = B.id_articoloVariante";
String s_Sql_Order = " ORDER BY B.nomeV";
WcString wc = new WcString();
wc.addWc("A.id_articoloVariante=" + id_articoloVariante);
try {
PreparedStatement stmt = getConn().prepareStatement(s_Sql_Find + s_Sql_Find + wc.toString());
return findRows(stmt);
} catch (SQLException e) {
handleDebug(e);
return AB_EMPTY_VECTUMERATOR;
}
}
public double getPercLA() {
return this.percLA;
}
public void setPercLA(double percLA) {
this.percLA = percLA;
}
public Vectumerator findArticoliByListino(long id_listino, int pageNumber, int pageRows) {
String s_Sql_Find = "select A.* from LISTINO_ARTICOLO AS A";
String s_Sql_Order = "";
WcString wc = new WcString();
wc.addWc("A.id_listino=" + id_listino);
wc.addWc("(A.id_articoloVariante=0 OR A.id_articoloVariante IS NULL)");
try {
PreparedStatement stmt = getConn().prepareStatement(s_Sql_Find + s_Sql_Find + wc.toString());
return findRows(stmt, pageNumber, pageRows);
} catch (SQLException e) {
handleDebug(e);
return AB_EMPTY_VECTUMERATOR;
}
}
public Vectumerator findArticoliVarianteByListino(long id_listino, int pageNumber, int pageRows) {
String s_Sql_Find = "select A.* from LISTINO_ARTICOLO AS A";
String s_Sql_Order = "";
WcString wc = new WcString();
wc.addWc("id_listino=" + id_listino);
wc.addWc("id_articoloVariante!=0");
try {
PreparedStatement stmt = getConn().prepareStatement(s_Sql_Find + s_Sql_Find + wc.toString());
return findRows(stmt, pageNumber, pageRows);
} catch (SQLException e) {
handleDebug(e);
return AB_EMPTY_VECTUMERATOR;
}
}
public double getPrezzoOffertaLA() {
return this.prezzoOffertaLA;
}
public double getPrezzoOffertaIvaLA() {
return DBAdapter.conIva(getPrezzoOffertaLA(), (double)getArticolo().getIva().getAliquota());
}
public void setPrezzoOffertaLA(double prezzoOfferta) {
this.prezzoOffertaLA = prezzoOfferta;
}
public Date getDataScadenzaOffertaLA() {
return this.dataScadenzaOffertaLA;
}
public void setDataScadenzaOffertaLA(Date dataScadenzaOfferta) {
this.dataScadenzaOffertaLA = dataScadenzaOfferta;
}
public boolean isOffertaValida() {
if (getDataScadenzaOffertaLA() == null || getDateDiff(getToday(), getDataScadenzaOffertaLA()) < 0L || getPrezzoOffertaLA() == 0.0D ||
getPrezzoOffertaLA() >= getPrezzoLA())
return false;
return true;
}
public ResParm save() {
if (getId_listino() == 0L || getId_articolo() == 0L)
return new ResParm(false, "ERRORE! Impossibile salvare listino con riferimenti a listino o articolo nulli. id_listino=" +
getId_listino() + " id_articolo=" + getId_articolo());
ResParm rp = super.save();
if (rp.getStatus()) {
getArticolo().setDataScadenzaOfferta(getDataScadenzaOffertaLA());
rp.append(getArticolo().superSave());
}
return rp;
}
public double getAbbuonoPrezzoPubblicoLA() {
return this.abbuonoPrezzoPubblicoLA;
}
public double getAbbuonoPrezzoPubblicoLA(Clifor l_clifor) {
return this.abbuonoPrezzoPubblicoLA;
}
public void setAbbuonoPrezzoPubblicoLA(double abbuonoPrezzoPubblico) {
this.abbuonoPrezzoPubblicoLA = abbuonoPrezzoPubblico;
}
public Date getDataCambiamentoPrezzoLA() {
return this.dataCambiamentoPrezzoLA;
}
public void setDataCambiamentoPrezzoLA(Date dataCambiamentoPrezzoLA) {
this.dataCambiamentoPrezzoLA = dataCambiamentoPrezzoLA;
}
protected void prepareSave(PreparedStatement ps) throws SQLException {
if (getPrezzoConIvaLA() != 0.0D)
setPrezzoLA(DBAdapter.scorporaIva(getPrezzoConIvaLA(), (double)getArticolo().getIva().getAliquota()));
if (getPrezzoLA() != getPrezzoLADb())
setDataCambiamentoPrezzoLA(getToday());
double costoNetto = getArticolo().getCostoNetto();
if (getDateDiff(getToday(), getDataScadenzaOffertaLA()) >= 0L && getPercScontoOffertaLA() > 0.0D && costoNetto > 0.0D) {
double percRicaricoOfferta = getArticolo().getPercRicarico() - getPercScontoOffertaLA();
if (percRicaricoOfferta < getParm("CC_RICARICO_MINIMO_OFFERTE").getNumero())
percRicaricoOfferta = getParm("CC_RICARICO_MINIMO_OFFERTE").getNumero();
DoubleOperator prNetto = new DoubleOperator(costoNetto);
prNetto.multiply(percRicaricoOfferta + 100.0D);
prNetto.divide(100.0F);
prNetto.setScale(2, 5);
double prPubblicoConIva = conIva(prNetto.getResult(), (double)getArticolo().getIva().getAliquota());
if (prPubblicoConIva >= getParm("CC_ARROTONDA_PREZZO_A_EURO_SOPRA").getNumero()) {
prPubblicoConIva = arrotonda(prPubblicoConIva, 1.0D);
} else {
prPubblicoConIva = arrotonda(prPubblicoConIva, getParm("CC_ARROTONDA_DECIMALE_PER_PREZZI_BASSI").getNumero());
}
setPrezzoOffertaLA(scorporaIva(prPubblicoConIva, (double)getArticolo().getIva().getAliquota()));
}
super.prepareSave(ps);
}
protected void initFields() {
super.initFields();
setPrezzoLADb(0.0D);
}
protected void fillFields(ResultSet rst) {
super.fillFields(rst);
setPrezzoLADb(getPrezzoLA());
}
public double getPrezzoLADb() {
return this.prezzoLADb;
}
public void setPrezzoLADb(double prezzLADb) {
this.prezzoLADb = prezzLADb;
}
public double getPrezzoScontatoIvaLA() {
return DBAdapter.conIva(getPrezzoScontatoLA(), (double)getArticolo().getIva().getAliquota());
}
public double getPrezzoConIvaLA() {
return this.prezzoConIvaLA;
}
public void setPrezzoConIvaLA(double prezzoConIvaLA) {
this.prezzoConIvaLA = prezzoConIvaLA;
}
public boolean hasStessiValori(ListinoArticolo la) {
if (la.getPrezzoConIvaLA() != 0.0D && la.getPrezzoLA() == 0.0D)
la.setPrezzoLA(DBAdapter.scorporaIva(la.getPrezzoConIvaLA(), (double)getArticolo().getIva().getAliquota()));
if (getPrezzoConIvaLA() != 0.0D && getPrezzoLA() == 0.0D)
setPrezzoLA(DBAdapter.scorporaIva(getPrezzoConIvaLA(), (double)getArticolo().getIva().getAliquota()));
if (la.getPrezzoLA() != getPrezzoLA() || la.getPercLA() != getPercLA() || la.getPercLA1() != getPercLA1() ||
la.getPercLA2() != getPercLA2() || la.getPercLA3() != getPercLA3() || la.getPrezzoOffertaLA() != getPrezzoOffertaLA() ||
la.getDataScadenzaOffertaLA() != getDataScadenzaOffertaLA() ||
la.getAbbuonoPrezzoPubblicoLA() != getAbbuonoPrezzoPubblicoLA())
return false;
return true;
}
public String getDescrizionePercentuale() {
if (isPercentualiSconto3())
return getNf2().format(getPercLA1()) + " + " + getNf2().format(getPercLA1()) + " + " + getNf2().format(getPercLA2()) + " %";
return getNf2().format(getPercLA()) + " %";
}
public double getPercLA1() {
return this.percLA1;
}
public void setPercLA1(double percLA1) {
this.percLA1 = percLA1;
}
public double getPercLA3() {
return this.percLA3;
}
public void setPercLA3(double percLA3) {
this.percLA3 = percLA3;
}
public double getPercLA2() {
return this.percLA2;
}
public void setPercLA2(double percLA2) {
this.percLA2 = percLA2;
}
public double getPercScontoOffertaLA() {
return this.percScontoOffertaLA;
}
public void setPercScontoOffertaLA(double percScontoOffertaLA) {
this.percScontoOffertaLA = percScontoOffertaLA;
}
}

View file

@ -0,0 +1,446 @@
package it.acxent.anag;
import it.acxent.art.Articolo;
import it.acxent.art.ArticoloVariante;
import it.acxent.db.ApplParmFull;
import it.acxent.db.DBAdapter;
import it.acxent.db.ResParm;
import it.acxent.db.WcString;
import it.acxent.util.DoubleOperator;
import it.acxent.util.Vectumerator;
import java.sql.Date;
import java.sql.PreparedStatement;
import java.sql.ResultSet;
import java.sql.SQLException;
public class ListinoArticoloCOPIA extends _AnagAdapter {
private long id_listinoArticolo;
private long id_listino;
private long id_articolo;
private long id_articoloVariante;
private double prezzoLA;
private Listino listino;
private Articolo articolo;
private ArticoloVariante articoloVariante;
private double percLA;
private double prezzoOffertaLA;
private Date dataScadenzaOffertaLA;
private double abbuonoPrezzoPubblicoLA;
private Date dataCambiamentoPrezzoLA;
private double prezzoLADb;
private double prezzoConIvaLA;
private double percLA1;
private double percLA3;
private double percLA2;
public ListinoArticoloCOPIA(ApplParmFull newApplParmFull) {
super(newApplParmFull);
}
public ListinoArticoloCOPIA() {}
public long getId_listinoArticolo() {
return this.id_listinoArticolo;
}
public void setId_listinoArticolo(long id_listinoArticolo) {
this.id_listinoArticolo = id_listinoArticolo;
}
public long getId_listino() {
return this.id_listino;
}
public void setId_listino(long id_listino) {
this.id_listino = id_listino;
}
public long getId_articolo() {
return this.id_articolo;
}
public void setId_articolo(long id_articolo) {
this.id_articolo = id_articolo;
}
public long getId_articoloVariante() {
return this.id_articoloVariante;
}
public void setId_articoloVariante(long id_articoloVariante) {
this.id_articoloVariante = id_articoloVariante;
}
public double getPrezzoLA() {
if (getArticolo().getFlgNegativo() == 1L)
return -Math.abs(this.prezzoLA);
return Math.abs(this.prezzoLA);
}
public double getPrezzoIvaLA() {
return DBAdapter.conIva(getPrezzoLA(), (double)getArticolo().getIva().getAliquota());
}
public PrezzoArticolo getPrezzoFinaleIvaLA() {
return getPrezzoFinaleLA().conIva((double)getArticolo().getIva().getAliquota());
}
public double getPrezzoIvaAbbuonoLA() {
DoubleOperator dp = new DoubleOperator(DBAdapter.conIva(getPrezzoLA(), (double)getArticolo().getIva().getAliquota()));
if (getListino().getFlgTipoL() == 99L) {
dp.subtract(getAbbuonoPrezzoPubblicoLA());
dp.setScale(2, 5);
}
return dp.getResult();
}
public double getPrezzoScontatoLA() {
double perc = getPercEffettiva();
if (perc != 0.0D) {
DoubleOperator pps = new DoubleOperator(100.0F);
pps.setScale(4, 5);
pps.subtract(perc);
pps.multiply(getPrezzoLA());
pps.divide(100.0F);
pps.setScale(2, 5);
return pps.getResult();
}
return getPrezzoLA();
}
public PrezzoArticolo getPrezzoFinaleLA() {
if (getId_listino() > 0L) {
if (getListino().getFlgTipoL() == 99L) {
if (isOffertaValida()) {
PrezzoArticolo prezzoArticolo2 = new PrezzoArticolo(getPrezzoOffertaLA(), 0.0D, getPrezzoOffertaLA(), 0.0D, 0.0D, 0.0D, 0.0D);
prezzoArticolo2.setOfferta(true);
prezzoArticolo2.setDataScadenzaOfferta(getDataScadenzaOffertaLA());
return prezzoArticolo2;
}
PrezzoArticolo prezzoArticolo1 = new PrezzoArticolo(getPrezzoLA(), getPercLA(), getPrezzoScontatoLA(), getPercLA1(), getPercLA2(), getPercLA3(),
getAbbuonoPrezzoPubblicoLA());
return prezzoArticolo1;
}
if (isOffertaValida()) {
PrezzoArticolo prezzoArticolo1 = new PrezzoArticolo(getPrezzoOffertaLA(), 0.0D, getPrezzoOffertaLA(), 0.0D, 0.0D, 0.0D, 0.0D);
prezzoArticolo1.setOfferta(true);
prezzoArticolo1.setDataScadenzaOfferta(getDataScadenzaOffertaLA());
return prezzoArticolo1;
}
double perc = getPercEffettiva();
if (perc > 0.0D) {
if (getListino().getFlgTipoL() == 0L) {
double prezzobase = getArticolo().getPrezzoBase();
DoubleOperator pps = new DoubleOperator(100.0F);
pps.setScale(4, 5);
pps.subtract(perc);
pps.multiply(prezzobase);
pps.divide(100.0F);
pps.setScale(2, 5);
PrezzoArticolo prezzoArticolo2 = new PrezzoArticolo(prezzobase, getPercLA(), pps.getResult(), getPercLA1(), getPercLA2(), getPercLA3(), getAbbuonoPrezzoPubblicoLA());
return prezzoArticolo2;
}
if (getListino().getFlgTipoL() == 0L) {
if (this.articolo.getCostoAcquistoUltimo() > 0.0D) {
DoubleOperator pps = new DoubleOperator(100.0F);
pps.setScale(4, 5);
pps.add(perc);
pps.multiply(getArticolo().getCostoAcquistoUltimo());
pps.divide(100.0F);
pps.setScale(2, 5);
PrezzoArticolo prezzoArticolo3 = new PrezzoArticolo(pps.getResult(), 0.0D, pps.getResult(), getPercLA1(), getPercLA2(), getPercLA3(), getAbbuonoPrezzoPubblicoLA());
return prezzoArticolo3;
}
PrezzoArticolo prezzoArticolo2 = new PrezzoArticolo(0.0D, 0.0D, 0.0D, 0.0D, 0.0D, 0.0D, 0.0D);
return prezzoArticolo2;
}
PrezzoArticolo prezzoArticolo1 = new PrezzoArticolo(0.0D, 0.0D, 0.0D, 0.0D, 0.0D, 0.0D, 0.0D);
return prezzoArticolo1;
}
PrezzoArticolo prezzoArticolo = new PrezzoArticolo(getPrezzoLA(), 0.0D, getPrezzoLA(), 0.0D, 0.0D, 0.0D, 0.0D);
return prezzoArticolo;
}
PrezzoArticolo pa = new PrezzoArticolo(0.0D, 0.0D, 0.0D, 0.0D, 0.0D, 0.0D, 0.0D);
return pa;
}
public double getPercEffettiva() {
if (isPercentualiSconto3()) {
double perc = getPercLA1();
if (perc > 0.0D &&
getPercLA2() > 0.0D) {
perc = Listino.getSommaPercentuali(perc, getPercLA2());
if (getPercLA3() > 0.0D)
perc = Listino.getSommaPercentuali(perc, getPercLA3());
}
return perc;
}
return getPercLA();
}
public void setPrezzoLA(double prezzoLA) {
this.prezzoLA = prezzoLA;
}
public Articolo getArticolo() {
this.articolo = (Articolo)getSecondaryObject(this.articolo, Articolo.class, getId_articolo());
return this.articolo;
}
public ArticoloVariante getArticoloVariante() {
this.articoloVariante = (ArticoloVariante)getSecondaryObject(this.articoloVariante, ArticoloVariante.class, getId_articoloVariante());
return this.articoloVariante;
}
public Listino getListino() {
this.listino = (Listino)getSecondaryObject(this.listino, Listino.class, getId_listino());
return this.listino;
}
public void findByArticoloListino(long id_articolo, long id_listino) {
String s_Sql_Find = "select A.* from LISTINO_ARTICOLO AS A";
String s_Sql_Order = "";
WcString wc = new WcString();
wc.addWc("A.id_listino=" + id_listino);
wc.addWc("A.id_articolo=" + id_articolo);
wc.addWc("(A.id_articoloVariante=0 OR A.id_articoloVariante IS NULL)");
try {
PreparedStatement stmt = getConn().prepareStatement(s_Sql_Find + s_Sql_Find + wc.toString());
findFirstRecord(stmt);
} catch (SQLException e) {
handleDebug(e);
}
}
public Vectumerator findPrezziByArticolo(long id_articolo) {
String s_Sql_Find = "select A.* from LISTINO_ARTICOLO AS A INNER JOIN ARTICOLO AS B ON A.id_articolo = B.id_articolo";
String s_Sql_Order = " ORDER BY B.nome";
WcString wc = new WcString();
wc.addWc("A.id_articolo=" + id_articolo);
wc.addWc("(A.id_articoloVariante=0 OR A.id_articoloVariante IS NULL)");
try {
PreparedStatement stmt = getConn().prepareStatement(s_Sql_Find + s_Sql_Find + wc.toString());
return findRows(stmt);
} catch (SQLException e) {
handleDebug(e);
return AB_EMPTY_VECTUMERATOR;
}
}
public void findByArticoloVarianteListino(long id_articoloVariante, long id_listino) {
String s_Sql_Find = "select A.* from LISTINO_ARTICOLO AS A";
String s_Sql_Order = "";
WcString wc = new WcString();
wc.addWc("id_listino=" + id_listino);
wc.addWc("id_articoloVariante=" + id_articoloVariante);
try {
PreparedStatement stmt = getConn().prepareStatement(s_Sql_Find + s_Sql_Find + wc.toString());
findFirstRecord(stmt);
} catch (SQLException e) {
handleDebug(e);
}
}
public Vectumerator findPrezziByArticoloVariante(long id_articoloVariante) {
String s_Sql_Find = "select A.* from LISTINO_ARTICOLO AS A INNER JOIN ARTICOLO_VARIANTE AS B ON A.id_articoloVariante = B.id_articoloVariante";
String s_Sql_Order = " ORDER BY B.nomeV";
WcString wc = new WcString();
wc.addWc("A.id_articoloVariante=" + id_articoloVariante);
try {
PreparedStatement stmt = getConn().prepareStatement(s_Sql_Find + s_Sql_Find + wc.toString());
return findRows(stmt);
} catch (SQLException e) {
handleDebug(e);
return AB_EMPTY_VECTUMERATOR;
}
}
public double getPercLA() {
return this.percLA;
}
public void setPercLA(double percLA) {
this.percLA = percLA;
}
public Vectumerator findArticoliByListino(long id_listino, int pageNumber, int pageRows) {
String s_Sql_Find = "select A.* from LISTINO_ARTICOLO AS A";
String s_Sql_Order = "";
WcString wc = new WcString();
wc.addWc("A.id_listino=" + id_listino);
wc.addWc("(A.id_articoloVariante=0 OR A.id_articoloVariante IS NULL)");
try {
PreparedStatement stmt = getConn().prepareStatement(s_Sql_Find + s_Sql_Find + wc.toString());
return findRows(stmt, pageNumber, pageRows);
} catch (SQLException e) {
handleDebug(e);
return AB_EMPTY_VECTUMERATOR;
}
}
public Vectumerator findArticoliVarianteByListino(long id_listino, int pageNumber, int pageRows) {
String s_Sql_Find = "select A.* from LISTINO_ARTICOLO AS A";
String s_Sql_Order = "";
WcString wc = new WcString();
wc.addWc("id_listino=" + id_listino);
wc.addWc("id_articoloVariante!=0");
try {
PreparedStatement stmt = getConn().prepareStatement(s_Sql_Find + s_Sql_Find + wc.toString());
return findRows(stmt, pageNumber, pageRows);
} catch (SQLException e) {
handleDebug(e);
return AB_EMPTY_VECTUMERATOR;
}
}
public double getPrezzoOffertaLA() {
return this.prezzoOffertaLA;
}
public double getPrezzoOffertaIvaLA() {
return DBAdapter.conIva(getPrezzoOffertaLA(), (double)getArticolo().getIva().getAliquota());
}
public void setPrezzoOffertaLA(double prezzoOfferta) {
this.prezzoOffertaLA = prezzoOfferta;
}
public Date getDataScadenzaOffertaLA() {
return this.dataScadenzaOffertaLA;
}
public void setDataScadenzaOffertaLA(Date dataScadenzaOfferta) {
this.dataScadenzaOffertaLA = dataScadenzaOfferta;
}
public boolean isOffertaValida() {
if (getDateDiff(getToday(), getDataScadenzaOffertaLA()) < 0L || getPrezzoOffertaLA() == 0.0D)
return false;
return true;
}
public ResParm save() {
if (getId_listino() == 0L || getId_articolo() == 0L)
return new ResParm(false, "ERRORE! Impossibile salvare listino con riferimenti a listino o articolo nulli. id_listino=" +
getId_listino() + " id_articolo=" + getId_articolo());
return super.save();
}
public double getAbbuonoPrezzoPubblicoLA() {
return this.abbuonoPrezzoPubblicoLA;
}
public double getAbbuonoPrezzoPubblicoLA(Clifor l_clifor) {
return this.abbuonoPrezzoPubblicoLA;
}
public void setAbbuonoPrezzoPubblicoLA(double abbuonoPrezzoPubblico) {
this.abbuonoPrezzoPubblicoLA = abbuonoPrezzoPubblico;
}
public Date getDataCambiamentoPrezzoLA() {
return this.dataCambiamentoPrezzoLA;
}
public void setDataCambiamentoPrezzoLA(Date dataCambiamentoPrezzoLA) {
this.dataCambiamentoPrezzoLA = dataCambiamentoPrezzoLA;
}
protected void prepareSave(PreparedStatement ps) throws SQLException {
if (getPrezzoConIvaLA() != 0.0D)
setPrezzoLA(DBAdapter.scorporaIva(getPrezzoConIvaLA(), (double)getArticolo().getIva().getAliquota()));
if (getPrezzoLA() != getPrezzoLADb())
setDataCambiamentoPrezzoLA(getToday());
super.prepareSave(ps);
}
protected void initFields() {
super.initFields();
setPrezzoLADb(0.0D);
}
protected void fillFields(ResultSet rst) {
super.fillFields(rst);
setPrezzoLADb(getPrezzoLA());
}
public double getPrezzoLADb() {
return this.prezzoLADb;
}
public void setPrezzoLADb(double prezzLADb) {
this.prezzoLADb = prezzLADb;
}
public double getPrezzoScontatoIvaLA() {
return DBAdapter.conIva(getPrezzoScontatoLA(), (double)getArticolo().getIva().getAliquota());
}
public double getPrezzoConIvaLA() {
return this.prezzoConIvaLA;
}
public void setPrezzoConIvaLA(double prezzoConIvaLA) {
this.prezzoConIvaLA = prezzoConIvaLA;
}
public boolean hasStessiValori(ListinoArticoloCOPIA la) {
if (la.getPrezzoConIvaLA() != 0.0D && la.getPrezzoLA() == 0.0D)
la.setPrezzoLA(DBAdapter.scorporaIva(la.getPrezzoConIvaLA(), (double)getArticolo().getIva().getAliquota()));
if (getPrezzoConIvaLA() != 0.0D && getPrezzoLA() == 0.0D)
setPrezzoLA(DBAdapter.scorporaIva(getPrezzoConIvaLA(), (double)getArticolo().getIva().getAliquota()));
if (la.getPrezzoLA() != getPrezzoLA() || la.getPercLA() != getPercLA() || la.getPercLA1() != getPercLA1() ||
la.getPercLA2() != getPercLA2() || la.getPercLA3() != getPercLA3() || la.getPrezzoOffertaLA() != getPrezzoOffertaLA() ||
la.getDataScadenzaOffertaLA() != getDataScadenzaOffertaLA() ||
la.getAbbuonoPrezzoPubblicoLA() != getAbbuonoPrezzoPubblicoLA())
return false;
return true;
}
public String getDescrizionePercentuale() {
if (isPercentualiSconto3())
return getNf2().format(getPercLA1()) + " + " + getNf2().format(getPercLA1()) + " + " + getNf2().format(getPercLA2()) + " %";
return getNf2().format(getPercLA()) + " %";
}
public double getPercLA1() {
return this.percLA1;
}
public void setPercLA1(double percLA1) {
this.percLA1 = percLA1;
}
public double getPercLA3() {
return this.percLA3;
}
public void setPercLA3(double percLA3) {
this.percLA3 = percLA3;
}
public double getPercLA2() {
return this.percLA2;
}
public void setPercLA2(double percLA2) {
this.percLA2 = percLA2;
}
}

View file

@ -0,0 +1,110 @@
package it.acxent.anag;
import it.acxent.art.Articolo;
import it.acxent.art.ArticoloVariante;
import it.acxent.db.ApplParmFull;
import it.acxent.db.CRAdapter;
import java.sql.Date;
public class ListinoArticoloCR extends CRAdapter {
private long id_listinoArticolo;
private long id_listino;
private long id_articolo;
private long id_articoloVariante;
private double prezzoLA;
private Listino listino;
private Articolo articolo;
private ArticoloVariante articoloVariante;
private Date dataScadenzaOfferta;
private double prezzoOfferta;
public ListinoArticoloCR(ApplParmFull newApplParmFull) {
super(newApplParmFull);
}
public ListinoArticoloCR() {}
public long getId_listinoArticolo() {
return this.id_listinoArticolo;
}
public void setId_listinoArticolo(long id_listinoArticolo) {
this.id_listinoArticolo = id_listinoArticolo;
}
public long getId_listino() {
return this.id_listino;
}
public void setId_listino(long id_listino) {
this.id_listino = id_listino;
}
public long getId_articolo() {
return this.id_articolo;
}
public void setId_articolo(long id_articolo) {
this.id_articolo = id_articolo;
}
public long getId_articoloVariante() {
return this.id_articoloVariante;
}
public void setId_articoloVariante(long id_articoloVariante) {
this.id_articoloVariante = id_articoloVariante;
}
public double getPrezzoLA() {
return this.prezzoLA;
}
public void setPrezzoLA(double prezzoLA) {
this.prezzoLA = prezzoLA;
}
public Articolo getArticolo() {
this.articolo = (Articolo)getSecondaryObject(this.articolo, Articolo.class,
getId_articolo());
return this.articolo;
}
public ArticoloVariante getArticoloVariante() {
this.articoloVariante = (ArticoloVariante)getSecondaryObject(this.articoloVariante, ArticoloVariante.class,
getId_articoloVariante());
return this.articoloVariante;
}
public Listino getListino() {
this.listino = (Listino)getSecondaryObject(this.listino, Listino.class,
getId_listino());
return this.listino;
}
public Date getDataScadenzaOfferta() {
return this.dataScadenzaOfferta;
}
public void setDataScadenzaOfferta(Date dataScadenzaOfferta) {
this.dataScadenzaOfferta = dataScadenzaOfferta;
}
public double getPrezzoOfferta() {
return this.prezzoOfferta;
}
public void setPrezzoOfferta(double prezzoOfferta) {
this.prezzoOfferta = prezzoOfferta;
}
}

View file

@ -0,0 +1,73 @@
package it.acxent.anag;
import it.acxent.db.ApplParmFull;
import it.acxent.db.CRAdapter;
import java.sql.Timestamp;
public class ListinoCR extends CRAdapter {
private long id_listino;
private long flgTipoL;
private String descrizione;
private double percL;
private Timestamp lastUpdTmst;
private long lastUpdId_user;
public ListinoCR(ApplParmFull newApplParmFull) {
super(newApplParmFull);
}
public ListinoCR() {}
public void setId_listino(long newId_listino) {
this.id_listino = newId_listino;
}
public void setFlgTipoL(long newFlgTipo) {
this.flgTipoL = newFlgTipo;
}
public void setDescrizione(String newDescrizione) {
this.descrizione = newDescrizione;
}
public void setPercL(double newPercL) {
this.percL = newPercL;
}
public void setLastUpdTmst(Timestamp newLastUpdTmst) {
this.lastUpdTmst = newLastUpdTmst;
}
public void setLastUpdId_user(long newLastUpdId_user) {
this.lastUpdId_user = newLastUpdId_user;
}
public long getId_listino() {
return this.id_listino;
}
public long getFlgTipoL() {
return this.flgTipoL;
}
public String getDescrizione() {
return (this.descrizione == null) ? "" : this.descrizione.trim();
}
public double getPercL() {
return this.percL;
}
public Timestamp getLastUpdTmst() {
return this.lastUpdTmst;
}
public long getLastUpdId_user() {
return this.lastUpdId_user;
}
}

View file

@ -0,0 +1,315 @@
package it.acxent.anag;
import it.acxent.art.Articolo;
import it.acxent.art.Tipo;
import it.acxent.db.ApplParmFull;
import it.acxent.db.ResParm;
import it.acxent.db.WcString;
import it.acxent.util.DoubleOperator;
import it.acxent.util.StringTokenizer;
import it.acxent.util.Vectumerator;
import java.io.Serializable;
import java.sql.PreparedStatement;
import java.sql.SQLException;
public class ListinoTipo extends _AnagAdapter implements Serializable {
private long id_listinoTipo;
private long flgTipoLT;
private double percLT;
private long id_tipo;
private long id_listino;
private Tipo tipo;
private Listino listino;
private String indiciTipo;
private double prezzoLT;
private double percLT2;
private double percLT3;
private double percLT1;
public ListinoTipo(ApplParmFull newApplParmFull) {
super(newApplParmFull);
}
public ListinoTipo() {}
public void setId_listinoTipo(long newId_listinoTipo) {
this.id_listinoTipo = newId_listinoTipo;
}
public void setFlgTipoLT(long newFlgTipoLT) {
this.flgTipoLT = newFlgTipoLT;
}
public void setPercLT(double newPercLT) {
this.percLT = newPercLT;
}
public void setId_tipo(long newId_tipo) {
this.id_tipo = newId_tipo;
setTipo(null);
}
public void setId_listino(long newId_listino) {
this.id_listino = newId_listino;
setListino(null);
}
public long getId_listinoTipo() {
return this.id_listinoTipo;
}
public long getFlgTipoLT() {
return this.flgTipoLT;
}
public double getPercLT() {
return this.percLT;
}
public double getPercEffettiva() {
if (isPercentualiSconto3()) {
double perc = getPercLT1();
if (perc > 0.0D &&
getPercLT2() > 0.0D) {
perc = Listino.getSommaPercentuali(perc, getPercLT2());
if (getPercLT3() > 0.0D)
perc = Listino.getSommaPercentuali(perc, getPercLT3());
}
return perc;
}
return getPercLT();
}
public long getId_tipo() {
return this.id_tipo;
}
public long getId_listino() {
return this.id_listino;
}
public void setTipo(Tipo newTipo) {
this.tipo = newTipo;
}
public Tipo getTipo() {
this.tipo = (Tipo)getSecondaryObject(this.tipo, Tipo.class, getId_tipo());
return this.tipo;
}
public void setListino(Listino newListino) {
this.listino = newListino;
}
public Listino getListino() {
this.listino = (Listino)getSecondaryObject(this.listino, Listino.class, getId_listino());
return this.listino;
}
protected void deleteCascade() {}
public Vectumerator findByCR(ListinoTipoCR CR, int pageNumber, int pageRows) {
String s_Sql_Find = "select A.* from LISTINO_TIPO AS A";
String s_Sql_Order = "";
WcString wc = new WcString();
if (!CR.getSearchTxt().trim().isEmpty()) {
StringTokenizer st = new StringTokenizer(CR.getSearchTxt().trim(), " ");
StringBuffer txt = new StringBuffer("(");
while (st.hasMoreTokens()) {
String token = st.nextToken();
txt.append("(A.Cognome like '%" + token + "%' or A.Nome like '%" + token + "%')");
if (st.hasMoreTokens())
txt.append(" and ");
}
txt.append(")");
wc.addWc(txt.toString());
}
try {
PreparedStatement stmt = getConn().prepareStatement(s_Sql_Find + s_Sql_Find + wc.toString());
return findRows(stmt, pageNumber, pageRows);
} catch (SQLException e) {
removeCPConnection();
handleDebug(e);
return AB_EMPTY_VECTUMERATOR;
}
}
public Vectumerator findByListino(long l_id_listino, int pageNumber, int pageRows) {
String s_Sql_Find = "select A.* from LISTINO_TIPO AS A ";
WcString wc = new WcString();
wc.addWc("A.id_listino=" + l_id_listino);
try {
PreparedStatement stmt = getConn().prepareStatement(s_Sql_Find + s_Sql_Find);
return findRows(stmt, pageNumber, pageRows);
} catch (SQLException e) {
handleDebug(e);
return AB_EMPTY_VECTUMERATOR;
}
}
public String getIndiciTipo() {
return (this.indiciTipo == null) ? "" : this.indiciTipo;
}
public void setIndiciTipo(String indiciTipo) {
this.indiciTipo = indiciTipo;
}
public ResParm save() {
setIndiciTipo(calcolaIndiciTipo());
ResParm rp = super.save();
return rp;
}
protected String calcolaIndiciTipo() {
StringBuffer idx = new StringBuffer(":");
idx.append(calcolaIndiciTipoR(getTipo()));
idx.append(":");
return idx.toString();
}
private StringBuffer calcolaIndiciTipoR(Tipo l_tipo) {
StringBuffer idx = new StringBuffer();
Vectumerator<Tipo> vec = l_tipo.findFigli(0, 0);
if (vec.hasMoreElements()) {
boolean first = true;
while (vec.hasMoreElements()) {
Tipo row = (Tipo)vec.nextElement();
if (first) {
first = false;
} else {
idx.insert(0, ":");
}
idx.insert(0, (CharSequence)calcolaIndiciTipoR(row));
}
idx.insert(0, ":");
idx.insert(0, l_tipo.getId_tipo());
} else {
idx = new StringBuffer(String.valueOf(l_tipo.getId_tipo()));
}
return idx;
}
public static final String getTipoListino(long l_flgTipo) {
return Listino.getTipoL(l_flgTipo);
}
public void findByCliforTipo(long l_id_clifor, long l_id_tipo) {
String s_Sql_Find = "select A.* from LISTINO_PERS AS A , TIPO AS B";
WcString wc = new WcString();
wc.addWc("A.id_tipo=B.id_tipo");
wc.addWc("A.id_clifor=" + l_id_clifor);
wc.addWc(" B.indici like'%:" + l_id_tipo + ":%'");
try {
PreparedStatement stmt = getConn().prepareStatement(s_Sql_Find + s_Sql_Find);
findFirstRecord(stmt);
} catch (SQLException e) {
handleDebug(e);
}
}
public void findByListinoTipo(long l_id_listino, long l_id_tipo) {
String s_Sql_Find = "select A.* from LISTINO_TIPO AS A ";
WcString wc = new WcString();
wc.addWc("A.id_listino=" + l_id_listino);
wc.addWc(" A.indiciTipo like'%:" + l_id_tipo + ":%'");
try {
PreparedStatement stmt = getConn().prepareStatement(s_Sql_Find + s_Sql_Find);
findFirstRecord(stmt);
} catch (SQLException e) {
handleDebug(e);
}
}
public double getPercLT1() {
return this.percLT1;
}
public void setPercLT1(double percLT1) {
this.percLT1 = percLT1;
}
public double getPercLT2() {
return this.percLT2;
}
public void setPercLT2(double percLT2) {
this.percLT2 = percLT2;
}
public double getPercLT3() {
return this.percLT3;
}
public void setPercLT3(double percLT3) {
this.percLT3 = percLT3;
}
public String getDescrizionePercentuale() {
if (isPercentualiSconto3())
return getNf2().format(getPercLT1()) + " + " + getNf2().format(getPercLT1()) + " + " + getNf2().format(getPercLT2()) + " %";
return getNf2().format(getPercLT()) + " %";
}
public double getPrezzoLT() {
return this.prezzoLT;
}
public void setPrezzoLT(double prezzoLT) {
this.prezzoLT = prezzoLT;
}
public PrezzoArticolo getPrezzoFinaleLT(Articolo articolo) {
if (getId_listinoTipo() > 0L) {
if (getListino().getFlgTipoL() == 99L) {
PrezzoArticolo prezzoArticolo1 = new PrezzoArticolo(0.0D, 0.0D, 0.0D, 0.0D, 0.0D, 0.0D, 0.0D);
return prezzoArticolo1;
}
double perc = getPercEffettiva();
if (perc > 0.0D) {
if (getListino().getFlgTipoL() == 0L) {
double prezzobase = articolo.getPrezzoBase();
DoubleOperator pps = new DoubleOperator(100.0F);
pps.setScale(4, 5);
pps.subtract(perc);
pps.multiply(prezzobase);
pps.divide(100.0F);
pps.setScale(2, 5);
PrezzoArticolo prezzoArticolo2 = new PrezzoArticolo(prezzobase, getPercLT(), pps.getResult(), getPercLT1(), getPercLT2(), getPercLT3(), 0.0D);
return prezzoArticolo2;
}
if (getListino().getFlgTipoL() == 1L) {
if (articolo.getCostoAcquistoUltimo() > 0.0D) {
DoubleOperator pps = new DoubleOperator(100.0F);
pps.setScale(4, 5);
pps.add(perc);
pps.multiply(articolo.getCostoAcquistoUltimo());
pps.divide(100.0F);
pps.setScale(2, 5);
PrezzoArticolo prezzoArticolo3 = new PrezzoArticolo(pps.getResult(), 0.0D, pps.getResult(), 0.0D, 0.0D, 0.0D, 0.0D);
return prezzoArticolo3;
}
PrezzoArticolo prezzoArticolo2 = new PrezzoArticolo(0.0D, 0.0D, 0.0D, 0.0D, 0.0D, 0.0D, 0.0D);
return prezzoArticolo2;
}
PrezzoArticolo prezzoArticolo1 = new PrezzoArticolo(0.0D, 0.0D, 0.0D, 0.0D, 0.0D, 0.0D, 0.0D);
return prezzoArticolo1;
}
PrezzoArticolo prezzoArticolo = new PrezzoArticolo(getPrezzoLT(), 0.0D, getPrezzoLT(), 0.0D, 0.0D, 0.0D, 0.0D);
return prezzoArticolo;
}
PrezzoArticolo pa = new PrezzoArticolo(0.0D, 0.0D, 0.0D, 0.0D, 0.0D, 0.0D, 0.0D);
return pa;
}
}

View file

@ -0,0 +1,91 @@
package it.acxent.anag;
import it.acxent.art.Tipo;
import it.acxent.db.ApplParmFull;
import it.acxent.db.CRAdapter;
public class ListinoTipoCR extends CRAdapter {
private long id_listinoTipo;
private long flgTipoLT;
private double percLT;
private long id_tipo;
private long id_listino;
private Tipo tipo;
private Listino listino;
public ListinoTipoCR(ApplParmFull newApplParmFull) {
super(newApplParmFull);
}
public ListinoTipoCR() {}
public void setId_listinoTipo(long newId_listinoTipo) {
this.id_listinoTipo = newId_listinoTipo;
}
public void setFlgTipoLT(long newFlgTipoLT) {
this.flgTipoLT = newFlgTipoLT;
}
public void setPercLT(double newPercLT) {
this.percLT = newPercLT;
}
public void setId_tipo(long newId_tipo) {
this.id_tipo = newId_tipo;
setTipo(null);
}
public void setId_listino(long newId_listino) {
this.id_listino = newId_listino;
setListino(null);
}
public long getId_listinoTipo() {
return this.id_listinoTipo;
}
public long getFlgTipoLT() {
return this.flgTipoLT;
}
public double getPercLT() {
return this.percLT;
}
public long getId_tipo() {
return this.id_tipo;
}
public long getId_listino() {
return this.id_listino;
}
public void setTipo(Tipo newTipo) {
this.tipo = newTipo;
}
public Tipo getTipo() {
this.tipo = (Tipo)getSecondaryObject(this.tipo, Tipo.class,
getId_tipo());
return this.tipo;
}
public void setListino(Listino newListino) {
this.listino = newListino;
}
public Listino getListino() {
this.listino = (Listino)getSecondaryObject(this.listino, Listino.class,
getId_listino());
return this.listino;
}
}

View file

@ -0,0 +1,299 @@
package it.acxent.anag;
import it.acxent.contab.CausaleMagazzino;
import it.acxent.db.ApplParmFull;
import it.acxent.db.WcString;
import it.acxent.util.StringTokenizer;
import it.acxent.util.Vectumerator;
import java.io.Serializable;
import java.sql.PreparedStatement;
import java.sql.SQLException;
public class MagFisico extends _AnagAdapter implements Serializable {
private long id_magFisico;
private String descrizione;
private long id_clifor;
private Clifor clifor;
private long flgTipo;
private long flgFineLavorazione;
public static final long TIPO_MAGAZZINO_TUTTI = 0L;
public static final long TIPO_MAGAZZINO_INTERNO = 1L;
public static final long TIPO_MAGAZZINO_LAVORAZIONE = 2L;
public static final long TIPO_MAGAZZINO_ORDINATO_A_FORNITORI = 3L;
public static final long FINE_LAVORAZIONE_NO = 0L;
public static final long FINE_LAVORAZIONE_SI = 1L;
public MagFisico(ApplParmFull newApplParmFull) {
super(newApplParmFull);
}
public Vectumerator<MagFisico> findByClifor(long l_id_clifor) {
String s_Sql_Find = "select A.* from MAG_FISICO AS A";
String s_Sql_Order = " order by descrizione";
WcString wc = new WcString();
wc.addWc("A.id_clifor=" + l_id_clifor);
try {
PreparedStatement stmt = getConn().prepareStatement(s_Sql_Find + s_Sql_Find + wc.toString());
return findRows(stmt);
} catch (SQLException e) {
removeCPConnection();
handleDebug(e);
return AB_EMPTY_VECTUMERATOR;
}
}
public MagFisico() {}
public void setId_magFisico(long newId_magFisico) {
this.id_magFisico = newId_magFisico;
}
public void setDescrizione(String newDescrizione) {
this.descrizione = newDescrizione;
}
public void setId_clifor(long newId_clifor) {
this.id_clifor = newId_clifor;
setClifor(null);
}
public long getId_magFisico() {
return this.id_magFisico;
}
public String getDescrizione() {
return (this.descrizione == null) ? "" : this.descrizione.trim();
}
public long getId_clifor() {
return this.id_clifor;
}
public void setClifor(Clifor newClifor) {
this.clifor = newClifor;
}
public Clifor getClifor() {
this.clifor = (Clifor)getSecondaryObject(this.clifor, Clifor.class, getId_clifor());
return this.clifor;
}
protected void deleteCascade() {}
public Vectumerator findByCR(MagFisicoCR CR, int pageNumber, int pageRows) {
String s_Sql_Find = "select A.* from MAG_FISICO AS A";
String s_Sql_Order = "";
WcString wc = new WcString();
if (!CR.getSearchTxt().trim().isEmpty()) {
StringTokenizer st = new StringTokenizer(CR.getSearchTxt().trim(), " ");
StringBuffer txt = new StringBuffer("(");
while (st.hasMoreTokens()) {
String token = st.nextToken();
txt.append("(A.Cognome like '%" + token + "%' or A.Nome like '%" + token + "%')");
if (st.hasMoreTokens())
txt.append(" and ");
}
txt.append(")");
wc.addWc(txt.toString());
}
try {
PreparedStatement stmt = getConn().prepareStatement(s_Sql_Find + s_Sql_Find + wc.toString());
return findRows(stmt, pageNumber, pageRows);
} catch (SQLException e) {
handleDebug(e);
return AB_EMPTY_VECTUMERATOR;
}
}
public String getTipo() {
return getTipo(getFlgTipo());
}
public void setFlgTipo(long flgInterno) {
this.flgTipo = flgInterno;
}
public Vectumerator<MagFisico> findByTipo(long l_flgTipo) {
String s_Sql_Find = "select A.* from MAG_FISICO AS A";
String s_Sql_Order = "";
WcString wc = new WcString();
if (l_flgTipo > 0L)
wc.addWc(" A.flgTipo = " + l_flgTipo);
try {
PreparedStatement stmt = getConn().prepareStatement(s_Sql_Find + s_Sql_Find + wc.toString());
return findRows(stmt);
} catch (SQLException e) {
handleDebug(e);
return AB_EMPTY_VECTUMERATOR;
}
}
public Vectumerator<MagFisico> findByCausalePartenza(CausaleMagazzino cm) {
String s_Sql_Find = "select A.* from MAG_FISICO AS A";
String s_Sql_Order = "";
WcString wc = new WcString();
if (cm.getId_magFisicoPartenza() > 0L) {
wc.addWc(" A.id_magFisico = " + cm.getId_magFisicoPartenza());
} else if (cm.getFlgPartenzaInterno() == 1L && cm.getFlgPartenzaLavorazione() == 1L) {
wc.addWc("(A.flgTipo = 1 or A.flgTipo=2)");
} else if (cm.getFlgPartenzaInterno() == 1L && cm.getFlgPartenzaLavorazione() == 0L) {
wc.addWc("A.flgTipo = 1");
} else if (cm.getFlgPartenzaInterno() == 0L && cm.getFlgPartenzaLavorazione() == 1L) {
wc.addWc("A.flgTipo=2");
}
try {
PreparedStatement stmt = getConn().prepareStatement(s_Sql_Find + s_Sql_Find + wc.toString());
return findRows(stmt);
} catch (SQLException e) {
handleDebug(e);
return AB_EMPTY_VECTUMERATOR;
}
}
public Vectumerator<MagFisico> findByCausaleArrivo(CausaleMagazzino cm) {
String s_Sql_Find = "select A.* from MAG_FISICO AS A";
String s_Sql_Order = "";
WcString wc = new WcString();
if (cm.getId_magFisicoArrivo() > 0L) {
wc.addWc(" A.id_magFisico = " + cm.getId_magFisicoArrivo());
} else if (cm.getFlgArrivoInterno() == 1L && cm.getFlgArrivoLavorazione() == 1L) {
wc.addWc("(A.flgTipo = 1 or A.flgTipo=2)");
} else if (cm.getFlgArrivoInterno() == 1L && cm.getFlgArrivoLavorazione() == 0L) {
wc.addWc("A.flgTipo = 1");
} else if (cm.getFlgArrivoInterno() == 0L && cm.getFlgArrivoLavorazione() == 1L) {
wc.addWc("A.flgTipo=2");
}
try {
PreparedStatement stmt = getConn().prepareStatement(s_Sql_Find + s_Sql_Find + wc.toString());
return findRows(stmt);
} catch (SQLException e) {
handleDebug(e);
return AB_EMPTY_VECTUMERATOR;
}
}
public boolean isMagOrdinatoValorizzato() {
String s_Sql_Find = "select COUNT(*) as tot from MAG_FISICO AS A ";
String s_Sql_Order = "";
WcString wc = new WcString();
wc.addWc(" A.flgTipo = 3");
wc.addWc(" A.id_magFisico != " + getId_magFisico());
try {
PreparedStatement stmt = getConn().prepareStatement(s_Sql_Find + s_Sql_Find + wc.toString());
long tot = getCount(stmt, "tot");
if (tot > 0L)
return true;
return false;
} catch (SQLException e) {
handleDebug(e);
return false;
}
}
public void findMagazzinoOrdinato() {
String s_Sql_Find = "select A.* from MAG_FISICO AS A";
String s_Sql_Order = "";
WcString wc = new WcString();
wc.addWc(" A.flgTipo = 3");
try {
PreparedStatement stmt = getConn().prepareStatement(s_Sql_Find + s_Sql_Find + wc.toString());
findFirstRecord(stmt);
} catch (SQLException e) {
handleDebug(e);
}
}
public String getDescrizioneCompleta() {
if (getDescrizione().isEmpty())
return "Nessuno";
return getDescrizione() + " " + getDescrizione();
}
public long getFlgTipo() {
return this.flgTipo;
}
public static final String getTipo(long l_flgTipo) {
switch ((int)l_flgTipo) {
case 1:
return "Interno";
case 2:
return "Lavorazione";
case 3:
return "Ordinato a Fornitori";
}
return "??";
}
public long getFlgFineLavorazione() {
return this.flgFineLavorazione;
}
public void setFlgFineLavorazione(long flgFineLavorazione) {
this.flgFineLavorazione = flgFineLavorazione;
}
public static final String getFineLavorazione(long l_flgFineLavorazione) {
switch ((int)l_flgFineLavorazione) {
case 0:
return "No (solo prelievo)";
case 1:
return "Si (scarico e prelievo)";
}
return "??";
}
public String getFineLavorazione() {
return getFineLavorazione(getFlgFineLavorazione());
}
public String getHtmlTableHeaderInterni() {
Vectumerator<MagFisico> vec = findByTipo(1L);
StringBuilder sb = new StringBuilder();
while (vec.hasMoreElements()) {
MagFisico row = (MagFisico)vec.nextElement();
sb.append("<th>");
sb.append(row.getDescrizione());
sb.append("</th>");
}
return sb.toString();
}
public String getHtmlTableHeaderInterniVuoti() {
Vectumerator<MagFisico> vec = findByTipo(1L);
StringBuilder sb = new StringBuilder();
sb.append("<th");
sb.append(" colspan='");
sb.append(vec.getTotNumberOfRecords());
sb.append("'>&nbsp;");
sb.append("</th>");
return sb.toString();
}
public String getDescrizioneTipo() {
StringBuilder sb = new StringBuilder(getTipo());
if (getFlgTipo() == 2L) {
sb.append(" ");
sb.append("-");
sb.append(" ");
sb.append("Fine lav: ");
sb.append(getFineLavorazione());
sb.append(" ");
sb.append("-");
sb.append(" ");
sb.append(getClifor().getCognomeNome());
}
return sb.toString().trim();
}
}

View file

@ -0,0 +1,90 @@
package it.acxent.anag;
import it.acxent.db.ApplParmFull;
import it.acxent.db.CRAdapter;
public class MagFisicoCR extends CRAdapter {
private long id_magFisico;
private String descrizione;
private long id_clifor;
private Clifor clifor;
private long flgTipo;
private long flgFineLavorazione;
public MagFisicoCR(ApplParmFull newApplParmFull) {
super(newApplParmFull);
}
public MagFisicoCR() {}
public void setId_magFisico(long newId_magFisico) {
this.id_magFisico = newId_magFisico;
}
public void setDescrizione(String newDescrizione) {
this.descrizione = newDescrizione;
}
public void setId_clifor(long newId_clifor) {
this.id_clifor = newId_clifor;
setClifor(null);
}
public long getId_magFisico() {
return this.id_magFisico;
}
public String getDescrizione() {
return (this.descrizione == null) ? "" : this.descrizione.trim();
}
public long getId_clifor() {
return this.id_clifor;
}
public void setClifor(Clifor newClifor) {
this.clifor = newClifor;
}
public Clifor getClifor() {
this.clifor = (Clifor)getSecondaryObject(this.clifor, Clifor.class, getId_clifor());
return this.clifor;
}
public String getTipo() {
return MagFisico.getTipo(getFlgTipo());
}
public long getFlgTipo() {
return this.flgTipo;
}
public void setFlgTipo(long flgTipo) {
this.flgTipo = flgTipo;
}
public String getFineLavorazione() {
return MagFisico.getFineLavorazione(getFlgFineLavorazione());
}
public static final String getFineLavorazione(long l_flgFineLavorazione) {
return MagFisico.getFineLavorazione(l_flgFineLavorazione);
}
public long getFlgFineLavorazione() {
return this.flgFineLavorazione;
}
public void setFlgFineLavorazione(long flgFineLavorazione) {
this.flgFineLavorazione = flgFineLavorazione;
}
public static final String getTipo(long l_flgTipo) {
return MagFisico.getTipo(l_flgTipo);
}
}

View file

@ -0,0 +1,108 @@
package it.acxent.anag;
import it.acxent.db.ApplParmFull;
import it.acxent.db.WcString;
import it.acxent.util.StringTokenizer;
import it.acxent.util.Vectumerator;
import java.io.Serializable;
import java.sql.PreparedStatement;
import java.sql.SQLException;
public class MeseEscluso extends _AnagAdapter implements Serializable {
private static final long serialVersionUID = 3164023737083124440L;
private long id_meseEscluso;
private long id_tipoPagamento;
private long meseEscluso;
private long giornoEscluso;
private TipoPagamento tipoPagamento;
public MeseEscluso(ApplParmFull newApplParmFull) {
super(newApplParmFull);
}
public MeseEscluso() {}
public void setId_meseEscluso(long newId_vettore) {
this.id_meseEscluso = newId_vettore;
}
public long getId_meseEscluso() {
return this.id_meseEscluso;
}
protected void deleteCascade() {}
public Vectumerator<MeseEscluso> findByCR(MeseEsclusoCR CR, int pageNumber, int pageRows) {
String s_Sql_Find = "select A.* from MESE_ESCLUSO AS A";
String s_Sql_Order = "";
WcString wc = new WcString();
if (!CR.getSearchTxt().trim().isEmpty()) {
StringTokenizer st = new StringTokenizer(CR.getSearchTxt().trim(), " ");
StringBuffer txt = new StringBuffer("(");
while (st.hasMoreTokens()) {
String token = st.nextToken();
txt.append("(A.Cognome like '%" + token + "%' or A.Nome like '%" + token + "%')");
if (st.hasMoreTokens())
txt.append(" and ");
}
txt.append(")");
wc.addWc(txt.toString());
}
if (CR.getId_tipoPagamento() > 0L)
wc.addWc(" A.id_tipoPagamento = " + CR.getId_tipoPagamento());
try {
PreparedStatement stmt = getConn().prepareStatement(s_Sql_Find + s_Sql_Find + wc.toString());
return findRows(stmt, pageNumber, pageRows);
} catch (SQLException e) {
handleDebug(e);
return AB_EMPTY_VECTUMERATOR;
}
}
public long getId_tipoPagamento() {
return this.id_tipoPagamento;
}
public void setId_tipoPagamento(long id_tipoPagamento) {
this.id_tipoPagamento = id_tipoPagamento;
setTipoPagamento(null);
}
public long getMeseEscluso() {
return this.meseEscluso;
}
public void setMeseEscluso(long meseEscluso) {
this.meseEscluso = meseEscluso;
}
public long getGiornoEscluso() {
return this.giornoEscluso;
}
public void setGiornoEscluso(long giornoEscluso) {
this.giornoEscluso = giornoEscluso;
}
public TipoPagamento getTipoPagamento() {
this.tipoPagamento = (TipoPagamento)getSecondaryObject(this.tipoPagamento, TipoPagamento.class, getId_tipoPagamento());
return this.tipoPagamento;
}
public void setTipoPagamento(TipoPagamento tipoPagamento) {
this.tipoPagamento = tipoPagamento;
}
public String getDescrizioneMese() {
return getDescrizioneMese(getMeseEscluso());
}
public String getDescrizioneMese(long id_mese) {
return MONTH_DES[(int)id_mese - 1];
}
}

View file

@ -0,0 +1,63 @@
package it.acxent.anag;
import it.acxent.db.ApplParmFull;
import it.acxent.db.CRAdapter;
public class MeseEsclusoCR extends CRAdapter {
private long id_meseEscluso;
private long id_tipoPagamento;
private long meseEscluso;
private long giornoEscluso;
private TipoPagamento tipoPagamento;
public MeseEsclusoCR(ApplParmFull newApplParmFull) {
super(newApplParmFull);
}
public MeseEsclusoCR() {}
public void setId_meseEscluso(long newId_vettore) {
this.id_meseEscluso = newId_vettore;
}
public long getId_meseEscluso() {
return this.id_meseEscluso;
}
public long getId_tipoPagamento() {
return this.id_tipoPagamento;
}
public void setId_tipoPagamento(long id_tipoPagamento) {
this.id_tipoPagamento = id_tipoPagamento;
}
public long getMeseEscluso() {
return this.meseEscluso;
}
public void setMeseEscluso(long meseEscluso) {
this.meseEscluso = meseEscluso;
}
public long getGiornoEscluso() {
return this.giornoEscluso;
}
public void setGiornoEscluso(long giornoEscluso) {
this.giornoEscluso = giornoEscluso;
}
public TipoPagamento getTipoPagamento() {
this.tipoPagamento = (TipoPagamento)getSecondaryObject(this.tipoPagamento, TipoPagamento.class, getId_tipoPagamento());
return this.tipoPagamento;
}
public void setTipoPagamento(TipoPagamento tipoPagamento) {
this.tipoPagamento = tipoPagamento;
}
}

View file

@ -0,0 +1,402 @@
package it.acxent.anag;
import it.acxent.cart.Cart;
import it.acxent.db.ApplParmFull;
import it.acxent.db.WcString;
import it.acxent.util.StringTokenizer;
import it.acxent.util.Vectumerator;
import java.io.Serializable;
import java.sql.PreparedStatement;
import java.sql.SQLException;
import java.util.Locale;
public class Nazione extends _AnagAdapter implements Serializable {
private static final String MESSAGGIO_IMPORTO_MINIMO = "messaggioImportoMinimo";
private static final long serialVersionUID = 1282454814109856597L;
public static final String CODICE_IT = "IT";
private String id_nazione;
private String lang;
private String descrizione_en;
private String descrizione_it;
private String codiceIstat;
private long flgCee;
private double costoSpedizione;
private long flgAttiva;
private String codice;
private String descrizioneInLingua;
private long flgGoogleMerchant;
private long flgPreventivoWww;
private long id_iva;
private Iva iva;
private double importoMinimoWww;
private String tag;
private String prefissoTel;
public Nazione(ApplParmFull newApplParmFull) {
super(newApplParmFull);
}
public Nazione() {}
public void setId_nazione(String newId_nazione) {
this.id_nazione = newId_nazione;
}
public void setLang(String newId_lingua) {
this.lang = newId_lingua;
}
public void setFlgCee(long newFlgCee) {
this.flgCee = newFlgCee;
}
public String getId_nazione() {
return (this.id_nazione == null) ? "" : this.id_nazione.trim();
}
public String getLang() {
return (this.lang == null) ? "" : this.lang.trim();
}
public String getDescrizioneCompleta() {
return getDescrizione_it().trim();
}
public long getFlgCee() {
return this.flgCee;
}
protected void deleteCascade() {}
public Vectumerator findByCR(NazioneCR CR, int pageNumber, int pageRows) {
String s_Sql_Find = "select A.* from NAZIONE AS A";
String s_Sql_Order = " order by descrizione_it";
if (CR.getLang().equals("en")) {
s_Sql_Order = " order by descrizione_en";
} else {
s_Sql_Order = " order by descrizione_it";
}
WcString wc = new WcString();
if (!CR.getSearchTxt().trim().isEmpty()) {
StringTokenizer st = new StringTokenizer(CR.getSearchTxt().trim(), " ");
StringBuffer txt = new StringBuffer("(");
while (st.hasMoreTokens()) {
String token = st.nextToken();
txt.append("(A.descrizione_it like '%" + token + "%' or A.descrizione_en like '%" + token + "%')");
if (st.hasMoreTokens())
txt.append(" and ");
}
txt.append(")");
wc.addWc(txt.toString());
}
if (CR.getFlgAttivaS() == 0L) {
wc.addWc("(A.flgAttiva is null or A.flgAttiva=0)");
} else if (CR.getFlgAttivaS() == 1L) {
wc.addWc("A.flgAttiva = 1");
}
if (CR.getFlgCeeS() == 0L) {
wc.addWc("(A.flgCee is null or A.flgCee=0)");
} else if (CR.getFlgCeeS() == 1L) {
wc.addWc("A.flgCee = 1");
}
if (CR.getFlgGoogleMerchantS() == 0L) {
wc.addWc("(A.flgGoogleMerchant is null or A.flgGoogleMerchant=0)");
} else if (CR.getFlgGoogleMerchantS() == 1L) {
wc.addWc("A.flgGoogleMerchant = 1");
}
if (CR.getFlgPreventivoWwwS() == 0L) {
wc.addWc("(A.flgPreventivoWww is null or A.flgPreventivoWww=0)");
} else if (CR.getFlgPreventivoWwwS() == 1L) {
wc.addWc("A.flgPreventivoWww = 1");
}
try {
PreparedStatement stmt = getConn().prepareStatement(s_Sql_Find + s_Sql_Find + wc.toString());
return findRows(stmt, pageNumber, pageRows);
} catch (SQLException e) {
handleDebug(e);
return AB_EMPTY_VECTUMERATOR;
}
}
public static final String getCee(long l_flgCee) {
switch ((int)l_flgCee) {
case -1:
return " ";
case 0:
return "Extra Cee";
case 1:
return "Cee";
}
return "??";
}
public String getCee() {
return getCee(getFlgCee());
}
public String getAttiva() {
return (this.flgAttiva == 0L) ? "N" : "S";
}
public double getCostoSpedizione() {
return this.costoSpedizione;
}
public void setCostoSpedizione(double costoSpedizione) {
this.costoSpedizione = costoSpedizione;
}
public long getFlgAttiva() {
return this.flgAttiva;
}
public void setFlgAttiva(long flgAttiva) {
this.flgAttiva = flgAttiva;
}
public String getCodice() {
return (this.codice == null) ? getId_nazione() : this.codice.trim();
}
public void setCodice(String codice) {
this.codice = codice;
}
public String getCodiceIstat() {
return (this.codiceIstat == null) ? "" : this.codiceIstat.trim();
}
public void setCodiceIstat(String codiceIstat) {
this.codiceIstat = codiceIstat;
}
public String getDescrizione(String lang) {
if (lang.equals(Locale.ITALIAN.getLanguage()))
return getDescrizione_it();
return getDescrizione_en();
}
public boolean useDescLangTables() {
return false;
}
public void findByCodice(String l_codice) {
String s_Sql_Find = "select A.* from NAZIONE AS A";
String s_Sql_Order = "";
WcString wc = new WcString();
wc.addWc("A.codice='" + l_codice + "'");
try {
PreparedStatement stmt = getConn().prepareStatement(s_Sql_Find + s_Sql_Find + wc.toString());
findFirstRecord(stmt);
} catch (SQLException e) {
handleDebug(e);
}
}
public Vectumerator<Nazione> findAllAttiveGoogle(String lang) {
String s_Sql_Find = "select A.* from NAZIONE AS A";
String s_Sql_Order = "";
if (lang.equals("en")) {
s_Sql_Order = " order by descrizione_en";
} else {
s_Sql_Order = " order by descrizione_it";
}
WcString wc = new WcString();
wc.addWc("A.flgAttiva=1");
wc.addWc("A.flgGoogleMerchant=1");
wc.addWc("(A.flgPreventivoWww is null or A.flgPreventivoWww=0)");
try {
PreparedStatement stmt = getConn().prepareStatement(s_Sql_Find + s_Sql_Find + wc.toString());
return findRows(stmt, 0, 0);
} catch (SQLException e) {
handleDebug(e);
return AB_EMPTY_VECTUMERATOR;
}
}
public Vectumerator<Nazione> findAll(String lang) {
String s_Sql_Find = "select A.* from NAZIONE AS A";
String s_Sql_Order = "";
if (lang.equals("en")) {
s_Sql_Order = " order by descrizione_en";
} else {
s_Sql_Order = " order by descrizione_it";
}
WcString wc = new WcString();
try {
PreparedStatement stmt = getConn().prepareStatement(s_Sql_Find + s_Sql_Find + wc.toString());
return findRows(stmt, 0, 0);
} catch (SQLException e) {
handleDebug(e);
return AB_EMPTY_VECTUMERATOR;
}
}
public String getDescrizioneCompleta(String lang) {
if (getFlgPreventivoWww() == 0L)
return getDescrizione(lang);
return getDescrizione(lang) + " *";
}
protected String sqlStringfindAll() {
return "select * from NAZIONE order by descrizione_it";
}
public String getDescrizioneInLingua() {
return (this.descrizioneInLingua == null || this.descrizioneInLingua.isEmpty()) ? getDescrizione_it() : this.descrizioneInLingua.trim();
}
public void setDescrizioneInLingua(String descrizioneInLingua) {
this.descrizioneInLingua = descrizioneInLingua;
}
public double getCostoSpedizioneConIva() {
return conIva(getCostoSpedizione(), getParm(Cart.P_DELIVERY_IVA_ALIQUOTA).getNumeroDouble());
}
public long getFlgGoogleMerchant() {
return this.flgGoogleMerchant;
}
public void setFlgGoogleMerchant(long flgGoogleMerchant) {
this.flgGoogleMerchant = flgGoogleMerchant;
}
public long getFlgPreventivoWww() {
return this.flgPreventivoWww;
}
public void setFlgPreventivoWww(long flgPreventivoWww) {
this.flgPreventivoWww = flgPreventivoWww;
}
public long getId_iva() {
return this.id_iva;
}
public void setId_iva(long id_iva) {
this.id_iva = id_iva;
setIva(null);
}
public Iva getIva() {
this.iva = (Iva)getSecondaryObject(this.iva, Iva.class, new Long(getId_iva()));
return this.iva;
}
public void setIva(Iva iva) {
this.iva = iva;
}
protected void prepareSave(PreparedStatement ps) throws SQLException {
System.out.println(getDescTxtLang("descrizione", Locale.ITALIAN.getLanguage()) + " - " + getDescTxtLang("descrizione", Locale.ITALIAN.getLanguage()));
super.prepareSave(ps);
if (getFlgCee() == 0L)
setId_iva(0L);
}
public double getImportoMinimoWww() {
return this.importoMinimoWww;
}
public void setImportoMinimoWww(double importoMinimoWww) {
this.importoMinimoWww = importoMinimoWww;
}
public String getMessaggioImportoMinimo(String l_lang) {
if (l_lang.isEmpty())
l_lang = "it";
return getDescTxtLang("messaggioImportoMinimo", l_lang);
}
public boolean checkCart(Cart cart) {
if (getImportoMinimoWww() <= 0.0D)
return true;
if (cart.getTotCartVAT() < getImportoMinimoWww())
return false;
return true;
}
public String getTag() {
if (this.tag == null)
return "";
this.tag = this.tag.trim();
if (!this.tag.startsWith(","))
this.tag = "," + this.tag;
if (!this.tag.endsWith(","))
this.tag += ",";
if (this.tag.equals(","))
return "";
return this.tag;
}
public void setTag(String tag) {
this.tag = tag;
}
public String getDescrizione_en() {
return (this.descrizione_en == null) ? "" : this.descrizione_en;
}
public void setDescrizione_en(String descrizioneEn) {
this.descrizione_en = descrizioneEn;
}
public String getDescrizione_it() {
return (this.descrizione_it == null) ? "" : this.descrizione_it.trim();
}
public void setDescrizione_it(String descrizioneIt) {
this.descrizione_it = descrizioneIt;
}
public String getPrefissoTel() {
if (this.prefissoTel == null)
return "";
if (!this.prefissoTel.trim().startsWith("+"))
return "+" + this.prefissoTel.trim();
return this.prefissoTel.trim();
}
public void setPrefissoTel(String prefissoTel) {
this.prefissoTel = prefissoTel;
}
public Vectumerator<Nazione> findAllAttive(String lang) {
String s_Sql_Find = "select A.* from NAZIONE AS A";
String s_Sql_Order = "";
if (lang.equals("en")) {
s_Sql_Order = " order by descrizione_en";
} else {
s_Sql_Order = " order by descrizione_it";
}
WcString wc = new WcString();
wc.addWc("A.flgAttiva=1");
try {
PreparedStatement stmt = getConn().prepareStatement(s_Sql_Find + s_Sql_Find + wc.toString());
return findRows(stmt, 0, 0);
} catch (SQLException e) {
handleDebug(e);
return AB_EMPTY_VECTUMERATOR;
}
}
}

View file

@ -0,0 +1,80 @@
package it.acxent.anag;
import it.acxent.db.ApplParmFull;
import it.acxent.db.CRAdapter;
public class NazioneCR extends CRAdapter {
private long id_nazione;
private long flgCeeS = -1L;
private String id_lingua;
private long flgAttivaS = -1L;
private long flgGoogleMerchantS = -1L;
private long flgPreventivoWwwS = -1L;
public NazioneCR(ApplParmFull newApplParmFull) {
super(newApplParmFull);
}
public NazioneCR() {}
public void setId_nazione(long newId_nazione) {
this.id_nazione = newId_nazione;
}
public void setFlgCeeS(long newFlgCee) {
this.flgCeeS = newFlgCee;
}
public long getId_nazione() {
return this.id_nazione;
}
public long getFlgCeeS() {
return this.flgCeeS;
}
public String getId_lingua() {
return (this.id_lingua == null) ? AB_EMPTY_STRING : this.id_lingua.trim();
}
public void setId_lingua(String newId_lingua) {
this.id_lingua = newId_lingua;
}
public long getFlgAttivaS() {
return this.flgAttivaS;
}
public void setFlgAttivaS(long flgAttivaS) {
this.flgAttivaS = flgAttivaS;
}
public static final String getCeeS(long l_flgCee) {
return Nazione.getCee(l_flgCee);
}
public String getCeeS() {
return Nazione.getCee(getFlgCeeS());
}
public long getFlgGoogleMerchantS() {
return this.flgGoogleMerchantS;
}
public void setFlgGoogleMerchantS(long flgGoogleMerchant) {
this.flgGoogleMerchantS = flgGoogleMerchant;
}
public long getFlgPreventivoWwwS() {
return this.flgPreventivoWwwS;
}
public void setFlgPreventivoWwwS(long flgPreventivoWwwS) {
this.flgPreventivoWwwS = flgPreventivoWwwS;
}
}

View file

@ -0,0 +1,73 @@
package it.acxent.anag;
import it.acxent.db.ApplParmFull;
import it.acxent.db.DBAdapter;
import it.acxent.db.ResParm;
import it.acxent.db.WcString;
import it.acxent.util.StringTokenizer;
import it.acxent.util.Vectumerator;
import java.io.Serializable;
import java.sql.PreparedStatement;
import java.sql.SQLException;
public class Ottoxmille extends DBAdapter implements Serializable {
private static final long serialVersionUID = 1684937946550L;
private long id_ottoxmille;
private String descrizione;
public Ottoxmille(ApplParmFull newApplParmFull) {
super(newApplParmFull);
}
public Ottoxmille() {}
public void setId_ottoxmille(long newId_ottoxmille) {
this.id_ottoxmille = newId_ottoxmille;
}
public void setDescrizione(String newDescrizione) {
this.descrizione = newDescrizione;
}
public long getId_ottoxmille() {
return this.id_ottoxmille;
}
public String getDescrizione() {
return (this.descrizione == null) ? "" : this.descrizione.trim();
}
protected ResParm checkDeleteCascade() {
return new ResParm(true);
}
protected void deleteCascade() {}
public Vectumerator<Ottoxmille> findByCR(OttoxmilleCR CR, int pageNumber, int pageRows) {
String s_Sql_Find = "select A.* from OTTOXMILLE AS A";
String s_Sql_Order = "";
WcString wc = new WcString();
if (!CR.getSearchTxt().trim().isEmpty()) {
StringTokenizer st = new StringTokenizer(CR.getSearchTxt().trim(), " ");
StringBuffer txt = new StringBuffer("(");
while (st.hasMoreTokens()) {
String token = st.nextToken();
txt.append("(A.Cognome like '%" + token + "%' or A.Nome like '%" + token + "%')");
if (st.hasMoreTokens())
txt.append(" and ");
}
txt.append(")");
wc.addWc(txt.toString());
}
try {
PreparedStatement stmt = getConn().prepareStatement(s_Sql_Find + s_Sql_Find + wc.toString());
return findRows(stmt, pageNumber, pageRows);
} catch (SQLException e) {
removeCPConnection();
handleDebug(e);
return AB_EMPTY_VECTUMERATOR;
}
}
}

View file

@ -0,0 +1,32 @@
package it.acxent.anag;
import it.acxent.db.ApplParmFull;
import it.acxent.db.CRAdapter;
public class OttoxmilleCR extends CRAdapter {
private long id_ottoxmille;
private String descrizione;
public OttoxmilleCR(ApplParmFull newApplParmFull) {
super(newApplParmFull);
}
public OttoxmilleCR() {}
public void setId_ottoxmille(long newId_ottoxmille) {
this.id_ottoxmille = newId_ottoxmille;
}
public void setDescrizione(String newDescrizione) {
this.descrizione = newDescrizione;
}
public long getId_ottoxmille() {
return this.id_ottoxmille;
}
public String getDescrizione() {
return (this.descrizione == null) ? "" : this.descrizione.trim();
}
}

View file

@ -0,0 +1,75 @@
package it.acxent.anag;
import it.acxent.db.ApplParmFull;
import it.acxent.db.WcString;
import it.acxent.util.StringTokenizer;
import it.acxent.util.Vectumerator;
import java.io.Serializable;
import java.sql.PreparedStatement;
import java.sql.SQLException;
public class Porto extends _AnagAdapter implements Serializable {
private long id_porto;
private String descrizione;
private String nota;
public Porto(ApplParmFull newApplParmFull) {
super(newApplParmFull);
}
public Porto() {}
public void setId_porto(long newId_porto) {
this.id_porto = newId_porto;
}
public void setDescrizione(String newDescrizione) {
this.descrizione = newDescrizione;
}
public void setNota(String newNota) {
this.nota = newNota;
}
public long getId_porto() {
return this.id_porto;
}
public String getDescrizione() {
return (this.descrizione == null) ? "" : this.descrizione.trim();
}
public String getNota() {
return (this.nota == null) ? "" : this.nota.trim();
}
protected void deleteCascade() {}
public Vectumerator findByCR(PortoCR CR, int pageNumber, int pageRows) {
String s_Sql_Find = "select A.* from PORTO AS A";
String s_Sql_Order = "";
WcString wc = new WcString();
if (!CR.getSearchTxt().trim().isEmpty()) {
StringTokenizer st = new StringTokenizer(CR.getSearchTxt().trim(), " ");
StringBuffer txt = new StringBuffer("(");
while (st.hasMoreTokens()) {
String token = st.nextToken();
txt.append("(A.Cognome like '%" + token + "%' or A.Nome like '%" + token + "%')");
if (st.hasMoreTokens())
txt.append(" and ");
}
txt.append(")");
wc.addWc(txt.toString());
}
try {
PreparedStatement stmt = getConn().prepareStatement(s_Sql_Find + s_Sql_Find + wc.toString());
return findRows(stmt, pageNumber, pageRows);
} catch (SQLException e) {
removeCPConnection();
handleDebug(e);
return AB_EMPTY_VECTUMERATOR;
}
}
}

View file

@ -0,0 +1,42 @@
package it.acxent.anag;
import it.acxent.db.ApplParmFull;
import it.acxent.db.CRAdapter;
public class PortoCR extends CRAdapter {
private long id_porto;
private String descrizione;
private String nota;
public PortoCR(ApplParmFull newApplParmFull) {
super(newApplParmFull);
}
public PortoCR() {}
public void setId_porto(long newId_porto) {
this.id_porto = newId_porto;
}
public void setDescrizione(String newDescrizione) {
this.descrizione = newDescrizione;
}
public void setNota(String newNota) {
this.nota = newNota;
}
public long getId_porto() {
return this.id_porto;
}
public String getDescrizione() {
return (this.descrizione == null) ? "" : this.descrizione.trim();
}
public String getNota() {
return (this.nota == null) ? "" : this.nota.trim();
}
}

View file

@ -0,0 +1,84 @@
package it.acxent.anag;
import it.acxent.db.ApplParmFull;
import it.acxent.db.WcString;
import it.acxent.util.StringTokenizer;
import it.acxent.util.Vectumerator;
import java.io.Serializable;
import java.sql.PreparedStatement;
import java.sql.SQLException;
public class Postazione extends it.acxent.common.Postazione implements Serializable {
private static final long serialVersionUID = -8882732861262606524L;
private long id_regCassa;
private RegCassa regCassa;
public Postazione(ApplParmFull newApplParmFull) {
super(newApplParmFull);
}
public Postazione() {}
public void setId_regCassa(long newId_regCassa) {
this.id_regCassa = newId_regCassa;
setRegCassa(null);
}
public long getId_regCassa() {
return this.id_regCassa;
}
public void setRegCassa(RegCassa newRegCassa) {
this.regCassa = newRegCassa;
}
public RegCassa getRegCassa() {
this.regCassa = (RegCassa)getSecondaryObject(this.regCassa, RegCassa.class,
getId_regCassa());
return this.regCassa;
}
protected void deleteCascade() {}
public Vectumerator findByCR(PostazioneCR CR, int pageNumber, int pageRows) {
String s_Sql_Find = "select A.* from POSTAZIONE AS A";
String s_Sql_Order = "";
WcString wc = new WcString();
if (!CR.getSearchTxt().trim().isEmpty()) {
StringTokenizer st = new StringTokenizer(CR.getSearchTxt().trim(), " ");
StringBuffer txt = new StringBuffer("(");
while (st.hasMoreTokens()) {
String token = st.nextToken();
txt.append("(A.Cognome like '%" + token + "%' or A.Nome like '%" + token + "%')");
if (st.hasMoreTokens())
txt.append(" and ");
}
txt.append(")");
wc.addWc(txt.toString());
}
try {
PreparedStatement stmt = getConn().prepareStatement(s_Sql_Find + s_Sql_Find +
wc.toString());
return findRows(stmt, pageNumber, pageRows);
} catch (SQLException e) {
handleDebug(e);
return AB_EMPTY_VECTUMERATOR;
}
}
public void findByIp(String l_ip) {
String s_Sql_Find = "select A.* from POSTAZIONE AS A";
String s_Sql_Order = "";
WcString wc = new WcString();
wc.addWc("A.ipAddress='" + l_ip + "'");
try {
PreparedStatement stmt = getConn().prepareStatement(s_Sql_Find + s_Sql_Find +
wc.toString());
findFirstRecord(stmt);
} catch (SQLException e) {
handleDebug(e);
}
}
}

View file

@ -0,0 +1,34 @@
package it.acxent.anag;
import it.acxent.db.ApplParmFull;
public class PostazioneCR extends it.acxent.common.PostazioneCR {
private long id_regCassa;
private RegCassa regCassa;
public PostazioneCR(ApplParmFull newApplParmFull) {
super(newApplParmFull);
}
public PostazioneCR() {}
public void setId_regCassa(long newId_regCassa) {
this.id_regCassa = newId_regCassa;
setRegCassa(null);
}
public long getId_regCassa() {
return this.id_regCassa;
}
public void setRegCassa(RegCassa newRegCassa) {
this.regCassa = newRegCassa;
}
public RegCassa getRegCassa() {
this.regCassa = (RegCassa)getSecondaryObject(this.regCassa, RegCassa.class,
getId_regCassa());
return this.regCassa;
}
}

View file

@ -0,0 +1,123 @@
package it.acxent.anag;
import it.acxent.db.DBAdapter;
import it.acxent.util.DoubleOperator;
import java.sql.Date;
public class PrezzoArticolo {
private double prezzoBase;
private double percSconto;
private double prezzoFinale;
private long id_clifor;
private boolean isOfferta;
private Date dataScadenzaOfferta;
private double percSconto1;
private double percSconto3;
private double percSconto2;
private double abbuono;
public PrezzoArticolo() {}
public PrezzoArticolo(double prezzoBase, double percSconto, double prezzoFinale, double percSconto1, double percSconto2, double percSconto3, double abbuono) {
this.prezzoBase = prezzoBase;
this.percSconto = percSconto;
this.percSconto1 = percSconto1;
this.percSconto2 = percSconto2;
this.percSconto3 = percSconto3;
this.prezzoFinale = prezzoFinale;
this.abbuono = abbuono;
}
public double getPercSconto() {
return this.percSconto;
}
public void setPercSconto(double percSconto) {
this.percSconto = percSconto;
}
public double getPrezzoFinale() {
return this.prezzoFinale;
}
public PrezzoArticolo conIva(double l_aliquota) {
DoubleOperator prezzoFinale = new DoubleOperator(DBAdapter.conIva(getPrezzoFinale(), l_aliquota));
if (getAbbuono() != 0.0D)
prezzoFinale.subtract(getAbbuono());
return new PrezzoArticolo(DBAdapter.conIva(getPrezzoBase(), l_aliquota), getPercSconto(), prezzoFinale.getResult(),
getPercSconto1(), getPercSconto2(), getPercSconto3(), getAbbuono());
}
public double getPrezzoBase() {
return this.prezzoBase;
}
public void setPrezzoBase(double prezzoBase) {
this.prezzoBase = prezzoBase;
}
public long getId_clifor() {
return this.id_clifor;
}
public void setId_clifor(long id_clifor) {
this.id_clifor = id_clifor;
}
public boolean isOfferta() {
return this.isOfferta;
}
public void setOfferta(boolean isOfferta) {
this.isOfferta = isOfferta;
}
public Date getDataScadenzaOfferta() {
return this.dataScadenzaOfferta;
}
public void setDataScadenzaOfferta(Date dataScadenzaOfferta) {
this.dataScadenzaOfferta = dataScadenzaOfferta;
}
public double getPercSconto1() {
return this.percSconto1;
}
public void setPercSconto1(double percSconto1) {
this.percSconto1 = percSconto1;
}
public double getPercSconto3() {
return this.percSconto3;
}
public void setPercSconto3(double percSconto3) {
this.percSconto3 = percSconto3;
}
public double getPercSconto2() {
return this.percSconto2;
}
public void setPercSconto2(double percSconto2) {
this.percSconto2 = percSconto2;
}
public double getAbbuono() {
return this.abbuono;
}
public void setAbbuono(double abbuono) {
this.abbuono = abbuono;
}
}

View file

@ -0,0 +1,112 @@
package it.acxent.anag;
import it.acxent.db.ApplParmFull;
import it.acxent.db.WcString;
import it.acxent.util.StringTokenizer;
import it.acxent.util.Vectumerator;
import java.io.Serializable;
import java.sql.PreparedStatement;
import java.sql.SQLException;
public class RegCassa extends _AnagAdapter implements Serializable {
private long flgTipoCassa;
private String descrizione;
private String ipCassa;
private long porta;
private long id_regCassa;
public static final long TIPO_CASSA_SIEMENS = 0L;
public static final long TIPO_CASSA_EPSON = 1L;
public RegCassa(ApplParmFull newApplParmFull) {
super(newApplParmFull);
}
public RegCassa() {}
public void setId_regCassa(long newId_regCassa) {
this.id_regCassa = newId_regCassa;
}
public void setDescrizione(String newDescrizione) {
this.descrizione = newDescrizione;
}
public void setIpCassa(String newIpCassa) {
this.ipCassa = newIpCassa;
}
public void setPorta(long newPorta) {
this.porta = newPorta;
}
public long getId_regCassa() {
return this.id_regCassa;
}
public String getDescrizione() {
return (this.descrizione == null) ? "" :
this.descrizione.trim();
}
public String getIpCassa() {
return (this.ipCassa == null) ? "" : this.ipCassa.trim();
}
public long getPorta() {
return this.porta;
}
protected void deleteCascade() {}
public Vectumerator findByCR(RegCassaCR CR, int pageNumber, int pageRows) {
String s_Sql_Find = "select A.* from REG_CASSA AS A";
String s_Sql_Order = "";
WcString wc = new WcString();
if (!CR.getSearchTxt().trim().isEmpty()) {
StringTokenizer st = new StringTokenizer(CR.getSearchTxt().trim(), " ");
StringBuffer txt = new StringBuffer("(");
while (st.hasMoreTokens()) {
String token = st.nextToken();
txt.append("(A.Cognome like '%" + token + "%' or A.Nome like '%" + token + "%')");
if (st.hasMoreTokens())
txt.append(" and ");
}
txt.append(")");
wc.addWc(txt.toString());
}
try {
PreparedStatement stmt = getConn().prepareStatement(s_Sql_Find + s_Sql_Find +
wc.toString());
return findRows(stmt, pageNumber, pageRows);
} catch (SQLException e) {
handleDebug(e);
return AB_EMPTY_VECTUMERATOR;
}
}
public long getFlgTipoCassa() {
return this.flgTipoCassa;
}
public void setFlgTipoCassa(long flgTipoCassa) {
this.flgTipoCassa = flgTipoCassa;
}
public static final String getTipoCassa(long l_flgTipoCassa) {
if (l_flgTipoCassa == 0L)
return "Siemens";
if (l_flgTipoCassa == 1L)
return "Epson";
return "??";
}
public String getTipoCassa() {
return getTipoCassa(getFlgTipoCassa());
}
}

View file

@ -0,0 +1,52 @@
package it.acxent.anag;
import it.acxent.db.ApplParmFull;
import it.acxent.db.CRAdapter;
public class RegCassaCR extends CRAdapter {
private long id_regCassa;
private String descrizione;
private String ipCassa;
private long porta;
public RegCassaCR(ApplParmFull newApplParmFull) {
super(newApplParmFull);
}
public RegCassaCR() {}
public void setId_regCassa(long newId_regCassa) {
this.id_regCassa = newId_regCassa;
}
public void setDescrizione(String newDescrizione) {
this.descrizione = newDescrizione;
}
public void setIpCassa(String newIpCassa) {
this.ipCassa = newIpCassa;
}
public void setPorta(long newPorta) {
this.porta = newPorta;
}
public long getId_regCassa() {
return this.id_regCassa;
}
public String getDescrizione() {
return (this.descrizione == null) ? "" : this.descrizione.trim();
}
public String getIpCassa() {
return (this.ipCassa == null) ? "" : this.ipCassa.trim();
}
public long getPorta() {
return this.porta;
}
}

View file

@ -0,0 +1,66 @@
package it.acxent.anag;
import it.acxent.db.ApplParmFull;
import it.acxent.db.WcString;
import it.acxent.util.StringTokenizer;
import it.acxent.util.Vectumerator;
import java.io.Serializable;
import java.sql.PreparedStatement;
import java.sql.SQLException;
public class Regione extends _AnagAdapter implements Serializable {
private static final long serialVersionUID = 8182997964401040060L;
private String id_regione;
private String descrizione;
public Regione(ApplParmFull newApplParmFull) {
super(newApplParmFull);
}
public Regione() {}
public void setId_regione(String newId_regione) {
this.id_regione = newId_regione;
}
public void setDescrizione(String newDescrizione) {
this.descrizione = newDescrizione;
}
public String getId_regione() {
return (this.id_regione == null) ? "" : this.id_regione.trim();
}
public String getDescrizione() {
return (this.descrizione == null) ? "" : this.descrizione.trim();
}
protected void deleteCascade() {}
public Vectumerator<Regione> findByCR(RegioneCR CR, int pageNumber, int pageRows) {
String s_Sql_Find = "select A.* from REGIONE AS A";
String s_Sql_Order = " order by A.descrizione";
WcString wc = new WcString();
if (!CR.getSearchTxt().trim().isEmpty()) {
StringTokenizer st = new StringTokenizer(CR.getSearchTxt().trim(), " ");
StringBuffer txt = new StringBuffer("(");
while (st.hasMoreTokens()) {
String token = st.nextToken();
txt.append("(A.Cognome like '%" + token + "%' or A.Nome like '%" + token + "%')");
if (st.hasMoreTokens())
txt.append(" and ");
}
txt.append(")");
wc.addWc(txt.toString());
}
try {
PreparedStatement stmt = getConn().prepareStatement(s_Sql_Find + s_Sql_Find + wc.toString());
return findRows(stmt, pageNumber, pageRows);
} catch (SQLException e) {
handleDebug(e);
return AB_EMPTY_VECTUMERATOR;
}
}
}

View file

@ -0,0 +1,32 @@
package it.acxent.anag;
import it.acxent.db.ApplParmFull;
import it.acxent.db.CRAdapter;
public class RegioneCR extends CRAdapter {
private String id_regione;
private String descrizione;
public RegioneCR(ApplParmFull newApplParmFull) {
super(newApplParmFull);
}
public RegioneCR() {}
public void setId_regione(String newId_regione) {
this.id_regione = newId_regione;
}
public void setDescrizione(String newDescrizione) {
this.descrizione = newDescrizione;
}
public String getId_regione() {
return (this.id_regione == null) ? "" : this.id_regione.trim();
}
public String getDescrizione() {
return (this.descrizione == null) ? "" : this.descrizione.trim();
}
}

View file

@ -0,0 +1,36 @@
package it.acxent.anag;
import it.acxent.db.ApplParmFull;
import it.acxent.util.Vectumerator;
public class Rubrica extends Clifor {
private static final long serialVersionUID = 1085261265605689583L;
private long id_rubrica;
public Rubrica() {}
public Rubrica(ApplParmFull newApplParmFull) {
super(newApplParmFull);
}
public String getTableBeanName() {
return "CLIFOR";
}
public String getFlgTipo() {
return "R";
}
public Vectumerator findByCR(RubricaCR CR, int pageNumber, int pageRows) {
return findByCR(CR, pageNumber, pageRows);
}
public long getId_rubrica() {
return getId_clifor();
}
public void setId_rubrica(long id_rubrica) {
setId_clifor(id_rubrica);
}
}

View file

@ -0,0 +1,25 @@
package it.acxent.anag;
import it.acxent.db.ApplParmFull;
public class RubricaCR extends CliforCR {
private long id_cliente;
public RubricaCR() {}
public RubricaCR(ApplParmFull newApplParmFull) {
super(newApplParmFull);
}
public String getFlgTipo() {
return "R";
}
public long getId_cliente() {
return getId_clifor();
}
public void setId_cliente(long id_cliente) {
setId_clifor(id_cliente);
}
}

View file

@ -0,0 +1,69 @@
package it.acxent.anag;
import it.acxent.db.ApplParmFull;
import it.acxent.db.WcString;
import it.acxent.util.StringTokenizer;
import it.acxent.util.Vectumerator;
import java.io.Serializable;
import java.sql.PreparedStatement;
import java.sql.SQLException;
public class TipoAllegatoClifor extends _AnagAdapter implements Serializable {
private long id_tipoAllegatoClifor;
private String descrizione;
public TipoAllegatoClifor(ApplParmFull newApplParmFull) {
super(newApplParmFull);
}
public TipoAllegatoClifor() {}
public void setId_tipoAllegatoClifor(long newId_tipoAllegatoClifor) {
this.id_tipoAllegatoClifor = newId_tipoAllegatoClifor;
}
public void setDescrizione(String newDescrizione) {
this.descrizione = newDescrizione;
}
public long getId_tipoAllegatoClifor() {
return this.id_tipoAllegatoClifor;
}
public String getDescrizione() {
return (this.descrizione == null) ? "" :
this.descrizione.trim();
}
protected void deleteCascade() {}
public Vectumerator findByCR(TipoAllegatoCliforCR CR, int pageNumber, int pageRows) {
String s_Sql_Find = "select A.* from TIPO_ALLEGATO_CLIFOR AS A";
String s_Sql_Order = "";
WcString wc = new WcString();
if (CR.getId_tipoAllegatoCliforS() > 0L)
wc.addWc("A.id_tipoAllegatoClifor > " + CR.getId_tipoAllegatoCliforS());
if (!CR.getSearchTxt().trim().isEmpty()) {
StringTokenizer st = new StringTokenizer(CR.getSearchTxt().trim(), " ");
StringBuffer txt = new StringBuffer("(");
while (st.hasMoreTokens()) {
String token = st.nextToken();
txt.append("(A.descrizione like '%" + token + "%' )");
if (st.hasMoreTokens())
txt.append(" and ");
}
txt.append(")");
wc.addWc(txt.toString());
}
try {
PreparedStatement stmt = getConn().prepareStatement(s_Sql_Find + s_Sql_Find +
wc.toString());
return findRows(stmt, pageNumber, pageRows);
} catch (SQLException e) {
removeCPConnection();
handleDebug(e);
return AB_EMPTY_VECTUMERATOR;
}
}
}

View file

@ -0,0 +1,32 @@
package it.acxent.anag;
import it.acxent.db.ApplParmFull;
import it.acxent.db.CRAdapter;
public class TipoAllegatoCliforCR extends CRAdapter {
private long id_tipoAllegatoCliforS;
private String descrizione;
public TipoAllegatoCliforCR(ApplParmFull newApplParmFull) {
super(newApplParmFull);
}
public TipoAllegatoCliforCR() {}
public void setId_tipoAllegatoCliforS(long newId_tipoAllegatoClifor) {
this.id_tipoAllegatoCliforS = newId_tipoAllegatoClifor;
}
public void setDescrizione(String newDescrizione) {
this.descrizione = newDescrizione;
}
public long getId_tipoAllegatoCliforS() {
return this.id_tipoAllegatoCliforS;
}
public String getDescrizione() {
return (this.descrizione == null) ? "" : this.descrizione.trim();
}
}

View file

@ -0,0 +1,175 @@
package it.acxent.anag;
import it.acxent.db.ApplParmFull;
import it.acxent.db.WcString;
import it.acxent.util.Vectumerator;
import java.io.Serializable;
import java.sql.PreparedStatement;
import java.sql.SQLException;
public class TipoClifor extends _AnagAdapter implements Serializable {
private static final long serialVersionUID = -8580769150946613128L;
public static final long TIPOLOGIA_FOR_NESSUNO = 0L;
public static final long TIPOLOGIA_FOR_AGENTE = 1L;
public static final long TIPOLOGIA_FOR_PROGETTISTA = 2L;
public static final long TIPOLOGIA_FOR_RESP_COMMERCIALE = 3L;
public static final long TIPOLOGIA_FOR_RESP_PRODUZIONE = 4L;
public static final long TIPOLOGIA_FOR_TEX_TESSITURA = 20L;
public static final long TIPOLOGIA_FOR_TEX_TINTORIA = 21L;
public static final long TIPOLOGIA_FOR_TEX_RIFINIZIONE = 22L;
public static final long TIPOLOGIA_FOR_TEX_ACCOPPIATURA = 23L;
public static final long TIPOLOGIA_FOR_AGENTE_E_RESP_COMM = 101L;
public static final long TIPOLOGIA_FOR_AGENTE_RESP_COMM_PROG = 102L;
private long id_tipoClifor;
private String descrizione;
private String flgTipo;
private long flgTipologia;
private long flgProvvCliente;
private long flgProvvArticolo;
public TipoClifor(ApplParmFull newApplParmFull) {
super(newApplParmFull);
}
public TipoClifor() {}
public void setId_tipoClifor(long newId_causaleMagazzino) {
this.id_tipoClifor = newId_causaleMagazzino;
}
public void setDescrizione(String newDescrizione) {
this.descrizione = newDescrizione;
}
public long getId_tipoClifor() {
return this.id_tipoClifor;
}
public String getDescrizione() {
return (this.descrizione == null) ? "" : this.descrizione.trim();
}
protected void deleteCascade() {}
public Vectumerator findByCR(TipoCliforCR CR, int pageNumber, int pageRows) {
String s_Sql_Find = "select A.* from TIPO_CLIFOR AS A";
String s_Sql_Order = " order by A.flgTipo,A.descrizione";
WcString wc = new WcString();
if (!CR.getFlgTipoS().isEmpty())
wc.addWc(" A.flgTipo = '" + CR.getFlgTipoS() + "' ");
try {
PreparedStatement stmt = getConn().prepareStatement(s_Sql_Find + s_Sql_Find + wc.toString());
return findRows(stmt, pageNumber, pageRows);
} catch (SQLException e) {
handleDebug(e);
return AB_EMPTY_VECTUMERATOR;
}
}
public String getFlgTipo() {
return (this.flgTipo == null) ? "" : this.flgTipo;
}
public void setFlgTipo(String flgTipo) {
this.flgTipo = flgTipo;
}
public long getFlgTipologia() {
return this.flgTipologia;
}
public static final String getTipologia(long l_flgTipologia) {
switch ((int)l_flgTipologia) {
case 1:
return "Agente";
case 2:
return "Progettista";
case 3:
return "Responsabile Commerciale";
case 4:
return "Responsabile Produzione";
case 22:
return "Rifinizione";
case 20:
return "Tessitura";
case 21:
return "Tintoria";
case 23:
return "Accoppiatura";
}
return "";
}
public String getTipologia() {
return getTipologia(getFlgTipologia());
}
public void setFlgTipologia(long flgAgente) {
this.flgTipologia = flgAgente;
}
public String getDescrizioneTipologia(long l_id) {
if (getFlgTipo().equals("C"))
return "--";
String ret = "";
if (l_id == 0L) {
ret = "Nessuna";
} else if (l_id == 1L) {
ret = "Agente";
} else if (l_id == 2L) {
ret = "Progettista";
} else if (l_id == 3L) {
ret = "Resp. Commerciale";
} else if (l_id == 4L) {
ret = "Resp. Produzione";
}
return ret;
}
public Vectumerator<TipoClifor> findByTipo(String l_flgTipo) {
String s_Sql_Find = "select A.* from TIPO_CLIFOR AS A";
String s_Sql_Order = " order by A.descrizione";
WcString wc = new WcString();
wc.addWc(" A.flgTipo = '" + l_flgTipo + "' ");
try {
PreparedStatement stmt = getConn().prepareStatement(s_Sql_Find + s_Sql_Find + wc.toString());
return findRows(stmt);
} catch (SQLException e) {
handleDebug(e);
return AB_EMPTY_VECTUMERATOR;
}
}
public long getFlgProvvCliente() {
return this.flgProvvCliente;
}
public void setFlgProvvCliente(long flgProvvCliente) {
this.flgProvvCliente = flgProvvCliente;
}
public long getFlgProvvArticolo() {
return this.flgProvvArticolo;
}
public void setFlgProvvArticolo(long flgProvvArticolo) {
this.flgProvvArticolo = flgProvvArticolo;
}
}

View file

@ -0,0 +1,54 @@
package it.acxent.anag;
import it.acxent.db.ApplParmFull;
import it.acxent.db.CRAdapter;
import java.io.Serializable;
public class TipoCliforCR extends CRAdapter implements Serializable {
private long id_tipoClifor;
private String descrizioneS;
private String flgTipoS;
private long flgTipologiaS;
public TipoCliforCR(ApplParmFull newApplParmFull) {
super(newApplParmFull);
}
public TipoCliforCR() {}
public void setId_tipoClifor(long newId_causaleMagazzino) {
this.id_tipoClifor = newId_causaleMagazzino;
}
public void setDescrizioneS(String newDescrizione) {
this.descrizioneS = newDescrizione;
}
public long getId_tipoClifor() {
return this.id_tipoClifor;
}
public String getDescrizioneS() {
return (this.descrizioneS == null) ? "" :
this.descrizioneS.trim();
}
public String getFlgTipoS() {
return (this.flgTipoS == null) ? AB_EMPTY_STRING : this.flgTipoS;
}
public long getFlgTipologiaS() {
return this.flgTipologiaS;
}
public void setFlgTipoS(String flgTipo) {
this.flgTipoS = flgTipo;
}
public void setFlgTipologiaS(long flgAgente) {
this.flgTipologiaS = flgAgente;
}
}

View file

@ -0,0 +1,132 @@
package it.acxent.anag;
import it.acxent.db.ApplParmFull;
import it.acxent.db.WcString;
import it.acxent.util.StringTokenizer;
import it.acxent.util.Vectumerator;
import java.io.Serializable;
import java.sql.Date;
import java.sql.PreparedStatement;
import java.sql.SQLException;
public class TipoContratto extends _AnagAdapter implements Serializable {
private long id_tipoContratto;
private String messaggioSms;
private Date dataFineValiditaContratto;
private long durataMesi;
private long flgPrepagato;
private String descrizione;
private long ggInvioMsg;
public TipoContratto(ApplParmFull newApplParmFull) {
super(newApplParmFull);
}
public TipoContratto() {}
public void setId_tipoContratto(long newId_tipoContratto) {
this.id_tipoContratto = newId_tipoContratto;
}
public void setDescrizione(String newDescrizione) {
this.descrizione = newDescrizione;
}
public void setDataFineValiditaContratto(Date newDataFineValiditaContratto) {
this.dataFineValiditaContratto = newDataFineValiditaContratto;
}
public void setDurataMesi(long newMesiRinnovo) {
this.durataMesi = newMesiRinnovo;
}
public long getId_tipoContratto() {
return this.id_tipoContratto;
}
public String getDescrizione() {
return (this.descrizione == null) ? "" :
this.descrizione.trim();
}
public Date getDataFineValiditaContratto() {
return this.dataFineValiditaContratto;
}
public long getDurataMesi() {
return this.durataMesi;
}
protected void deleteCascade() {}
public Vectumerator findByCR(TipoContrattoCR CR, int pageNumber, int pageRows) {
String s_Sql_Find = "select A.* from TIPO_CONTRATTO AS A";
String s_Sql_Order = "";
WcString wc = new WcString();
if (!CR.getSearchTxt().trim().isEmpty()) {
StringTokenizer st = new StringTokenizer(CR.getSearchTxt().trim(), " ");
StringBuffer txt = new StringBuffer("(");
while (st.hasMoreTokens()) {
String token = st.nextToken();
txt.append("(A.Cognome like '%" + token + "%' or A.Nome like '%" + token + "%')");
if (st.hasMoreTokens())
txt.append(" and ");
}
txt.append(")");
wc.addWc(txt.toString());
}
try {
PreparedStatement stmt = getConn().prepareStatement(s_Sql_Find + s_Sql_Find +
wc.toString());
return findRows(stmt, pageNumber, pageRows);
} catch (SQLException e) {
removeCPConnection();
handleDebug(e);
return AB_EMPTY_VECTUMERATOR;
}
}
public static String getPrepagato(long l_flgPrepagato) {
switch ((int)l_flgPrepagato) {
case 1:
return "Prepagato";
case 2:
return "Contratto";
}
return "??";
}
public void setFlgPrepagato(long flgPrepagato) {
this.flgPrepagato = flgPrepagato;
}
public long getFlgPrepagato() {
return this.flgPrepagato;
}
public String getPrepagato() {
return getPrepagato(getFlgPrepagato());
}
public String getMessaggioSms() {
return (this.messaggioSms == null) ? "" : this.messaggioSms.trim();
}
public void setMessaggioSms(String messaggioSms) {
this.messaggioSms = messaggioSms;
}
public long getGgInvioMsg() {
return this.ggInvioMsg;
}
public void setGgInvioMsg(long ggInvioMsg) {
this.ggInvioMsg = ggInvioMsg;
}
}

View file

@ -0,0 +1,74 @@
package it.acxent.anag;
import it.acxent.db.ApplParmFull;
import it.acxent.db.CRAdapter;
import java.sql.Date;
import java.sql.Timestamp;
public class TipoContrattoCR extends CRAdapter {
private long id_tipoContratto;
private String descrizione;
private Date dataFineValiditaContratto;
private long durataMesi;
private long lastUpdId_user;
private Timestamp lastUpdTmst;
public TipoContrattoCR(ApplParmFull newApplParmFull) {
super(newApplParmFull);
}
public TipoContrattoCR() {}
public void setId_tipoContratto(long newId_tipoContratto) {
this.id_tipoContratto = newId_tipoContratto;
}
public void setDescrizione(String newDescrizione) {
this.descrizione = newDescrizione;
}
public void setDataFineValiditaContratto(Date newDataFineValiditaContratto) {
this.dataFineValiditaContratto = newDataFineValiditaContratto;
}
public void setDurataMesi(long newMesiRinnovo) {
this.durataMesi = newMesiRinnovo;
}
public void setLastUpdId_user(long newLastUpdId_user) {
this.lastUpdId_user = newLastUpdId_user;
}
public void setLastUpdTmst(Timestamp newLastUpdTmst) {
this.lastUpdTmst = newLastUpdTmst;
}
public long getId_tipoContratto() {
return this.id_tipoContratto;
}
public String getDescrizione() {
return (this.descrizione == null) ? "" : this.descrizione.trim();
}
public Date getDataFineValiditaContratto() {
return this.dataFineValiditaContratto;
}
public long getDurataMesi() {
return this.durataMesi;
}
public long getLastUpdId_user() {
return this.lastUpdId_user;
}
public Timestamp getLastUpdTmst() {
return this.lastUpdTmst;
}
}

View file

@ -0,0 +1,83 @@
package it.acxent.anag;
import it.acxent.db.ApplParmFull;
import it.acxent.db.DBAdapter;
import it.acxent.db.ResParm;
import it.acxent.db.WcString;
import it.acxent.util.StringTokenizer;
import it.acxent.util.Vectumerator;
import java.io.Serializable;
import java.sql.PreparedStatement;
import java.sql.SQLException;
public class TipoGlossario extends DBAdapter implements Serializable {
private static final long serialVersionUID = 1695626744400L;
private long id_tipoGlossario;
private String codice;
private String descrizione;
public TipoGlossario(ApplParmFull newApplParmFull) {
super(newApplParmFull);
}
public TipoGlossario() {}
public void setId_tipoGlossario(long newId_tipoGlossario) {
this.id_tipoGlossario = newId_tipoGlossario;
}
public void setCodice(String newCodice) {
this.codice = newCodice;
}
public void setDescrizione(String newDescrizione) {
this.descrizione = newDescrizione;
}
public long getId_tipoGlossario() {
return this.id_tipoGlossario;
}
public String getCodice() {
return (this.codice == null) ? "" : this.codice.trim();
}
public String getDescrizione() {
return (this.descrizione == null) ? "" : this.descrizione.trim();
}
protected ResParm checkDeleteCascade() {
return new ResParm(true);
}
protected void deleteCascade() {}
public Vectumerator<TipoGlossario> findByCR(TipoGlossarioCR CR, int pageNumber, int pageRows) {
String s_Sql_Find = "select A.* from TIPO_GLOSSARIO AS A";
String s_Sql_Order = "";
WcString wc = new WcString();
if (!CR.getSearchTxt().trim().isEmpty()) {
StringTokenizer st = new StringTokenizer(CR.getSearchTxt().trim(), " ");
StringBuffer txt = new StringBuffer("(");
while (st.hasMoreTokens()) {
String token = st.nextToken();
txt.append("(A.Cognome like '%" + token + "%' or A.Nome like '%" + token + "%')");
if (st.hasMoreTokens())
txt.append(" and ");
}
txt.append(")");
wc.addWc(txt.toString());
}
try {
PreparedStatement stmt = getConn().prepareStatement(s_Sql_Find + s_Sql_Find + wc.toString());
return findRows(stmt, pageNumber, pageRows);
} catch (SQLException e) {
removeCPConnection();
handleDebug(e);
return AB_EMPTY_VECTUMERATOR;
}
}
}

View file

@ -0,0 +1,44 @@
package it.acxent.anag;
import it.acxent.db.ApplParmFull;
import it.acxent.db.CRAdapter;
public class TipoGlossarioCR extends CRAdapter {
private static final long serialVersionUID = -4811961982357118183L;
private long id_tipoGlossario;
private String codice;
private String descrizione;
public TipoGlossarioCR(ApplParmFull newApplParmFull) {
super(newApplParmFull);
}
public TipoGlossarioCR() {}
public void setId_tipoGlossario(long newId_tipoGlossario) {
this.id_tipoGlossario = newId_tipoGlossario;
}
public void setCodice(String newCodice) {
this.codice = newCodice;
}
public void setDescrizione(String newDescrizione) {
this.descrizione = newDescrizione;
}
public long getId_tipoGlossario() {
return this.id_tipoGlossario;
}
public String getCodice() {
return (this.codice == null) ? "" : this.codice.trim();
}
public String getDescrizione() {
return (this.descrizione == null) ? "" : this.descrizione.trim();
}
}

View file

@ -0,0 +1,855 @@
package it.acxent.anag;
import it.acxent.contab.Documento;
import it.acxent.contab.DocumentoScadenza;
import it.acxent.db.AddImgInterface;
import it.acxent.db.ApplParmFull;
import it.acxent.db.ResParm;
import it.acxent.db.WcString;
import it.acxent.util.DoubleOperator;
import it.acxent.util.StringTokenizer;
import it.acxent.util.Vectumerator;
import java.io.Serializable;
import java.sql.Date;
import java.sql.PreparedStatement;
import java.sql.SQLException;
import java.util.Calendar;
public class TipoPagamento extends _AnagAdapter implements Serializable, AddImgInterface {
private static final long serialVersionUID = 1807466847085865884L;
public static final String PATH_IMG = "_img/_imgTipoPagamento/";
private long id_tipoPagamento;
private long ordineWww;
private long periodicita;
private String codiceTenderCassa;
private long flgTipoPagamento;
private long flgAbilitatoCorriere;
private long giornoFisso;
private long primaRata;
private long nRate;
private String descrizione_it;
private long flgWww;
private long flgAbilitatoNegozio;
private long flgAbilitatoStranieri;
private long codiceCassaEpson;
private long flgPrimaScadenza;
private long flgTipoPagamentoEcommerce;
private double tariffaAggiuntiva;
private double percWwwSconto;
private double percWwwCommissione;
private double wwwCommissionePercDefault;
private double wwwTariffaFissa;
private double wwwValoreSoglia;
private double wwwPercOltreSoglia;
private String codicePagamentoExport;
private long flgNoFermopoint;
private static TipoPagamento tipoPagamentoAmazon;
private static TipoPagamento tipoPagamentoEbay;
private static TipoPagamento tipoPagamentoPaypal;
private static TipoPagamento tipoPagamentoStripe;
public static final long PRIMA_SCADENZA_FINE_MESE = 1L;
public static final long PRIMA_SCADENZA_DATA_FATTURA = 2L;
public static final long TP_RIBA = 1L;
public static final long TP_BONIFICO = 2L;
public static final long TP_RIM_DIRETTA = 3L;
public static final long TP_DIFFERITO = 4L;
public static final long TP_CC = 5L;
public static final long WWW_NO_WWW = 0L;
public static final long WWW_SOLO_WWW = 1L;
public static final long WWW_ENTRAMBI_WWW = 2L;
public static final long TP_WWW_NESSUNO = 0L;
public static final long TP_WWW_PAYPAL = 1L;
public static final long TP_WWW_SELLA = 2L;
public static final long TP_WWW_STRIPE = 3L;
public static final long TP_WWW_PAYPAL_PLUS_STRIPE = 4L;
public static final long TP_WWW_EBAY = 99L;
public static final long TP_WWW_AMAZON = 98L;
public TipoPagamento(ApplParmFull newApplParmFull) {
super(newApplParmFull);
}
public TipoPagamento() {}
public void setId_tipoPagamento(long newId_tipoPagamento) {
this.id_tipoPagamento = newId_tipoPagamento;
}
public void setPeriodicita(long newPeriodicita) {
this.periodicita = newPeriodicita;
}
@Deprecated
public void setDescrizione_it(String newDescrizione_it) {
this.descrizione_it = newDescrizione_it;
}
public void setFlgTipoPagamento(long newFlgTipoPagamento) {
this.flgTipoPagamento = newFlgTipoPagamento;
}
public void setFlgPrimaScadenza(long newFlgPrimaScadenza) {
this.flgPrimaScadenza = newFlgPrimaScadenza;
}
public void setGiornoFisso(long newGiornoFisso) {
this.giornoFisso = newGiornoFisso;
}
public void setPrimaRata(long newPrimaRata) {
this.primaRata = newPrimaRata;
}
public void setNRate(long newNRate) {
this.nRate = newNRate;
}
public long getId_tipoPagamento() {
return this.id_tipoPagamento;
}
public long getPeriodicita() {
return this.periodicita;
}
public String getDescrizioneTipo() {
String temp = getTipoPagamento() + " " + getTipoPagamento() + getPrimaScadenza();
if (getNRate() > 1L)
temp = temp + " per " + temp + " rate ogni " + getNRate();
if (getGiornoFisso() > 0L)
temp = temp + " al " + temp + " del mese";
return temp;
}
@Deprecated
public String getDescrizione_it() {
return getDescrizione("it");
}
public long getFlgTipoPagamento() {
return this.flgTipoPagamento;
}
public String getPeriodicitaDesc() {
return getPeriodicitaDesc(getPeriodicita());
}
public static final String getPrimaScadenza(long l_flgPrimaScadenza) {
switch ((int)l_flgPrimaScadenza) {
case 2:
return "Data Fattura";
case 1:
return "Fine Mese";
}
return "??";
}
public String getPrimaScadenza() {
return getPrimaScadenza(getFlgPrimaScadenza());
}
public String getTipoPagamento() {
return getTipoPagamento(getFlgTipoPagamento());
}
public long getFlgPrimaScadenza() {
return this.flgPrimaScadenza;
}
public long getGiornoFisso() {
return this.giornoFisso;
}
public long getPrimaRata() {
return this.primaRata;
}
public long getNRate() {
return (this.nRate == 0L) ? 1L : this.nRate;
}
protected void deleteCascade() {}
public Vectumerator<TipoPagamento> findByCR(TipoPagamentoCR CR, int pageNumber, int pageRows) {
String s_Sql_Find = "select A.* from TIPO_PAGAMENTO AS A";
String s_Sql_Order = " order by A.descrizione_it ";
if (CR.getFlgOrderBy() == TipoPagamentoCR.ORDER_BY_ORDINEWWW)
s_Sql_Order = " order by A.ordineWww, A.descrizione_it ";
WcString wc = new WcString();
if (!CR.getSearchTxt().trim().isEmpty()) {
s_Sql_Find = "select A.* , B.descrizione from TIPO_PAGAMENTO AS A left JOIN DESC_TXT_LANG AS B ON A.id_tipoPagamento = B.idTabella AND B.tabella = 'TIPO_PAGAMENTO' AND B.campo = 'descrizione' ";
s_Sql_Order = " order by B.descrizione ";
StringTokenizer st = new StringTokenizer(CR.getSearchTxt().trim(), " ");
StringBuffer txt = new StringBuffer("(");
while (st.hasMoreTokens()) {
String token = st.nextToken();
txt.append("(B.descrizione like '%" + token + "%')");
if (st.hasMoreTokens())
txt.append(" and ");
}
txt.append(")");
wc.addWc(txt.toString());
}
if (CR.getFlgTipoPagamento() > 0L)
wc.addWc("A.flgTipoPagamento=" + CR.getFlgTipoPagamento());
if (CR.getFlgWww() == 0L) {
wc.addWc("(A.flgWww is null or A.flgWww=0)");
} else if (CR.getFlgWww() > 0L) {
wc.addWc("A.flgWww=" + CR.getFlgWww());
}
try {
PreparedStatement stmt = getConn().prepareStatement(s_Sql_Find + s_Sql_Find + wc.toString());
return findRows(stmt, pageNumber, pageRows);
} catch (SQLException e) {
handleDebug(e);
return AB_EMPTY_VECTUMERATOR;
}
}
public String getCodiceTenderCassa() {
return (this.codiceTenderCassa == null) ? "" : this.codiceTenderCassa.trim();
}
public void setCodiceTenderCassa(String codiceTenderCassa) {
this.codiceTenderCassa = codiceTenderCassa;
}
public Vectumerator<TipoPagamento> findCodiciTender() {
String s_Sql_Find = "select A.* from TIPO_PAGAMENTO AS A";
String s_Sql_Order = " order by A.codiceTenderCassa";
WcString wc = new WcString();
wc.addWc("A.codiceTenderCassa is not null");
try {
PreparedStatement stmt = getConn().prepareStatement(s_Sql_Find + s_Sql_Find + wc.toString());
return findRows(stmt);
} catch (SQLException e) {
handleDebug(e);
return AB_EMPTY_VECTUMERATOR;
}
}
public String getDescrizione(int l_length) {
return subString(getDescrizione(), l_length);
}
public static final String getPeriodicitaDesc(long l_periodicita) {
switch ((int)l_periodicita) {
case 0:
return "Nessuna";
case 1:
return "30 gg";
case 2:
return "60 gg";
case 3:
return "90 gg";
case 4:
return "120 gg";
}
return "??";
}
public static final String getTipoPagamento(long l_flgTipoPagamento) {
switch ((int)l_flgTipoPagamento) {
case 2:
return "Bonifico";
case 1:
return "Ric. Banc.";
case 3:
return "Rim. Diretta";
case 4:
return "Differito";
case 5:
return "Carta di Credito";
}
return "??";
}
public long getFlgWww() {
return this.flgWww;
}
public void setFlgWww(long flgWww) {
this.flgWww = flgWww;
}
public void findPagamentoByTipoPagamentoEcommerce(long l_flgTipoPagamentoEcommerce) {
String s_Sql_Find = "select A.* from TIPO_PAGAMENTO AS A ";
String s_Sql_Order = " ";
WcString wc = new WcString();
wc.addWc("A.flgTipoPagamentoEcommerce=" + l_flgTipoPagamentoEcommerce);
try {
PreparedStatement stmt = getConn().prepareStatement(s_Sql_Find + s_Sql_Find + wc.toString());
findFirstRecord(stmt);
} catch (SQLException e) {
handleDebug(e);
}
}
public Vectumerator<TipoPagamento> findPagamentiWww(boolean l_isStraniero, boolean noFermoPont) {
String s_Sql_Find = "select distinct A.* from TIPO_PAGAMENTO AS A left JOIN DESC_TXT_LANG AS B ON A.id_tipoPagamento = B.idTabella AND B.tabella = 'TIPO_PAGAMENTO' AND B.campo = 'descrizione' ";
String s_Sql_Order = " order by B.descrizione";
WcString wc = new WcString();
wc.addWc("A.flgWww>=1");
if (!l_isStraniero) {
wc.addWc("(A.flgAbilitatoStranieri is null or A.flgAbilitatoStranieri =0 or A.flgAbilitatoStranieri =1) ");
} else {
wc.addWc("(A.flgAbilitatoStranieri is null or A.flgAbilitatoStranieri =0 or A.flgAbilitatoStranieri =2) ");
}
if (noFermoPont)
wc.addWc("(A.flgNoFermopoint is null or A.flgNoFermopoint =0)");
try {
PreparedStatement stmt = getConn().prepareStatement(s_Sql_Find + s_Sql_Find + wc.toString());
return findRows(stmt);
} catch (SQLException e) {
handleDebug(e);
return AB_EMPTY_VECTUMERATOR;
}
}
public Vectumerator<TipoPagamento> findPagamentiWwwByClifor(long l_id_clifor) {
String s_Sql_Find = "select distinct A.* from TIPO_PAGAMENTO AS A inner join CLIFOR_TIPO_PAGAMENTO as C on C.id_tipoPagamento=A.id_tipoPagamento left JOIN DESC_TXT_LANG AS B ON A.id_tipoPagamento = B.idTabella AND B.tabella = 'TIPO_PAGAMENTO' AND B.campo = 'descrizione' ";
String s_Sql_Order = " order by B.descrizione";
WcString wc = new WcString();
wc.addWc("C.id_clifor=" + l_id_clifor);
try {
PreparedStatement stmt = getConn().prepareStatement(s_Sql_Find + s_Sql_Find + wc.toString());
return findRows(stmt);
} catch (SQLException e) {
handleDebug(e);
return AB_EMPTY_VECTUMERATOR;
}
}
public String getWww() {
return getWww(getFlgWww());
}
public static final String getWww(long l_flgWww) {
switch ((int)l_flgWww) {
case 0:
return "No Www";
case 1:
return "Solo Www";
case 2:
return "Sempre";
}
return "??";
}
public long getFlgAbilitatoCorriere() {
return this.flgAbilitatoCorriere;
}
public void setFlgAbilitatoCorriere(long flgAbilitatoCorriere) {
this.flgAbilitatoCorriere = flgAbilitatoCorriere;
}
public long getFlgAbilitatoNegozio() {
return this.flgAbilitatoNegozio;
}
public void setFlgAbilitatoNegozio(long flgAbilitatoNegozio) {
this.flgAbilitatoNegozio = flgAbilitatoNegozio;
}
public boolean useDescLangTables() {
return true;
}
public String getDescrizione() {
return getDescrizione("it");
}
public String getDescrizione(String lang) {
if (lang.isEmpty())
lang = "it";
return getDescTxtLang("descrizione", lang);
}
public String getMsgMailProcedi(String lang) {
if (lang.isEmpty())
lang = "it";
return getDescTxtLang("msgMailProcedi", lang);
}
public String getMsgMailAspetta(String lang) {
if (lang.isEmpty())
lang = "it";
return getDescTxtLang("msgMailAspetta", lang);
}
public long getCodiceCassaEpson() {
return this.codiceCassaEpson;
}
public void setCodiceCassaEpson(long codiceCassaEpson) {
this.codiceCassaEpson = codiceCassaEpson;
}
public Vectumerator<MeseEscluso> getMesiEsclusi() {
MeseEsclusoCR CR = new MeseEsclusoCR(getApFull());
MeseEscluso meseEscluso = new MeseEscluso(getApFull());
CR.setId_tipoPagamento(getId_tipoPagamento());
return meseEscluso.findByCR(CR, 0, 0);
}
public int getMesiPrimaRata() {
DoubleOperator dp = new DoubleOperator((float)getPrimaRata());
dp.divide(30.0F);
return (int)dp.getResult();
}
public Vectumerator<DocumentoScadenza> getScadenzeDocumento(long id_documento) {
DocumentoScadenza dp = new DocumentoScadenza(getApFull());
DoubleOperator dop = new DoubleOperator();
DoubleOperator totaleRate = new DoubleOperator();
Calendar cal = Calendar.getInstance();
Calendar calBasePrimaRata = Calendar.getInstance();
Vectumerator<DocumentoScadenza> vec = new Vectumerator();
Documento bean = new Documento(getApFull());
bean.findByPrimaryKey(id_documento);
double totaleDaPagare = bean.getTotaleDocumento();
if (bean.getClifor().getFlgSplitPayment() == 1L)
totaleDaPagare = bean.getImponibileTotale();
if (bean.getTipoPagamento().getFlgTipoPagamento() == 1L ||
bean.getTipoPagamento().getFlgTipoPagamento() == 2L ||
bean.getTipoPagamento().getFlgTipoPagamento() == 3L) {
Vectumerator<MeseEscluso> vecme = bean.getTipoPagamento().getMesiEsclusi();
dop.add(totaleDaPagare);
dop.divide((float)bean.getTipoPagamento().getNRate());
dop.setScale(2, 5);
cal.setTime(bean.getDataDocumento());
if (bean.getTipoPagamento().getFlgPrimaScadenza() == 1L) {
cal.set(5, 1);
cal.add(2, 1);
cal.add(6, -1);
}
if (bean.getTipoPagamento().getMesiPrimaRata() > 0) {
cal.set(5, 1);
cal.add(2, bean.getTipoPagamento().getMesiPrimaRata() + 1);
cal.add(6, -1);
}
calBasePrimaRata.setTimeInMillis(cal.getTimeInMillis());
if (bean.getTipoPagamento().getGiornoFisso() > 0L) {
cal.add(5, 1);
cal.set(5, (int)bean.getTipoPagamento().getGiornoFisso());
}
long giorniEscluso = isMeseEscluso(vecme, cal);
if (giorniEscluso > -1L) {
cal.add(2, 1);
cal.set(5, (int)giorniEscluso);
}
dp = new DocumentoScadenza(getApFull());
dp.setDataScadenza(new Date(cal.getTimeInMillis()));
dp.setImportoScadenza(dop.getResult());
totaleRate.add(dop.getResult());
dp.setId_documento(id_documento);
vec.add(dp);
for (int i = 0; (long)i < bean.getTipoPagamento().getNRate() - 1L; i++) {
cal.setTimeInMillis(calBasePrimaRata.getTimeInMillis());
if (bean.getTipoPagamento().getFlgPrimaScadenza() == 1L) {
cal.set(5, 1);
cal.add(2, (int)bean.getTipoPagamento().getPeriodicita() + 1);
cal.add(6, -1);
} else {
cal.add(2, (int)bean.getTipoPagamento().getPeriodicita());
}
calBasePrimaRata.setTimeInMillis(cal.getTimeInMillis());
if (bean.getTipoPagamento().getGiornoFisso() > 0L) {
cal.add(5, 1);
cal.set(5, (int)bean.getTipoPagamento().getGiornoFisso());
}
giorniEscluso = isMeseEscluso(vecme, cal);
if (giorniEscluso > -1L) {
cal.add(2, 1);
cal.set(5, (int)giorniEscluso);
}
dp = new DocumentoScadenza(getApFull());
dp.setDataScadenza(new Date(cal.getTimeInMillis()));
if ((long)i == bean.getTipoPagamento().getNRate() - 2L) {
DoubleOperator rataFinale = new DoubleOperator(totaleDaPagare);
rataFinale.subtract(totaleRate.getResult());
rataFinale.setScale(2, 5);
dp.setImportoScadenza(rataFinale.getResult());
} else {
dp.setImportoScadenza(dop.getResult());
totaleRate.add(dop.getResult());
}
dp.setId_documento(id_documento);
vec.add(dp);
}
} else {
dp = new DocumentoScadenza(getApFull());
dp.setDataScadenza(bean.getDataDocumento());
dp.setImportoScadenza(totaleDaPagare);
dp.setId_documento(id_documento);
vec.add(dp);
}
return vec;
}
private long isMeseEscluso(Vectumerator<MeseEscluso> vec, Calendar cal) {
long ret = -1L;
vec.moveFirst();
while (vec.hasMoreElements()) {
MeseEscluso m = (MeseEscluso)vec.nextElement();
if ((long)(cal.get(2) + 1) == m.getMeseEscluso()) {
ret = m.getGiornoEscluso();
break;
}
}
return ret;
}
public Vectumerator<DocumentoScadenza> getScadenzeDocumentoOld(long id_documento) {
DocumentoScadenza dp = new DocumentoScadenza(getApFull());
DoubleOperator dop = new DoubleOperator();
Calendar cal = Calendar.getInstance();
Vectumerator<DocumentoScadenza> vec = new Vectumerator();
Documento bean = new Documento(getApFull());
bean.findByPrimaryKey(id_documento);
if (bean.getTipoPagamento().getFlgTipoPagamento() == 1L) {
Vectumerator<MeseEscluso> vecme = bean.getTipoPagamento().getMesiEsclusi();
dop.add(bean.getTotaleDocumento());
dop.divide((float)bean.getTipoPagamento().getNRate());
cal.setTime(bean.getDataDocumento());
if (bean.getTipoPagamento().getFlgPrimaScadenza() == 1L) {
cal.set(5, 1);
cal.add(2, 1);
cal.add(6, -1);
}
if (bean.getTipoPagamento().getMesiPrimaRata() > 0)
cal.add(2, bean.getTipoPagamento().getMesiPrimaRata());
if (bean.getTipoPagamento().getGiornoFisso() > 0L) {
cal.add(5, 1);
cal.set(5, (int)bean.getTipoPagamento().getGiornoFisso());
}
long giorniEscluso = isMeseEscluso(vecme, cal);
if (giorniEscluso > -1L) {
cal.add(2, 1);
cal.set(5, (int)giorniEscluso);
}
dp = new DocumentoScadenza(getApFull());
dp.setDataScadenza(new Date(cal.getTimeInMillis()));
dp.setImportoScadenza(dop.getResult());
dp.setId_documento(id_documento);
vec.add(dp);
for (int i = 0; (long)i < bean.getTipoPagamento().getNRate() - 1L; i++) {
cal.add(2, (int)bean.getTipoPagamento().getPeriodicita());
if (bean.getTipoPagamento().getFlgPrimaScadenza() == 1L) {
cal.set(5, 1);
cal.add(2, 1);
cal.add(6, -1);
}
if (bean.getTipoPagamento().getGiornoFisso() > 0L) {
cal.add(5, 1);
cal.set(5, (int)bean.getTipoPagamento().getGiornoFisso());
}
giorniEscluso = isMeseEscluso(vecme, cal);
if (giorniEscluso > -1L) {
cal.add(2, 1);
cal.set(5, (int)giorniEscluso);
}
dp = new DocumentoScadenza(getApFull());
dp.setDataScadenza(new Date(cal.getTimeInMillis()));
dp.setImportoScadenza(dop.getResult());
dp.setId_documento(id_documento);
vec.add(dp);
}
} else {
dp = new DocumentoScadenza(getApFull());
dp.setDataScadenza(bean.getDataDocumento());
dp.setImportoScadenza(bean.getTotaleDocumento());
dp.setId_documento(id_documento);
vec.add(dp);
}
return vec;
}
public ResParm save() {
if (getNRate() == 0L)
setNRate(1L);
if (getNRate() == 1L)
setPeriodicita(0L);
if (getNRate() > 1L && getPeriodicita() == 0L)
setPeriodicita(1L);
return super.save();
}
public static final String getFEModalitaPagamento(long l_flgTipoPagamento) {
switch ((int)l_flgTipoPagamento) {
case 2:
case 4:
return "MP05";
case 1:
return "MP12";
case 5:
return "MP08";
case 3:
return "MP01";
}
return "";
}
public String getFEModalitaPagamento() {
return getFEModalitaPagamento(getFlgTipoPagamento());
}
public long getFlgAbilitatoStranieri() {
return this.flgAbilitatoStranieri;
}
public void setFlgAbilitatoStranieri(long flgAbilitatoStranieri) {
this.flgAbilitatoStranieri = flgAbilitatoStranieri;
}
public long getFlgTipoPagamentoEcommerce() {
return this.flgTipoPagamentoEcommerce;
}
public void setFlgTipoPagamentoEcommerce(long flgTipoPagamentoEcommerce) {
this.flgTipoPagamentoEcommerce = flgTipoPagamentoEcommerce;
}
public String getTipoPagamentoEcommerce() {
return getTipoPagamentoEcommerce(getFlgTipoPagamentoEcommerce());
}
public static final String getTipoPagamentoEcommerce(long l_flgTipoPagamentoEcommerce) {
switch ((int)l_flgTipoPagamentoEcommerce) {
case 0:
return "Nessuno";
case 1:
return "Paypal";
case 4:
return "Paypal+Stripe";
case 3:
return "Stripe";
case 2:
return "Sella";
case 99:
return "Ebay";
case 98:
return "Amazon";
}
return "??";
}
public ResParm cambiaFlg(String l_flg) {
ResParm rp = new ResParm(true);
if (getId_tipoPagamento() > 0L) {
if (l_flg.equals("flgWww")) {
setFlgWww((getFlgWww() == 1L) ? 2L : ((getFlgWww() == 2L) ? 0L : 1L));
} else if (l_flg.equals("flgAbilitaNegozio")) {
setFlgAbilitatoNegozio((getFlgAbilitatoNegozio() == 1L) ? 0L : 1L);
} else if (l_flg.equals("flgAbilitatoCorriere")) {
setFlgAbilitatoCorriere((getFlgAbilitatoCorriere() == 1L) ? 0L : 1L);
} else if (l_flg.equals("flgNoFermopoint")) {
setFlgNoFermopoint((getFlgNoFermopoint() == 1L) ? 0L : 1L);
}
rp = save();
} else {
rp.setStatus(false);
rp.setMsg("Tipo non trovato!");
}
return rp;
}
public String getPathImg() {
return "_img/_imgTipoPagamento/";
}
public String getDescrizioneWww(String l_lang) {
if (l_lang.isEmpty())
l_lang = "it";
return getDescTxtLang("descrizioneWww", l_lang);
}
public String getSloganBreve(String l_lang) {
if (l_lang.isEmpty())
l_lang = "it";
return getDescTxtLang("sloganBreve", l_lang);
}
public double getPercWwwSconto() {
return this.percWwwSconto;
}
public void setPercWwwSconto(double percWwwSconto) {
this.percWwwSconto = percWwwSconto;
}
public double getPercWwwCommissione() {
return this.percWwwCommissione;
}
public void setPercWwwCommissione(double percWwwCommissione) {
this.percWwwCommissione = percWwwCommissione;
}
public double getWwwCommissionePercDefault() {
return this.wwwCommissionePercDefault;
}
public double getWwwTariffaFissa() {
return this.wwwTariffaFissa;
}
public void setWwwCommissionePercDefault(double wwwCommissionePercDefault) {
this.wwwCommissionePercDefault = wwwCommissionePercDefault;
}
public void setWwwTariffaFissa(double wwwTariffaFissa) {
this.wwwTariffaFissa = wwwTariffaFissa;
}
public String getDescCommissioni() {
StringBuilder sb = new StringBuilder();
if (getFlgTipoPagamentoEcommerce() > 0L) {
if (getWwwTariffaFissa() > 0.0D)
sb.append("Tar. fissa: " + getNf().format(getWwwTariffaFissa()));
if (getWwwCommissionePercDefault() > 0.0D)
sb.append(" % comm. def: " + getNf().format(getWwwCommissionePercDefault()) + "%");
}
return sb.toString();
}
public static TipoPagamento getTipoPagamentoEbay(ApplParmFull apFull) {
if (tipoPagamentoEbay == null) {
tipoPagamentoEbay = new TipoPagamento(apFull);
tipoPagamentoEbay.findPagamentoByTipoPagamentoEcommerce(99L);
}
return tipoPagamentoEbay;
}
public static TipoPagamento getTipoPagamentoStripe(ApplParmFull apFull) {
if (tipoPagamentoStripe == null) {
tipoPagamentoStripe = new TipoPagamento(apFull);
tipoPagamentoStripe.findPagamentoByTipoPagamentoEcommerce(3L);
}
return tipoPagamentoStripe;
}
public static TipoPagamento getTipoPagamentoPaypal(ApplParmFull apFull) {
if (tipoPagamentoPaypal == null) {
tipoPagamentoPaypal = new TipoPagamento(apFull);
tipoPagamentoPaypal.findPagamentoByTipoPagamentoEcommerce(1L);
}
return tipoPagamentoPaypal;
}
public static void setTipoPagamentoPaypal(TipoPagamento l_tipoPagamentoPaypal) {
tipoPagamentoPaypal = l_tipoPagamentoPaypal;
}
public static void setTipoPagamentoEbay(TipoPagamento l_tipoPagamentoEbay) {
tipoPagamentoEbay = l_tipoPagamentoEbay;
}
public double getTariffaAggiuntiva() {
return this.tariffaAggiuntiva;
}
public void setTariffaAggiuntiva(double tariffaAggiuntiva) {
this.tariffaAggiuntiva = tariffaAggiuntiva;
}
public long getOrdineWww() {
return this.ordineWww;
}
public void setOrdineWww(long ordineWww) {
this.ordineWww = ordineWww;
}
public static TipoPagamento getTipoPagamentoAmazon(ApplParmFull apFull) {
if (tipoPagamentoAmazon == null) {
tipoPagamentoAmazon = new TipoPagamento(apFull);
tipoPagamentoAmazon.findPagamentoByTipoPagamentoEcommerce(98L);
}
return tipoPagamentoAmazon;
}
public static void setTipoPagamentoStripe(TipoPagamento tipoPagamentoStripe) {
TipoPagamento.tipoPagamentoStripe = tipoPagamentoStripe;
}
public double getWwwValoreSoglia() {
return this.wwwValoreSoglia;
}
public void setWwwValoreSoglia(double wwwValoreSoglia) {
this.wwwValoreSoglia = wwwValoreSoglia;
}
public double getWwwPercOltreSoglia() {
return this.wwwPercOltreSoglia;
}
public void setWwwPercOltreSoglia(double wwwPercOltreSoglia) {
this.wwwPercOltreSoglia = wwwPercOltreSoglia;
}
public String getCodicePagamentoExport() {
return (this.codicePagamentoExport == null) ? "" : this.codicePagamentoExport.trim();
}
public void setCodicePagamentoExport(String codicePagamentoExport) {
this.codicePagamentoExport = codicePagamentoExport;
}
public long getFlgNoFermopoint() {
return this.flgNoFermopoint;
}
public void setFlgNoFermopoint(long flgNoFermopoint) {
this.flgNoFermopoint = flgNoFermopoint;
}
}

View file

@ -0,0 +1,136 @@
package it.acxent.anag;
import it.acxent.db.ApplParmFull;
import it.acxent.db.CRAdapter;
public class TipoPagamentoCR extends CRAdapter {
private long id_tipoPagamento;
private long periodicita;
private String descrizione_it;
private String descrizione_en;
private long flgTipoPagamento;
private long flgPrimaScadenza;
private long giornoFisso;
private long primaRata;
private long nRate;
private long flgWww = -1L;
private long flgNoFermopoint = -1L;
public static long ORDER_BY_ORDINEWWW = 1L;
public TipoPagamentoCR(ApplParmFull newApplParmFull) {
super(newApplParmFull);
}
public TipoPagamentoCR() {}
public void setId_tipoPagamento(long newId_tipoPagamento) {
this.id_tipoPagamento = newId_tipoPagamento;
}
public void setPeriodicita(long newPeriodicita) {
this.periodicita = newPeriodicita;
}
public void setDescrizione_it(String newDescrizione_it) {
this.descrizione_it = newDescrizione_it;
}
public void setDescrizione_en(String newDescrizione_en) {
this.descrizione_en = newDescrizione_en;
}
public void setFlgTipoPagamento(long newFlgTipoPagamento) {
this.flgTipoPagamento = newFlgTipoPagamento;
}
public void setFlgPrimaScadenza(long newFlgPrimaScadenza) {
this.flgPrimaScadenza = newFlgPrimaScadenza;
}
public void setGiornoFisso(long newGiornoFisso) {
this.giornoFisso = newGiornoFisso;
}
public void setPrimaRata(long newPrimaRata) {
this.primaRata = newPrimaRata;
}
public void setNRate(long newNRate) {
this.nRate = newNRate;
}
public long getId_tipoPagamento() {
return this.id_tipoPagamento;
}
public long getPeriodicita() {
return this.periodicita;
}
public String getDescrizione_it() {
return (this.descrizione_it == null) ? "" : this.descrizione_it.trim();
}
public String getDescrizione_en() {
return (this.descrizione_en == null) ? "" : this.descrizione_en.trim();
}
public long getFlgTipoPagamento() {
return this.flgTipoPagamento;
}
public long getFlgPrimaScadenza() {
return this.flgPrimaScadenza;
}
public long getGiornoFisso() {
return this.giornoFisso;
}
public long getPrimaRata() {
return this.primaRata;
}
public long getNRate() {
return this.nRate;
}
public String getWww() {
return TipoPagamento.getWww(getFlgWww());
}
public static final String getTipoPagamento(long l_flgTipoPagamento) {
return TipoPagamento.getTipoPagamento(l_flgTipoPagamento);
}
public long getFlgWww() {
return this.flgWww;
}
public void setFlgWww(long flgWww) {
this.flgWww = flgWww;
}
public static final String getWww(long l_flgWww) {
return TipoPagamento.getWww(l_flgWww);
}
public long getFlgNoFermopoint() {
return this.flgNoFermopoint;
}
public void setFlgNoFermopoint(long flgNoFermopoint) {
this.flgNoFermopoint = flgNoFermopoint;
}
}

View file

@ -0,0 +1,120 @@
package it.acxent.anag;
import it.acxent.db.ApplParmFull;
import it.acxent.db.DBAdapter;
import it.acxent.db.ResParm;
import it.acxent.db.WcString;
import it.acxent.util.Vectumerator;
import java.sql.PreparedStatement;
import java.sql.SQLException;
public class UserClifor extends _AnagAdapter {
private static final long serialVersionUID = -8722609970886488948L;
private long id_userClifor;
private long id_users;
private long id_clifor;
private Users users;
private Clifor clifor;
public UserClifor() {}
public UserClifor(ApplParmFull newApplParmFull) {
super(newApplParmFull);
}
public long getId_userClifor() {
return this.id_userClifor;
}
public void setId_userClifor(long id_userClifor) {
this.id_userClifor = id_userClifor;
}
public long getId_users() {
return this.id_users;
}
public void setId_users(long id_users) {
this.id_users = id_users;
}
public long getId_clifor() {
return this.id_clifor;
}
public void setId_clifor(long id_clifor) {
this.id_clifor = id_clifor;
}
public Vectumerator<UserClifor> findByUser(long l_id_users) {
String s_Sql_Find = "select A.* from USER_CLIFOR AS A";
String s_Sql_Order = "";
WcString wc = new WcString();
wc.addWc(" A.id_users = " + l_id_users);
try {
PreparedStatement stmt = getConn().prepareStatement(s_Sql_Find + s_Sql_Find + wc.toString());
return findRows(stmt);
} catch (SQLException e) {
handleDebug(e);
return AB_EMPTY_VECTUMERATOR;
}
}
public void findByUserClifor(long l_id_users, long l_id_clifor) {
String s_Sql_Find = "select A.* from USER_CLIFOR AS A";
String s_Sql_Order = "";
WcString wc = new WcString();
wc.addWc(" A.id_users = " + l_id_users);
wc.addWc(" A.id_clifor = " + l_id_clifor);
try {
PreparedStatement stmt = getConn().prepareStatement(s_Sql_Find + s_Sql_Find + wc.toString());
findFirstRecord(stmt);
} catch (SQLException e) {
handleDebug(e);
}
}
public Users getUsers() {
this.users = (Users)getSecondaryObject((DBAdapter)this.users, Users.class, getId_users());
return this.users;
}
public void setUsers(Users users) {
this.users = users;
}
public Clifor getClifor() {
this.clifor = (Clifor)getSecondaryObject(this.clifor, Clifor.class, getId_clifor());
return this.clifor;
}
public void setClifor(Clifor clifor) {
this.clifor = clifor;
}
public ResParm save() {
UserClifor uc = new UserClifor(getApFull());
uc.findByUserClifor(getId_users(), getId_clifor());
if (uc.getDBState() == 0)
return super.save();
return new ResParm(true);
}
public Vectumerator findByCR(UserCliforCR CR, int pageNumber, int pageRows) {
String s_Sql_Find = "select A.* from USER_CLIFOR AS A";
String s_Sql_Order = "";
WcString wc = new WcString();
try {
PreparedStatement stmt = getConn().prepareStatement(s_Sql_Find + s_Sql_Find + wc.toString());
return findRows(stmt, pageNumber, pageRows);
} catch (SQLException e) {
handleDebug(e);
return AB_EMPTY_VECTUMERATOR;
}
}
}

View file

@ -0,0 +1,65 @@
package it.acxent.anag;
import it.acxent.db.ApplParmFull;
import it.acxent.db.DBAdapter;
public class UserCliforCR extends _AnagAdapter {
private long id_userClifor;
private long id_users;
private long id_clifor;
private Users users;
private Clifor clifor;
public UserCliforCR() {}
public UserCliforCR(ApplParmFull newApplParmFull) {
super(newApplParmFull);
}
public long getId_userClifor() {
return this.id_userClifor;
}
public void setId_userClifor(long id_userClifor) {
this.id_userClifor = id_userClifor;
}
public long getId_users() {
return this.id_users;
}
public void setId_users(long id_users) {
this.id_users = id_users;
}
public long getId_clifor() {
return this.id_clifor;
}
public void setId_clifor(long id_clifor) {
this.id_clifor = id_clifor;
}
public Users getUsers() {
this.users = (Users)getSecondaryObject((DBAdapter)this.users, Users.class, getId_users());
return this.users;
}
public void setUsers(Users users) {
this.users = users;
}
public Clifor getClifor() {
this.clifor = (Clifor)getSecondaryObject(this.clifor, Clifor.class,
getId_clifor());
return this.clifor;
}
public void setClifor(Clifor clifor) {
this.clifor = clifor;
}
}

File diff suppressed because it is too large Load diff

View file

@ -0,0 +1,29 @@
package it.acxent.anag;
import it.acxent.db.ApplParmFull;
public class UsersCR extends it.acxent.common.UsersCR {
private long flgOperatore;
public UsersCR() {}
public UsersCR(it.acxent.common.Users theUser) {
super(theUser);
}
public UsersCR(ApplParmFull newAp) {
super(newAp);
}
public UsersCR(ApplParmFull newAp, it.acxent.common.Users theUser) {
super(newAp, theUser);
}
public long getFlgOperatore() {
return this.flgOperatore;
}
public void setFlgOperatore(long flgOperatore) {
this.flgOperatore = flgOperatore;
}
}

View file

@ -0,0 +1,215 @@
package it.acxent.anag;
import it.acxent.db.ApplParmFull;
import it.acxent.db.WcString;
import it.acxent.fattele.FEDatiAnagraficiInterface;
import it.acxent.util.StringTokenizer;
import it.acxent.util.Vectumerator;
import java.io.Serializable;
import java.sql.PreparedStatement;
import java.sql.SQLException;
public class Vettore extends _AnagAdapter implements Serializable, FEDatiAnagraficiInterface {
private long id_vettore;
private long id_comune;
private String descrizione;
private String indirizzo;
private String nominativo;
private String numeroCivico;
private String pIva;
private String codFiscale;
private String iscrizioneAlbo;
private Comune comune;
private String linkTracking;
private String id_nazione;
private Nazione nazione;
public Vettore(ApplParmFull newApplParmFull) {
super(newApplParmFull);
}
public Vettore() {}
public void setId_vettore(long newId_vettore) {
this.id_vettore = newId_vettore;
}
public void setId_comune(long newId_comune) {
this.id_comune = newId_comune;
setComune(null);
}
public void setDescrizione(String newDescrizione) {
this.descrizione = newDescrizione;
}
public void setIndirizzo(String newIndirizzo) {
this.indirizzo = newIndirizzo;
}
public void setNominativo(String newNominativo) {
this.nominativo = newNominativo;
}
public void setNumeroCivico(String newNumeroCivico) {
this.numeroCivico = newNumeroCivico;
}
public long getId_vettore() {
return this.id_vettore;
}
public long getId_comune() {
return this.id_comune;
}
public String getDescrizione() {
return (this.descrizione == null) ? "" : this.descrizione.trim();
}
public String getIndirizzo() {
return (this.indirizzo == null) ? "" : this.indirizzo.trim();
}
public String getNominativo() {
return (this.nominativo == null) ? "" : this.nominativo.trim();
}
public String getNumeroCivico() {
return (this.numeroCivico == null) ? "" : this.numeroCivico.trim();
}
public void setComune(Comune newComune) {
this.comune = newComune;
}
public Comune getComune() {
this.comune = (Comune)getSecondaryObject(this.comune, Comune.class, getId_comune());
return this.comune;
}
protected void deleteCascade() {}
public Vectumerator findByCR(VettoreCR CR, int pageNumber, int pageRows) {
String s_Sql_Find = "select A.* from VETTORE AS A";
String s_Sql_Order = "";
WcString wc = new WcString();
if (!CR.getSearchTxt().trim().isEmpty()) {
StringTokenizer st = new StringTokenizer(CR.getSearchTxt().trim(), " ");
StringBuffer txt = new StringBuffer("(");
while (st.hasMoreTokens()) {
String token = st.nextToken();
txt.append("(A.Cognome like '%" + token + "%' or A.Nome like '%" + token + "%')");
if (st.hasMoreTokens())
txt.append(" and ");
}
txt.append(")");
wc.addWc(txt.toString());
}
try {
PreparedStatement stmt = getConn().prepareStatement(s_Sql_Find + s_Sql_Find + wc.toString());
return findRows(stmt, pageNumber, pageRows);
} catch (SQLException e) {
handleDebug(e);
return AB_EMPTY_VECTUMERATOR;
}
}
public void setLinkTracking(String newLinkTraking) {
this.linkTracking = newLinkTraking;
}
public String getLinkTracking() {
return (this.linkTracking == null) ? "" : this.linkTracking;
}
public String getPIva() {
return (this.pIva == null) ? "" : this.pIva.trim();
}
public void setPIva(String pIva) {
this.pIva = pIva;
}
public String getCodFiscale() {
return (this.codFiscale == null) ? "" : this.codFiscale.trim();
}
public void setCodFiscale(String codFiscale) {
this.codFiscale = codFiscale;
}
public String getIscrizioneAlbo() {
return (this.iscrizioneAlbo == null) ? "" : this.iscrizioneAlbo.trim();
}
public void setIscrizioneAlbo(String iscrizioneAlbo) {
this.iscrizioneAlbo = iscrizioneAlbo;
}
public String getFEPartitaIva() {
return getPIva();
}
public String getFECodiceFiscale() {
return getCodFiscale();
}
public String getFEDenominazione() {
return getNominativo();
}
public String getFECognome() {
return null;
}
public String getFENome() {
return null;
}
public String getFETitolo() {
return null;
}
public String getFECodEORI() {
return null;
}
public String getFEPaese() {
return getId_nazione();
}
public String getId_nazione() {
return (this.id_nazione == null) ? "" : this.id_nazione.trim();
}
public Nazione getNazione() {
this.nazione = (Nazione)getSecondaryObject(this.nazione, Nazione.class, getId_nazione());
return this.nazione;
}
public void setId_nazione(String newId_nazione) {
this.id_nazione = newId_nazione;
setNazione(null);
}
public void setNazione(Nazione newNazione) {
this.nazione = newNazione;
}
public boolean isFEPaeseCEE() {
return false;
}
}

View file

@ -0,0 +1,86 @@
package it.acxent.anag;
import it.acxent.db.ApplParmFull;
import it.acxent.db.CRAdapter;
public class VettoreCR extends CRAdapter {
private long id_vettore;
private long id_comune;
private String descrizione;
private String indirizzo;
private String nominativo;
private String numeroCivico;
private Comune comune;
public VettoreCR(ApplParmFull newApplParmFull) {
super(newApplParmFull);
}
public VettoreCR() {}
public void setId_vettore(long newId_vettore) {
this.id_vettore = newId_vettore;
}
public void setId_comune(long newId_comune) {
this.id_comune = newId_comune;
setComune(null);
}
public void setDescrizione(String newDescrizione) {
this.descrizione = newDescrizione;
}
public void setIndirizzo(String newIndirizzo) {
this.indirizzo = newIndirizzo;
}
public void setNominativo(String newNominativo) {
this.nominativo = newNominativo;
}
public void setNumeroCivico(String newNumeroCivico) {
this.numeroCivico = newNumeroCivico;
}
public long getId_vettore() {
return this.id_vettore;
}
public long getId_comune() {
return this.id_comune;
}
public String getDescrizione() {
return (this.descrizione == null) ? "" : this.descrizione.trim();
}
public String getIndirizzo() {
return (this.indirizzo == null) ? "" : this.indirizzo.trim();
}
public String getNominativo() {
return (this.nominativo == null) ? "" : this.nominativo.trim();
}
public String getNumeroCivico() {
return (this.numeroCivico == null) ? "" : this.numeroCivico.trim();
}
public void setComune(Comune newComune) {
this.comune = newComune;
}
public Comune getComune() {
this.comune = (Comune)getSecondaryObject(this.comune, Comune.class,
getId_comune());
return this.comune;
}
}

View file

@ -0,0 +1,73 @@
package it.acxent.anag;
import it.acxent.db.ApplParmFull;
import it.acxent.db.DBAdapter;
import it.acxent.db.ResParm;
import it.acxent.db.WcString;
import it.acxent.util.StringTokenizer;
import it.acxent.util.Vectumerator;
import java.io.Serializable;
import java.sql.PreparedStatement;
import java.sql.SQLException;
public class Zona extends DBAdapter implements Serializable {
private static final long serialVersionUID = 1459504014751L;
private long id_zona;
private String descrizione;
public Zona(ApplParmFull newApplParmFull) {
super(newApplParmFull);
}
public Zona() {}
public void setId_zona(long newId_zona) {
this.id_zona = newId_zona;
}
public void setDescrizione(String newDescrizione) {
this.descrizione = newDescrizione;
}
public long getId_zona() {
return this.id_zona;
}
public String getDescrizione() {
return (this.descrizione == null) ? "" : this.descrizione.trim();
}
protected ResParm checkDeleteCascade() {
return new ResParm(true);
}
protected void deleteCascade() {}
public Vectumerator<Zona> findByCR(ZonaCR CR, int pageNumber, int pageRows) {
String s_Sql_Find = "select A.* from ZONA AS A";
String s_Sql_Order = "";
WcString wc = new WcString();
if (!CR.getSearchTxt().trim().isEmpty()) {
StringTokenizer st = new StringTokenizer(CR.getSearchTxt().trim(), " ");
StringBuffer txt = new StringBuffer("(");
while (st.hasMoreTokens()) {
String token = st.nextToken();
txt.append("(A.Cognome like '%" + token + "%' or A.Nome like '%" + token + "%')");
if (st.hasMoreTokens())
txt.append(" and ");
}
txt.append(")");
wc.addWc(txt.toString());
}
try {
PreparedStatement stmt = getConn().prepareStatement(s_Sql_Find + s_Sql_Find + wc.toString());
return findRows(stmt, pageNumber, pageRows);
} catch (SQLException e) {
removeCPConnection();
handleDebug(e);
return AB_EMPTY_VECTUMERATOR;
}
}
}

View file

@ -0,0 +1,32 @@
package it.acxent.anag;
import it.acxent.db.ApplParmFull;
import it.acxent.db.CRAdapter;
public class ZonaCR extends CRAdapter {
private long id_zona;
private String descrizione;
public ZonaCR(ApplParmFull newApplParmFull) {
super(newApplParmFull);
}
public ZonaCR() {}
public void setId_zona(long newId_zona) {
this.id_zona = newId_zona;
}
public void setDescrizione(String newDescrizione) {
this.descrizione = newDescrizione;
}
public long getId_zona() {
return this.id_zona;
}
public String getDescrizione() {
return (this.descrizione == null) ? "" : this.descrizione.trim();
}
}

File diff suppressed because it is too large Load diff

View file

@ -0,0 +1,33 @@
package it.acxent.anag.json;
public class JsonComune {
private long id_comune;
private String descrizione;
private long lastUpdTmst;
public long getId_comune() {
return this.id_comune;
}
public void setId_comune(long id_tipologiaProdotto) {
this.id_comune = id_tipologiaProdotto;
}
public String getDescrizione() {
return this.descrizione;
}
public void setDescrizione(String descrizione) {
this.descrizione = descrizione;
}
public long getLastUpdTmst() {
return this.lastUpdTmst;
}
public void setLastUpdTmst(long lastUpdTmst) {
this.lastUpdTmst = lastUpdTmst;
}
}

View file

@ -0,0 +1,34 @@
package it.acxent.anag.servlet;
import it.acxent.anag.Aspetto;
import it.acxent.anag.AspettoCR;
import it.acxent.db.CRAdapter;
import it.acxent.db.DBAdapter;
import javax.servlet.annotation.WebServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
@WebServlet(urlPatterns = {"/admin/anagConfig/Aspetto.abl"})
public class AspettoSvlt extends _AnagAdapterSvlt {
private static final long serialVersionUID = 1998564139944230796L;
protected void addRows(HttpServletRequest req, HttpServletResponse res) {}
protected void fillComboAfterDetail(DBAdapter bean, HttpServletRequest req, HttpServletResponse res) {}
protected void fillComboAfterSearch(CRAdapter CR, HttpServletRequest req, HttpServletResponse res) {}
protected DBAdapter getBean(HttpServletRequest req) {
return new Aspetto(getApFull(req));
}
protected CRAdapter getBeanCR(HttpServletRequest req) {
return new AspettoCR(getApFull(req));
}
protected void prepareNewRecord(HttpServletRequest req, HttpServletResponse res) {}
protected boolean isSimpleServlet(HttpServletRequest req) {
return true;
}
}

View file

@ -0,0 +1,34 @@
package it.acxent.anag.servlet;
import it.acxent.anag.Banca;
import it.acxent.anag.BancaCR;
import it.acxent.db.CRAdapter;
import it.acxent.db.DBAdapter;
import javax.servlet.annotation.WebServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
@WebServlet(urlPatterns = {"/admin/anagConfig/Banca.abl"})
public class BancaSvlt extends _AnagAdapterSvlt {
private static final long serialVersionUID = -3467685376411981559L;
protected void addRows(HttpServletRequest req, HttpServletResponse res) {}
protected void fillComboAfterDetail(DBAdapter bean, HttpServletRequest req, HttpServletResponse res) {}
protected void fillComboAfterSearch(CRAdapter CR, HttpServletRequest req, HttpServletResponse res) {}
protected DBAdapter getBean(HttpServletRequest req) {
return new Banca(getApFull(req));
}
protected CRAdapter getBeanCR(HttpServletRequest req) {
return new BancaCR(getApFull(req));
}
protected void prepareNewRecord(HttpServletRequest req, HttpServletResponse res) {}
protected boolean isSimpleServlet(HttpServletRequest req) {
return true;
}
}

View file

@ -0,0 +1,34 @@
package it.acxent.anag.servlet;
import it.acxent.anag.CausaleTrasporto;
import it.acxent.anag.CausaleTrasportoCR;
import it.acxent.db.CRAdapter;
import it.acxent.db.DBAdapter;
import javax.servlet.annotation.WebServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
@WebServlet(urlPatterns = {"/admin/anagConfig/CausaleTrasporto.abl"})
public class CausaleTrasportoSvlt extends _AnagAdapterSvlt {
private static final long serialVersionUID = 7302443863816366700L;
protected void addRows(HttpServletRequest req, HttpServletResponse res) {}
protected void fillComboAfterDetail(DBAdapter bean, HttpServletRequest req, HttpServletResponse res) {}
protected void fillComboAfterSearch(CRAdapter CR, HttpServletRequest req, HttpServletResponse res) {}
protected DBAdapter getBean(HttpServletRequest req) {
return new CausaleTrasporto(getApFull(req));
}
protected CRAdapter getBeanCR(HttpServletRequest req) {
return new CausaleTrasportoCR(getApFull(req));
}
protected void prepareNewRecord(HttpServletRequest req, HttpServletResponse res) {}
protected boolean isSimpleServlet(HttpServletRequest req) {
return true;
}
}

View file

@ -0,0 +1,39 @@
package it.acxent.anag.servlet;
import it.acxent.anag.Cliente;
import it.acxent.anag.ClienteCR;
import it.acxent.anag.TipoPagamento;
import it.acxent.anag.TipoPagamentoCR;
import it.acxent.db.CRAdapter;
import it.acxent.db.DBAdapter;
import it.acxent.util.ReturnItem;
import javax.servlet.annotation.WebServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
@WebServlet(urlPatterns = {"/admin/anag/Cliente.abl"})
public class ClienteSvlt extends CliforSvlt {
private static final long serialVersionUID = 6362096338674911071L;
protected DBAdapter getBean(HttpServletRequest req) {
return new Cliente(getApFull(req));
}
protected CRAdapter getBeanCR(HttpServletRequest req) {
return new ClienteCR(getApFull(req));
}
protected void prepareNewRecord(HttpServletRequest req, HttpServletResponse res) {
req.setAttribute("bean", getBean(req));
req.setAttribute("listaTipoPagamento", new TipoPagamento(getApFull(req)).findByCR(new TipoPagamentoCR(), 0, 0));
req.setAttribute("RI", new ReturnItem(req.getParameter("RI")));
}
protected String getBeanPageName(HttpServletRequest req) {
return super.getBeanPageName(req);
}
protected final String getBeanName(HttpServletRequest req) {
return "clifor";
}
}

View file

@ -0,0 +1,659 @@
package it.acxent.anag.servlet;
import it.acxent.anag.AllegatoClifor;
import it.acxent.anag.Banca;
import it.acxent.anag.ClienteCR;
import it.acxent.anag.Clifor;
import it.acxent.anag.CliforCR;
import it.acxent.anag.CliforTipoClifor;
import it.acxent.anag.CliforTipoCliforCR;
import it.acxent.anag.CliforTipoPagamento;
import it.acxent.anag.Contatto;
import it.acxent.anag.Contratto;
import it.acxent.anag.DestinazioneDiversa;
import it.acxent.anag.Listino;
import it.acxent.anag.MagFisico;
import it.acxent.anag.Ottoxmille;
import it.acxent.anag.TipoAllegatoClifor;
import it.acxent.anag.TipoClifor;
import it.acxent.anag.TipoCliforCR;
import it.acxent.anag.TipoContratto;
import it.acxent.anag.TipoPagamento;
import it.acxent.anag.TipoPagamentoCR;
import it.acxent.anag.Users;
import it.acxent.art.ArticoloCliente;
import it.acxent.contab.DocumentoPagamento;
import it.acxent.contab.DocumentoPagamentoCR;
import it.acxent.contab.IncassoPagamento;
import it.acxent.db.ApplParmFull;
import it.acxent.db.CRAdapter;
import it.acxent.db.DBAdapter;
import it.acxent.db.ResParm;
import it.acxent.newsletter.CodaMessaggi;
import it.acxent.newsletter.TemplateMsg;
import it.acxent.util.AbMessages;
import it.acxent.util.ReturnItem;
import it.acxent.util.Vectumerator;
import java.io.File;
import java.util.HashMap;
import java.util.Iterator;
import java.util.Map;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
public class CliforSvlt extends _AnagAdapterSvlt {
private static final long serialVersionUID = -6475496069319020839L;
protected void addRows(HttpServletRequest req, HttpServletResponse res) {
ApplParmFull apFull = getApFull(req);
Clifor bean = null;
ResParm rp = new ResParm(true, "");
long l_id = getRequestLongParameter(req, "id_clifor");
bean = new Clifor(apFull);
try {
bean.findByPrimaryKey(l_id);
fillObject(req, bean);
rp = bean.save();
req.setAttribute("id_clifor", String.valueOf(bean.getId_clifor()));
if (rp.getStatus() == true) {
if (getAct(req).equals("addDD")) {
DestinazioneDiversa row = new DestinazioneDiversa(apFull);
fillObject(req, row);
rp = bean.addDestinazioneDiversa(row);
sendMessage(req, rp.getMsg());
showBean(req, res);
} else if (getAct(req).equals("delDD")) {
DestinazioneDiversa row = new DestinazioneDiversa(apFull);
long l_id_destinazioneDiversa = getRequestLongParameter(req, "id_destinazioneDiversa");
if (l_id_destinazioneDiversa != 0L) {
fillObject(req, row);
bean.delDestinazioneDiversa(row);
sendMessage(req, "Cancellazione Destinazione Diversa Effettuata");
} else {
sendMessage(req, AbMessages.getMessage(getLocale(req), "READ_FAIL"));
}
showBean(req, res);
} else if (getAct(req).equals("modDD")) {
DestinazioneDiversa row = new DestinazioneDiversa(apFull);
long l_id_destinazioneDiversa = getRequestLongParameter(req, "id_destinazioneDiversa");
if (l_id_destinazioneDiversa != 0L) {
row.findByPrimaryKey(l_id_destinazioneDiversa);
req.setAttribute("destinazioneDiversa", row);
sendMessage(req, AbMessages.getMessage(getLocale(req), "READ_OK"));
} else {
sendMessage(req, AbMessages.getMessage(getLocale(req), "READ_FAIL"));
}
showBean(req, res);
} else if (getAct(req).equals("addContratto")) {
Contratto row = new Contratto(apFull);
fillObject(req, row);
rp = bean.addContratto(row);
sendMessage(req, rp.getMsg());
showBean(req, res);
} else if (getAct(req).equals("delContratto")) {
Contratto row = new Contratto(apFull);
long l_id_row = getRequestLongParameter(req, "id_contratto");
if (l_id_row != 0L) {
fillObject(req, row);
bean.delContratto(row);
sendMessage(req, "Cancellazione Contratto Effettuata");
} else {
sendMessage(req, AbMessages.getMessage(getLocale(req), "READ_FAIL"));
}
showBean(req, res);
} else if (getAct(req).equals("modContratto")) {
Contratto row = new Contratto(apFull);
long l_id_row = getRequestLongParameter(req, "id_contratto");
if (l_id_row != 0L) {
row.findByPrimaryKey(l_id_row);
req.setAttribute("beanC", row);
sendMessage(req, AbMessages.getMessage(getLocale(req), "READ_OK"));
} else {
sendMessage(req, AbMessages.getMessage(getLocale(req), "READ_FAIL"));
}
showBean(req, res);
} else if (getAct(req).equals("addAllegato")) {
AllegatoClifor row = new AllegatoClifor(apFull);
fillObject(req, row);
rp = bean.addAllegato(row);
rp.append(creaFileAllegato(bean, req, res));
sendMessage(req, rp.getMsg());
showBean(req, res);
} else if (getAct(req).equals("delAllegato")) {
AllegatoClifor row = new AllegatoClifor(apFull);
fillObject(req, row);
rp = bean.delAllegato(row);
sendMessage(req, AbMessages.getMessage(getLocale(req), "SAVE_OK") + ": Allegato Cancellato");
showBean(req, res);
} else if (getAct(req).equals("delUser")) {
Users row = new Users(apFull);
long l_id_users = getRequestLongParameter(req, "id_users");
if (l_id_users != 0L) {
row.findByPrimaryKey(l_id_users);
if (row.getId_clifor() == bean.getId_clifor()) {
row.setId_clifor(0L);
row.save();
sendMessage(req,
AbMessages.getMessage(getLocale(req), "SAVE_OK") + ": Utente non più legato al record.");
} else {
sendMessage(req, AbMessages.getMessage(getLocale(req), "SAVE_FAIL") + ": Utente non legato al record cliente/Fornitore!");
}
} else {
sendMessage(req, AbMessages.getMessage(getLocale(req), "SAVE_FAIL") + ": codice Utente nullo!");
}
showBean(req, res);
}
} else {
req.setAttribute("bean", bean);
sendMessage(req, rp.getMsg());
showBean(req, res);
}
} catch (Exception e) {
forceMessage(req, AbMessages.getMessage(getLocale(req), "SAVE_FAIL"));
showBean(req, res);
}
}
protected void fillComboAfterDetail(DBAdapter beanA, HttpServletRequest req, HttpServletResponse res) {
ApplParmFull apFull = getApFull(req);
Clifor bean = (Clifor)beanA;
req.setAttribute("listaBancaAzienda", new Banca(apFull).findAll());
req.setAttribute("listaUserClifor", bean.findUsers(0, 0));
req.setAttribute("listaDD", bean.getDestinazioniDiverse());
req.setAttribute("listaListini", new Listino(apFull).findNoListinoBase());
req.setAttribute("listaTipoContratto", new TipoContratto(apFull).findAll());
req.setAttribute("listaContratti", bean.getContratti());
req.setAttribute("listaDocumenti", bean.getDocumenti());
req.setAttribute("listaTipoPagamento", new TipoPagamento(apFull).findByCR(new TipoPagamentoCR(), 0, 0));
req.setAttribute("RI", new ReturnItem(req.getParameter("RI")));
req.setAttribute("listaAllegati", bean.getAllegati(0L));
req.setAttribute("listaTipiAllegatoClifor", new TipoAllegatoClifor(apFull).findAll());
req.setAttribute("listaTipiAllegatoClifor", new TipoAllegatoClifor(apFull).findAll());
TipoCliforCR CRT = new TipoCliforCR();
CRT.setFlgTipoS(bean.getFlgTipo());
req.setAttribute("listaTipoClifor", new TipoClifor(apFull).findByCR(CRT, 0, 0));
CliforTipoCliforCR CRCTC = new CliforTipoCliforCR(apFull);
CRCTC.setId_clifor(bean.getId_clifor());
CRCTC.setFlgTipoClifor(bean.getFlgTipo());
req.setAttribute("listaTipologie", new CliforTipoClifor(apFull).findByCR(CRCTC, 0, 0));
DocumentoPagamentoCR CRdp = new DocumentoPagamentoCR();
if (getRequestLongParameter(req, "flgTipoSaldoMd") > 0L)
CRdp.setFlgTipoSaldo(getRequestLongParameter(req, "flgTipoSaldo"));
CRdp.setId_clifor(bean.getId_clifor());
req.setAttribute("CRDP", CRdp);
req.setAttribute("listaPagamenti", new DocumentoPagamento(apFull).findSaldiByCR(CRdp, 0, 0));
req.setAttribute("listaClientiAssociati", new Clifor(apFull).findByAgente(bean.getId_clifor()));
req.setAttribute("listaContatti", new Contatto(apFull).findByClifor(bean.getId_clifor()));
if (bean.getFlgTipo() == "C")
req.setAttribute("listaCliforTipoPagamento", new CliforTipoPagamento(apFull).findByClifor(bean.getId_clifor()));
if (bean.getFlgTipo() == "F")
req.setAttribute("listaMagFisico", new MagFisico(apFull).findByClifor(bean.getId_clifor()));
if (getParm("ARTICOLO_CLIENTE").isTrue())
req.setAttribute("listaArticoliCliente", new ArticoloCliente(apFull).findByClifor(bean.getId_clifor()));
}
protected void fillComboAfterSearch(CRAdapter CRA, HttpServletRequest req, HttpServletResponse res) {
ApplParmFull apFull = getApFull(req);
CliforCR CR = (CliforCR)CRA;
req.setAttribute("listaTemplateMsg", new TemplateMsg(apFull).findAll());
req.setAttribute("listaTipiClifor", new TipoClifor(apFull).findByTipo(CR.getFlgTipo()));
}
protected DBAdapter getBean(HttpServletRequest req) {
return new Clifor(getApFull(req));
}
protected CRAdapter getBeanCR(HttpServletRequest req) {
return new CliforCR(getApFull(req));
}
protected void prepareNewRecord(HttpServletRequest req, HttpServletResponse res) {
ApplParmFull apFull = getApFull(req);
req.setAttribute("listaTipoPagamento", new TipoPagamento(apFull).findByCR(new TipoPagamentoCR(), 0, 0));
req.setAttribute("RI", new ReturnItem(req.getParameter("RI")));
req.setAttribute("listaTipoContratto", new TipoContratto(apFull).findAll());
req.setAttribute("listaTipiClifor", new TipoClifor(apFull).findAll());
req.setAttribute("listaOttoxmille", new Ottoxmille(apFull).findAll());
}
protected String getBeanPageName(HttpServletRequest req) {
return super.getBeanPageName(req);
}
protected void otherCommands(HttpServletRequest req, HttpServletResponse res) {
ApplParmFull apFull = getApFull(req);
if (getCmd(req).equals("join")) {
long l_id_anagrafica = getRequestLongParameter(req, "id_anagrafica");
Clifor bean = new Clifor(apFull);
bean.findByPrimaryKey(l_id_anagrafica);
fillObject(req, bean);
bean.save();
ResParm rp = Clifor.unisciClifor(bean);
if (rp.getStatus()) {
sendMessage(req, "Unione Record eseguita correttamente.");
req.getSession().removeAttribute(getATTR_CRBEAN(req));
} else {
sendMessage(req, rp.getMsg());
}
showBean(req, res);
} else if (getCmd(req).equals("creaCodaSms")) {
ClienteCR CR = new ClienteCR();
fillObject(req, CR);
Clifor bean = new Clifor(apFull);
Vectumerator<Clifor> vec = bean.findByCR(CR, 0, 0);
String l_msg = getRequestParameter(req, "testoMessaggio").trim();
int i = 0;
int j = 0;
ResParm rp = new ResParm(true);
if (l_msg.isEmpty()) {
rp.setStatus(false);
rp.setMsg("ERRORE! Testo del messaggio vuoto!");
} else {
while (vec.hasMoreElements()) {
Clifor row = (Clifor)vec.nextElement();
CodaMessaggi cm = new CodaMessaggi(apFull);
if (!row.getCellulare().isEmpty()) {
cm.setCellulare(row.getCellulare());
cm.setFlgTipo(2L);
cm.setDataCreazione(DBAdapter.getToday());
cm.setTestoMessaggio(l_msg);
cm.save();
i++;
continue;
}
j++;
}
}
if (rp.getStatus()) {
sendMessage(req, "Creazione coda messaggi eseguita correttamente. Creati " + i + " messaggi sms. " + j + " Clienti senza cellulare impostato.");
req.getSession().removeAttribute(getATTR_CRBEAN(req));
} else {
sendMessage(req, rp.getMsg());
}
search(req, res);
} else if (getCmd(req).equals("creaCodaMsg")) {
creaCodaMessaggi(req, res);
} else if (!getCmd(req).equals("rendiFlag")) {
super.otherCommands(req, res);
}
}
public void _creaMList(HttpServletRequest req, HttpServletResponse res) {
ApplParmFull apFull = getApFull(req);
CliforCR CR = new CliforCR(apFull);
fillObject(req, CR);
Clifor bean = new Clifor(apFull);
ResParm rp = bean.creaMailingListCR(CR);
if (rp.getStatus()) {
String fileML = getMailingListFileCR();
StringBuilder sb = new StringBuilder();
sb.append(rp.getMsg());
sb.append("<br>");
sb.append("<a href='../../" + fileML + "' download>File Mailing list: " + fileML + "</a><br>");
sendHtmlMsgResponse(req, res, sb.toString());
} else {
sendHtmlMsgResponse(req, res, "Errore creazione mailing list!!");
}
}
protected void creaCodaMessaggi(HttpServletRequest req, HttpServletResponse res) {
ApplParmFull apFull = getApFull(req);
Clifor bean = new Clifor(apFull);
CliforCR CR = new CliforCR(apFull);
fillObject(req, CR);
long l_id_templateMsg = getRequestLongParameter(req, "id_templateMsg");
bean.creaCodaMessaggi(CR, l_id_templateMsg);
sendMessage(req, "Coda messaggi creata...");
search(req, res);
}
protected ResParm creaFileAllegato(DBAdapter beanA, HttpServletRequest req, HttpServletResponse res) {
synchronized (this) {
ResParm rp = new ResParm(true, "");
Clifor bean = (Clifor)beanA;
String targetDir = bean.getPathAllegato();
File pathDir = new File(targetDir);
if (!pathDir.exists())
pathDir.mkdirs();
String targetFile = targetDir + "/" + targetDir + "_";
Vectumerator completeFileNames = (Vectumerator)req.getAttribute("completeAttachName");
Vectumerator fileNames = (Vectumerator)req.getAttribute("attachName");
if (completeFileNames.hasMoreElements()) {
String sourceFile = (String)completeFileNames.nextElement();
String fileName = (String)fileNames.elementAt(0);
targetFile = targetFile + targetFile;
if (isFileExist(sourceFile)) {
new File(targetFile).delete();
new File(sourceFile).renameTo(new File(targetFile));
}
}
return rp;
}
}
protected boolean isLoadImageServlet() {
return true;
}
protected void print(HttpServletRequest req, HttpServletResponse res) {
try {
if (getAct(req).equals("lblInd")) {
long l_id = 0L;
Clifor bean = null;
l_id = getRequestLongParameter(req, "id_clifor");
bean = new Clifor(getApFull(req));
bean.findByPrimaryKey(l_id);
sendPdf(res, bean.creaPdfEtichettaZebra(""), "Etichetta " + bean.getCognomeNome() + ".pdf");
} else {
search(req, res);
}
} catch (Exception e) {
e.printStackTrace();
}
}
public void _checkPiva(HttpServletRequest req, HttpServletResponse res) {
try {
Clifor bean = new Clifor(getApFull(req));
bean.findByPrimaryKey(getRequestLongParameter(req, "id_clifor"));
bean.setPIva(getRequestParameter(req, "pIva"));
StringBuilder sb = new StringBuilder();
if (!bean.isPivaComunitariaOk())
sb.append("Partita Iva Comunitaria NON VERIFICATA! ");
if (bean.isPIvaDuplicated())
sb.append("Partita Iva duplicata!");
if (sb.length() == 0) {
req.setAttribute("res", "OK");
} else {
sb.insert(0, "ATTENZIONE! ");
req.setAttribute("msg", sb.toString());
}
sendCmdJspFetchPageResponse(req, res);
} catch (Exception e) {
handleDebug(e);
}
}
public void _modDocumento(HttpServletRequest req, HttpServletResponse res) {
IncassoPagamento ip = new IncassoPagamento(getApFull(req));
fillObject(req, ip);
req.setAttribute("listaIncassi", ip.findByDocumento(ip.getId_documento(), 0, 0));
req.setAttribute("beanIP", ip);
showBean(req, res);
}
public void _modIncasso(HttpServletRequest req, HttpServletResponse res) {
long id_incassoPagamento = getRequestLongParameter(req, "id_incassoPagamento");
IncassoPagamento ip = new IncassoPagamento(getApFull(req));
ip.findByPrimaryKey(id_incassoPagamento);
req.setAttribute("listaIncassi", ip.findByDocumento(ip.getId_documento(), 0, 0));
req.setAttribute("beanIP", ip);
showBean(req, res);
}
public void _addIncasso(HttpServletRequest req, HttpServletResponse res) {
long id_incassoPagamento = getRequestLongParameter(req, "id_incassoPagamento");
IncassoPagamento ip = new IncassoPagamento(getApFull(req));
ip.findByPrimaryKey(id_incassoPagamento);
fillObject(req, ip);
ResParm rp = ip.save();
req.setAttribute("listaIncassi", ip.findByDocumento(ip.getId_documento(), 0, 0));
sendMessage(req, rp.getMsg());
showBean(req, res);
}
public void _delIncasso(HttpServletRequest req, HttpServletResponse res) {
long id_incassoPagamento = getRequestLongParameter(req, "id_incassoPagamento");
IncassoPagamento ip = new IncassoPagamento(getApFull(req));
ip.findByPrimaryKey(id_incassoPagamento);
ResParm rp = ip.delete();
req.setAttribute("listaIncassi", ip.findByDocumento(ip.getId_documento(), 0, 0));
sendMessage(req, rp.getMsg());
showBean(req, res);
}
public void _printLista(HttpServletRequest req, HttpServletResponse res) {
try {
CliforCR CR = new CliforCR(getApFull());
Clifor bean = new Clifor(getApFull());
fillObject(req, CR);
sendPdf(res, bean.creaPdfListaClifor(CR), "Lista_Clifor.pdf");
} catch (Exception e) {
e.printStackTrace();
}
}
public void _delAllegato(HttpServletRequest req, HttpServletResponse res) {
ApplParmFull apFull = getApFull(req);
Clifor bean = new Clifor(apFull);
long l_id_clifor = getRequestLongParameter(req, "id_clifor");
bean.findByPrimaryKey(l_id_clifor);
AllegatoClifor row = new AllegatoClifor(apFull);
fillObject(req, row);
bean.delAllegato(row);
sendMessage(req, AbMessages.getMessage(getLocale(req), "SAVE_OK") + ": Allegato Cancellato");
showBean(req, res);
}
public void _delContatto(HttpServletRequest req, HttpServletResponse res) {
long id_contatto = getRequestLongParameter(req, "id_contatto");
Contatto contatto = new Contatto(getApFull(req));
contatto.findByPrimaryKey(id_contatto);
ResParm rp = contatto.delete();
sendMessage(req, rp.getMsg());
showBean(req, res);
}
public void _modifyContatto(HttpServletRequest req, HttpServletResponse res) {
long id_contatto = getRequestLongParameter(req, "id_contatto");
Contatto contatto = new Contatto(getApFull(req));
contatto.findByPrimaryKey(id_contatto);
req.setAttribute("beanContatto", contatto);
ResParm rp = contatto.save();
sendMessage(req, rp.getMsg());
showBean(req, res);
}
public void _addContatto(HttpServletRequest req, HttpServletResponse res) {
long id_contatto = getRequestLongParameter(req, "id_contatto");
Contatto contatto = new Contatto(getApFull(req));
contatto.findByPrimaryKey(id_contatto);
fillObject(req, contatto);
ResParm rp = contatto.save();
sendMessage(req, rp.getMsg());
showBean(req, res);
}
public void _pivaCee(HttpServletRequest req, HttpServletResponse res) {
ApplParmFull apFull = getApFull(req);
Clifor bean = new Clifor(apFull);
long l_id_clifor = getRequestLongParameter(req, "id_clifor");
bean.findByPrimaryKey(l_id_clifor);
if (bean.getId_clifor() > 0L) {
String piva = "1" + DBAdapter.zeroLeft(bean.getId_clifor(), 10);
req.setAttribute("codFisc", piva);
} else {
sendMessage(req, "Errore! Utente non ancora salvato");
}
req.setAttribute("act", "refresh");
showBean(req, res);
}
public void _printPdf(HttpServletRequest req, HttpServletResponse res) {
try {
CliforCR CR = new CliforCR(getApFull());
Clifor bean = new Clifor(getApFull());
fillObject(req, CR);
sendPdf(res, bean.creaPdfListaClifor(CR), "Lista_Clifor.pdf");
} catch (Exception e) {
e.printStackTrace();
}
}
public void _addAllegato(HttpServletRequest req, HttpServletResponse res) {
ApplParmFull apFull = getApFull(req);
Clifor bean = new Clifor(apFull);
long l_id_clifor = getRequestLongParameter(req, "id_clifor");
bean.findByPrimaryKey(l_id_clifor);
String fileName = getRequestParameter(req, "fileNameOnServer_1");
if (!fileName.isEmpty()) {
String targetDir = bean.getPathAllegato();
File pathDir = new File(targetDir);
if (!pathDir.exists())
pathDir.mkdirs();
String targetFile = targetDir + "/" + targetDir + "_" + bean.getId_clifor();
String sourceFile = getPathTmpFull() + getPathTmpFull();
if (isFileExist(sourceFile)) {
new File(targetFile).delete();
new File(sourceFile).renameTo(new File(targetFile));
}
AllegatoClifor row = new AllegatoClifor(apFull);
fillObject(req, row);
row.setNomeFile(fileName);
ResParm rp = bean.addAllegato(row);
sendMessage(req, rp.getMsg());
showBean(req, res);
} else {
HashMap<String, String> uploadedImages = (HashMap<String, String>)req.getAttribute("_UFN");
String currentFullFileName = "", currentFileName = "";
if (!uploadedImages.isEmpty()) {
Iterator<Map.Entry<String, String>> iterator = uploadedImages.entrySet().iterator();
if (iterator.hasNext()) {
Map.Entry<String, String> entry = iterator.next();
currentFullFileName = entry.getValue();
currentFileName = entry.getKey();
}
}
fileName = currentFileName;
String targetDir = bean.getPathAllegato();
File pathDir = new File(targetDir);
if (!pathDir.exists())
pathDir.mkdirs();
String targetFile = targetDir + "/" + targetDir + "_" + bean.getId_clifor();
String sourceFile = currentFullFileName;
if (isFileExist(sourceFile)) {
new File(targetFile).delete();
new File(sourceFile).renameTo(new File(targetFile));
}
AllegatoClifor row = new AllegatoClifor(apFull);
fillObject(req, row);
row.setNomeFile(fileName);
ResParm rp = bean.addAllegato(row);
sendMessage(req, rp.getMsg());
showBean(req, res);
}
}
public void _pivaExtraCee(HttpServletRequest req, HttpServletResponse res) {
ApplParmFull apFull = getApFull(req);
Clifor bean = new Clifor(apFull);
long l_id_clifor = getRequestLongParameter(req, "id_clifor");
bean.findByPrimaryKey(l_id_clifor);
if (bean.getId_clifor() > 0L) {
String piva = "EX1" + DBAdapter.zeroLeft(bean.getId_clifor(), 8);
req.setAttribute("codFisc", piva);
} else {
sendMessage(req, "Errore! Utente non ancora salvato");
}
req.setAttribute("act", "refresh");
showBean(req, res);
}
protected ResParm afterSave(DBAdapter beanA, HttpServletRequest req, HttpServletResponse res) {
ApplParmFull apFull = getApFull(req);
Clifor bean = (Clifor)beanA;
if (getRequestLongParameter(req, "id_tipoCliforE") > 0L) {
CliforTipoClifor ctc = new CliforTipoClifor(apFull);
ctc.setId_clifor(bean.getId_clifor());
ctc.setId_tipoClifor(getRequestLongParameter(req, "id_tipoCliforE"));
bean.addTipologia(ctc);
}
return super.afterSave(beanA, req, res);
}
public void _addArticoloCliente(HttpServletRequest req, HttpServletResponse res) {
long l_id = getRequestLongParameter(req, "id_articoloCliente");
ArticoloCliente bean = new ArticoloCliente(getApFull(req));
bean.findByPrimaryKey(l_id);
fillObject(req, bean);
ResParm rp = bean.save();
sendMessage(req, rp.getMsg());
showBean(req, res);
}
public void _delArticoloCliente(HttpServletRequest req, HttpServletResponse res) {
long l_id = getRequestLongParameter(req, "id_articoloCliente");
ArticoloCliente bean = new ArticoloCliente(getApFull(req));
bean.findByPrimaryKey(l_id);
ResParm rp = bean.delete();
sendMessage(req, rp.getMsg());
showBean(req, res);
}
public void _addTipoPagamento(HttpServletRequest req, HttpServletResponse res) {
long id_cliforTipoPagamento = getRequestLongParameter(req, "id_cliforTipoPagamento");
CliforTipoPagamento ctp = new CliforTipoPagamento(getApFull(req));
ctp.findByPrimaryKey(id_cliforTipoPagamento);
fillObject(req, ctp);
ctp.setId_tipoPagamento(getRequestLongParameter(req, "id_tipoPagamentoCli"));
ResParm rp = ctp.save();
sendMessage(req, rp.getMsg());
showBean(req, res);
}
public void _delTipoPagamento(HttpServletRequest req, HttpServletResponse res) {
long id_cliforTipoPagamento = getRequestLongParameter(req, "id_cliforTipoPagamento");
CliforTipoPagamento ctp = new CliforTipoPagamento(getApFull(req));
ctp.findByPrimaryKey(id_cliforTipoPagamento);
ResParm rp = ctp.delete();
sendMessage(req, rp.getMsg());
showBean(req, res);
}
public void _addTipologia(HttpServletRequest req, HttpServletResponse res) {
ApplParmFull apFull = getApFull(req);
long id_ = getRequestLongParameter(req, "id_tipoCliforAdd");
CliforTipoClifor row = new CliforTipoClifor(apFull);
fillObject(req, row);
row.setId_tipoClifor(id_);
ResParm rp = row.getClifor().addTipologia(row);
sendMessage(req, rp.getMsg());
showBean(req, res);
}
public void _delTipologia(HttpServletRequest req, HttpServletResponse res) {
ApplParmFull apFull = getApFull(req);
long id_ = getRequestLongParameter(req, "id_tipoCliforAdd");
CliforTipoClifor row = new CliforTipoClifor(apFull);
fillObject(req, row);
row.setId_tipoClifor(id_);
ResParm rp = row.getClifor().delTipologia(row);
sendMessage(req, rp.getMsg());
showBean(req, res);
}
public void _cambiaFlg(HttpServletRequest req, HttpServletResponse res) {
ApplParmFull apFull = getApFull(req);
Clifor bean = new Clifor(apFull);
long l_id = getRequestLongParameter(req, "id_cliforF");
String l_flg = getRequestParameter(req, "flg");
bean.findByPrimaryKey(l_id);
ResParm rp = bean.cambiaFlg(l_flg);
if (rp.getStatus()) {
sendMessage(req, "Aggiornamento Effettuato");
} else {
sendMessage(req, "Errore! " + rp.getMsg());
}
req.setAttribute("id_articolo", "0");
search(req, res);
}
public void _creaReportCsv(HttpServletRequest req, HttpServletResponse res) {
ApplParmFull apFull = getApFull(req);
CliforCR CR = new CliforCR(apFull);
fillObject(req, CR);
Clifor bean = new Clifor(apFull);
bean.creaFileCvs(CR);
sendHtmlMsgResponse(req, res, "<a href='../../" + CR.getFileName() + "' target='_blank'>File export in formato cvs (Excel)</a>");
}
}

View file

@ -0,0 +1,37 @@
package it.acxent.anag.servlet;
import it.acxent.anag.Comune;
import it.acxent.anag.ComuneCR;
import it.acxent.anag.Regione;
import it.acxent.db.CRAdapter;
import it.acxent.db.DBAdapter;
import javax.servlet.annotation.WebServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
@WebServlet(urlPatterns = {"/admin/anagConfig/Comune.abl"})
public class ComuneSvlt extends _AnagAdapterSvlt {
private static final long serialVersionUID = 2669230498808295583L;
protected void addRows(HttpServletRequest req, HttpServletResponse res) {}
protected void fillComboAfterDetail(DBAdapter bean, HttpServletRequest req, HttpServletResponse res) {}
protected void fillComboAfterSearch(CRAdapter CR, HttpServletRequest req, HttpServletResponse res) {
req.setAttribute("listaRegione", new Regione(getApFull(req)).findAll());
}
protected DBAdapter getBean(HttpServletRequest req) {
return new Comune(getApFull(req));
}
protected CRAdapter getBeanCR(HttpServletRequest req) {
return new ComuneCR(getApFull(req));
}
protected void prepareNewRecord(HttpServletRequest req, HttpServletResponse res) {}
protected boolean isSimpleServlet(HttpServletRequest req) {
return true;
}
}

View file

@ -0,0 +1,34 @@
package it.acxent.anag.servlet;
import it.acxent.anag.Contatore;
import it.acxent.anag.ContatoreCR;
import it.acxent.db.CRAdapter;
import it.acxent.db.DBAdapter;
import javax.servlet.annotation.WebServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
@WebServlet(urlPatterns = {"/admin/anagConfig/Contatore.abl"})
public class ContatoreSvlt extends _AnagAdapterSvlt {
private static final long serialVersionUID = -3235127453420156540L;
protected void addRows(HttpServletRequest req, HttpServletResponse res) {}
protected void fillComboAfterDetail(DBAdapter bean, HttpServletRequest req, HttpServletResponse res) {}
protected void fillComboAfterSearch(CRAdapter CR, HttpServletRequest req, HttpServletResponse res) {}
protected DBAdapter getBean(HttpServletRequest req) {
return new Contatore(getApFull(req));
}
protected CRAdapter getBeanCR(HttpServletRequest req) {
return new ContatoreCR(getApFull(req));
}
protected void prepareNewRecord(HttpServletRequest req, HttpServletResponse res) {}
protected boolean isSimpleServlet(HttpServletRequest req) {
return true;
}
}

View file

@ -0,0 +1,96 @@
package it.acxent.anag.servlet;
import it.acxent.anag.Contratto;
import it.acxent.anag.ContrattoCR;
import it.acxent.anag.TipoContratto;
import it.acxent.db.ApplParmFull;
import it.acxent.db.CRAdapter;
import it.acxent.db.DBAdapter;
import it.acxent.db.ResParm;
import it.acxent.newsletter.TemplateMsg;
import javax.servlet.annotation.WebServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
@WebServlet(urlPatterns = {"/admin/anag/Contratto.abl"})
public class ContrattoSvlt extends _AnagAdapterSvlt {
private static final long serialVersionUID = -1708108941973176059L;
protected void addRows(HttpServletRequest req, HttpServletResponse res) {}
protected void fillComboAfterDetail(DBAdapter bean, HttpServletRequest req, HttpServletResponse res) {
req.setAttribute("listaTipoContratto", new TipoContratto(getApFull(req))
.findAll());
}
protected void fillComboAfterSearch(CRAdapter CR, HttpServletRequest req, HttpServletResponse res) {
ApplParmFull apFull = getApFull(req);
req.setAttribute("listaTipoContratto", new TipoContratto(apFull)
.findAll());
req.setAttribute("listaTemplateMsg", new TemplateMsg(apFull)
.findAll());
}
protected DBAdapter getBean(HttpServletRequest req) {
return new Contratto(getApFull(req));
}
protected CRAdapter getBeanCR(HttpServletRequest req) {
return new ContrattoCR(getApFull(req));
}
protected void prepareNewRecord(HttpServletRequest req, HttpServletResponse res) {
ApplParmFull apFull = getApFull(req);
req.setAttribute("listaTipoContratto", new TipoContratto(apFull)
.findAll());
Contratto bean = new Contratto(apFull);
bean.setId_clifor(getRequestLongParameter(req, "id_clifor"));
req.setAttribute("bean", bean);
}
protected void otherCommands(HttpServletRequest req, HttpServletResponse res) {
ApplParmFull apFull = getApFull(req);
if (getCmd(req).equals("crea1CodaSmsD") ||
getCmd(req).equals("crea1CodaSmsCR")) {
long l_id = getRequestLongParameter(req, "id_contratto");
Contratto bean = new Contratto(apFull);
bean.findByPrimaryKey(l_id);
ResParm rp = new ResParm(true);
if (getCmd(req).equals("crea1CodaSmsD")) {
ContrattoCR CR = new ContrattoCR(apFull);
fillObject(req, CR);
bean.save();
}
if (bean.getDBState() == 1) {
rp = bean.creaCodaMessaggio();
} else {
rp.setStatus(false);
rp.setMsg("Errore!. Impossibile salvare contratto");
}
if (rp.getStatus()) {
sendMessage(req, "Creazione coda messaggio avvenuto con successo");
} else {
sendMessage(req, rp.getMsg());
}
if (getCmd(req).equals("crea1CodaSmsD")) {
showBean(req, res);
} else {
search(req, res);
}
} else if (getCmd(req).equals("creaCodaSms")) {
Contratto bean = new Contratto(apFull);
ContrattoCR CR = new ContrattoCR(apFull);
fillObject(req, CR);
ResParm rp = new ResParm(true);
rp = bean.creaCodaMessaggiSms(CR);
if (rp.getStatus()) {
sendMessage(req, "Creazione coda messaggi ok. " +
rp.getStatus());
} else {
sendMessage(req, rp.getMsg());
}
search(req, res);
}
super.otherCommands(req, res);
}
}

View file

@ -0,0 +1,34 @@
package it.acxent.anag.servlet;
import it.acxent.anag.Esercizio;
import it.acxent.anag.EsercizioCR;
import it.acxent.db.CRAdapter;
import it.acxent.db.DBAdapter;
import javax.servlet.annotation.WebServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
@WebServlet(urlPatterns = {"/admin/anagConfig/Esercizio.abl"})
public class EsercizioSvlt extends _AnagAdapterSvlt {
private static final long serialVersionUID = 6202443100334163908L;
protected void addRows(HttpServletRequest req, HttpServletResponse res) {}
protected void fillComboAfterDetail(DBAdapter bean, HttpServletRequest req, HttpServletResponse res) {}
protected void fillComboAfterSearch(CRAdapter CR, HttpServletRequest req, HttpServletResponse res) {}
protected DBAdapter getBean(HttpServletRequest req) {
return new Esercizio(getApFull(req));
}
protected CRAdapter getBeanCR(HttpServletRequest req) {
return new EsercizioCR(getApFull(req));
}
protected void prepareNewRecord(HttpServletRequest req, HttpServletResponse res) {}
protected boolean isSimpleServlet(HttpServletRequest req) {
return true;
}
}

View file

@ -0,0 +1,31 @@
package it.acxent.anag.servlet;
import it.acxent.anag.Festivita;
import it.acxent.anag.FestivitaCR;
import it.acxent.db.CRAdapter;
import it.acxent.db.DBAdapter;
import it.acxent.servlet.AblServletSvlt;
import javax.servlet.annotation.WebServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
@WebServlet(urlPatterns = {"/admin/anagConfig/Festivita.abl"})
public class FestivitaSvlt extends AblServletSvlt {
private static final long serialVersionUID = -6080652564320276641L;
protected void fillComboAfterDetail(DBAdapter bean, HttpServletRequest req, HttpServletResponse res) {}
protected void fillComboAfterSearch(CRAdapter CR, HttpServletRequest req, HttpServletResponse res) {}
protected DBAdapter getBean(HttpServletRequest req) {
return new Festivita(getApFull(req));
}
protected CRAdapter getBeanCR(HttpServletRequest req) {
return new FestivitaCR(getApFull(req));
}
protected boolean isSimpleServlet(HttpServletRequest req) {
return true;
}
}

View file

@ -0,0 +1,46 @@
package it.acxent.anag.servlet;
import it.acxent.anag.Fornitore;
import it.acxent.anag.FornitoreCR;
import it.acxent.anag.TipoClifor;
import it.acxent.anag.TipoCliforCR;
import it.acxent.anag.TipoPagamento;
import it.acxent.anag.TipoPagamentoCR;
import it.acxent.db.ApplParmFull;
import it.acxent.db.CRAdapter;
import it.acxent.db.DBAdapter;
import it.acxent.util.ReturnItem;
import javax.servlet.annotation.WebServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
@WebServlet(urlPatterns = {"/admin/anag/Fornitore.abl"})
public class FornitoreSvlt extends CliforSvlt {
private static final long serialVersionUID = -8815931044823891081L;
protected DBAdapter getBean(HttpServletRequest req) {
return new Fornitore(getApFull(req));
}
protected CRAdapter getBeanCR(HttpServletRequest req) {
return new FornitoreCR(getApFull(req));
}
protected void prepareNewRecord(HttpServletRequest req, HttpServletResponse res) {
ApplParmFull apFull = getApFull(req);
req.setAttribute("bean", getBean(req));
req.setAttribute("listaTipoPagamento", new TipoPagamento(apFull).findByCR(new TipoPagamentoCR(), 0, 0));
req.setAttribute("RI", new ReturnItem(req.getParameter("RI")));
TipoCliforCR CRT = new TipoCliforCR();
CRT.setFlgTipoS("F");
req.setAttribute("listaTipiClifor", new TipoClifor(apFull).findByCR(CRT, 0, 0));
}
protected String getBeanPageName(HttpServletRequest req) {
return super.getBeanPageName(req);
}
protected final String getBeanName(HttpServletRequest req) {
return "clifor";
}
}

Some files were not shown because too many files have changed in this diff Show more