package it.acxent.tex.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 ArticoloTessutoAccoppiato extends DBAdapter implements Serializable { private static final long serialVersionUID = 1487851616034L; private long id_articoloTessutoAccoppiato; private long id_articoloTessuto; private long id_articoloTessutoComponente; private ArticoloTessuto articoloTessuto; private ArticoloTessuto articoloTessutoComponente; public ArticoloTessutoAccoppiato(ApplParmFull newApplParmFull) { super(newApplParmFull); } public ArticoloTessutoAccoppiato() {} public void setId_articoloTessutoAccoppiato(long newId_articoloTessutoAccoppiato) { this.id_articoloTessutoAccoppiato = newId_articoloTessutoAccoppiato; } public void setId_articoloTessuto(long newId_articoloTessuto) { this.id_articoloTessuto = newId_articoloTessuto; setArticoloTessuto(null); } public void setId_articoloTessutoComponente(long newId_articoloTessutoComponente) { this.id_articoloTessutoComponente = newId_articoloTessutoComponente; setArticoloTessutoComponente(null); } public long getId_articoloTessutoAccoppiato() { return this.id_articoloTessutoAccoppiato; } public long getId_articoloTessuto() { return this.id_articoloTessuto; } public long getId_articoloTessutoComponente() { return this.id_articoloTessutoComponente; } public void setArticoloTessuto(ArticoloTessuto newArticoloTessuto) { this.articoloTessuto = newArticoloTessuto; } public ArticoloTessuto getArticoloTessuto() { this.articoloTessuto = (ArticoloTessuto)getSecondaryObject(this.articoloTessuto, ArticoloTessuto.class, getId_articoloTessuto()); return this.articoloTessuto; } public void setArticoloTessutoComponente(ArticoloTessuto newArticoloTessutoComponente) { this.articoloTessutoComponente = newArticoloTessutoComponente; } public ArticoloTessuto getArticoloTessutoComponente() { this.articoloTessutoComponente = (ArticoloTessuto)getSecondaryObject(this.articoloTessutoComponente, ArticoloTessuto.class, getId_articoloTessutoComponente()); return this.articoloTessutoComponente; } protected ResParm checkDeleteCascade() { return new ResParm(true); } protected void deleteCascade() {} public Vectumerator findByCR(ArticoloTessutoAccoppiatoCR CR, int pageNumber, int pageRows) { String s_Sql_Find = "select A.* from ARTICOLO_TESSUTO_ACCOPPIATO 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 findByArticoloTessuto(long l_id_articoloTessuto) { String s_Sql_Find = "select A.* from ARTICOLO_TESSUTO_ACCOPPIATO AS A"; String s_Sql_Order = ""; WcString wc = new WcString(); wc.addWc("A.id_articoloTessuto=" + l_id_articoloTessuto); 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; } } }