package it.acxent.tex; import it.acxent.anag.Clifor; import it.acxent.anag.MagFisico; import it.acxent.contab.CausaleMagazzino; import it.acxent.contab.RigaDocumento; import it.acxent.db.ApplParmFull; import it.acxent.db.DBAdapter; import it.acxent.db.ResParm; import it.acxent.db.WcString; import it.acxent.tex.anag.ArticoloFilatoColore; import it.acxent.tex.anag.Confezione; import it.acxent.util.StringTokenizer; import it.acxent.util.Vectumerator; import java.io.Serializable; import java.sql.PreparedStatement; import java.sql.SQLException; public class MovimentoFilato extends DBAdapter implements Serializable { private static final long serialVersionUID = 1468228168123L; private long id_movimentoFilato; private long id_rigaDocumento; private long id_causaleMagazzino; private long id_magFisico; private long id_clifor; private long id_articoloFilatoColore; private long id_confezione; private String partita; private String bagno; private double kg; private RigaDocumento rigaDocumento; private CausaleMagazzino causaleMagazzino; private MagFisico magFisico; private Clifor clifor; private ArticoloFilatoColore articoloFilatoColore; private Confezione confezione; public MovimentoFilato(ApplParmFull newApplParmFull) { super(newApplParmFull); } public MovimentoFilato() {} public void setId_movimentoFilato(long newId_movimentoFilato) { this.id_movimentoFilato = newId_movimentoFilato; } public void setId_rigaDocumento(long newId_rigaDocumento) { this.id_rigaDocumento = newId_rigaDocumento; setRigaDocumento(null); } public void setId_causaleMagazzino(long newId_causaleMagazzino) { this.id_causaleMagazzino = newId_causaleMagazzino; setCausaleMagazzino(null); } public void setId_magFisico(long newId_magFisico) { this.id_magFisico = newId_magFisico; setMagFisico(null); } public void setId_clifor(long newId_clifor) { this.id_clifor = newId_clifor; setClifor(null); } public void setId_confezione(long newId_confezione) { this.id_confezione = newId_confezione; setConfezione(null); } public void setPartita(String newPartita) { this.partita = newPartita; } public void setBagno(String newBagno) { this.bagno = newBagno; } public void setKg(double newKg) { this.kg = newKg; } public long getId_movimentoFilato() { return this.id_movimentoFilato; } public long getId_rigaDocumento() { return this.id_rigaDocumento; } public long getId_causaleMagazzino() { return this.id_causaleMagazzino; } public long getId_magFisico() { return this.id_magFisico; } public long getId_clifor() { return this.id_clifor; } public long getId_confezione() { return this.id_confezione; } public String getPartita() { return (this.partita == null) ? "" : this.partita.trim(); } public String getBagno() { return (this.bagno == null) ? "" : this.bagno.trim(); } public double getKg() { return this.kg; } public void setRigaDocumento(RigaDocumento newRigaDocumento) { this.rigaDocumento = newRigaDocumento; } public RigaDocumento getRigaDocumento() { this.rigaDocumento = (RigaDocumento)getSecondaryObject(this.rigaDocumento, RigaDocumento.class, getId_rigaDocumento()); return this.rigaDocumento; } public void setCausaleMagazzino(CausaleMagazzino newCausaleMagazzino) { this.causaleMagazzino = newCausaleMagazzino; } public CausaleMagazzino getCausaleMagazzino() { this.causaleMagazzino = (CausaleMagazzino)getSecondaryObject(this.causaleMagazzino, CausaleMagazzino.class, getId_causaleMagazzino()); return this.causaleMagazzino; } public void setMagFisico(MagFisico newMagFisico) { this.magFisico = newMagFisico; } public MagFisico getMagFisico() { this.magFisico = (MagFisico)getSecondaryObject(this.magFisico, MagFisico.class, getId_magFisico()); return this.magFisico; } 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 setArticoloFilatoColore(ArticoloFilatoColore newArticoloFilatoColore) { this.articoloFilatoColore = newArticoloFilatoColore; } public ArticoloFilatoColore getArticoloFilato() { this.articoloFilatoColore = (ArticoloFilatoColore)getSecondaryObject(this.articoloFilatoColore, ArticoloFilatoColore.class, getId_articoloFilatoColore()); return this.articoloFilatoColore; } public void setConfezione(Confezione newConfezione) { this.confezione = newConfezione; } public Confezione getConfezione() { this.confezione = (Confezione)getSecondaryObject(this.confezione, Confezione.class, getId_confezione()); return this.confezione; } protected ResParm checkDeleteCascade() { return new ResParm(true); } protected void deleteCascade() {} public Vectumerator findByCR(MovimentoFilatoCR CR, int pageNumber, int pageRows) { String s_Sql_Find = "select A.* from MOVIMENTO_FILATO 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 getId_articoloFilatoColore() { return this.id_articoloFilatoColore; } public void setId_articoloFilatoColore(long id_articoloFilatoColore) { this.id_articoloFilatoColore = id_articoloFilatoColore; setArticoloFilatoColore(null); } }