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,49 @@
package it.acxent.tex.anag.servlet;
import it.acxent.db.ApplParmFull;
import it.acxent.db.CRAdapter;
import it.acxent.db.DBAdapter;
import it.acxent.db.ResParm;
import it.acxent.tex.anag.Armatura;
import it.acxent.tex.anag.ArmaturaCR;
import it.acxent.tex.anag.ArmaturaDettaglio;
import it.acxent.util.Vectumerator;
import javax.servlet.annotation.WebServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
@WebServlet(urlPatterns = {"/admin/tessutoConfig/Armatura.abl"})
public class ArmaturaSvlt extends _AnagTexAdapterSvlt {
private static final long serialVersionUID = -4764615882757681658L;
protected void fillComboAfterDetail(DBAdapter beanA, HttpServletRequest req, HttpServletResponse res) {
Armatura bean = (Armatura)beanA;
req.setAttribute("list", new ArmaturaDettaglio(getApFull(req)).findByArmatura(bean.getId_armatura()));
}
protected void fillComboAfterSearch(CRAdapter CR, HttpServletRequest req, HttpServletResponse res) {}
protected DBAdapter getBean(HttpServletRequest req) {
return new Armatura(getApFull(req));
}
protected CRAdapter getBeanCR(HttpServletRequest req) {
return new ArmaturaCR(getApFull(req));
}
protected ResParm afterSave(DBAdapter beanA, HttpServletRequest req, HttpServletResponse res) {
ApplParmFull apFull = getApFull(req);
Vectumerator<ArmaturaDettaglio> vec = new Vectumerator();
Armatura bean = (Armatura)beanA;
for (int i = 1; (long)i <= bean.getNumColpi(); i++) {
ArmaturaDettaglio row = new ArmaturaDettaglio(apFull);
row.findByArmaturaRiga(bean.getId_armatura(), (long)i);
row.setId_armatura(bean.getId_armatura());
row.setNRiga((long)i);
row.setArmaturaRiga(getRequestParameter(req, "riga_" + i));
vec.add(row);
}
bean.salvaDettaglio(vec);
return super.afterSave(beanA, req, res);
}
}

View file

@ -0,0 +1,100 @@
package it.acxent.tex.anag.servlet;
import it.acxent.art.Componente;
import it.acxent.art.ComponenteCR;
import it.acxent.db.ApplParmFull;
import it.acxent.db.CRAdapter;
import it.acxent.db.DBAdapter;
import it.acxent.db.ResParm;
import it.acxent.tex.anag.ArticoloFilato;
import it.acxent.tex.anag.ArticoloFilatoColore;
import it.acxent.tex.anag.ArticoloFilatoColoreCR;
import it.acxent.tex.anag.ArticoloFilatoComponente;
import it.acxent.util.Vectumerator;
import javax.servlet.annotation.WebServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
@WebServlet(urlPatterns = {"/admin/filato/ArticoloFilatoColore.abl"})
public class ArticoloFilatoColoreSvlt extends _AnagTexAdapterSvlt {
private static final long serialVersionUID = -759824067431772574L;
protected void fillComboAfterDetail(DBAdapter beanA, HttpServletRequest req, HttpServletResponse res) {
ApplParmFull apFull = getApFull(req);
ArticoloFilato bean = (ArticoloFilato)beanA;
req.setAttribute("listaComponenti", new Componente(apFull).findByCR(new ComponenteCR(), 0, 0));
req.setAttribute("listaFilatoComponenti", new ArticoloFilatoComponente(apFull).findByArticoloFilato(bean.getId_articoloFilato()));
req.setAttribute("listaFilatiColori", new ArticoloFilatoColore(getApFull()).findByArticoloFilato(bean.getId_articoloFilato()));
}
protected void fillComboAfterSearch(CRAdapter CR, HttpServletRequest req, HttpServletResponse res) {}
protected DBAdapter getBean(HttpServletRequest req) {
return new ArticoloFilatoColore(getApFull(req));
}
protected CRAdapter getBeanCR(HttpServletRequest req) {
return new ArticoloFilatoColoreCR(getApFull(req));
}
public void _xaddComponente(HttpServletRequest req, HttpServletResponse res) {
long id_articoloFilatoComponente = getRequestLongParameter(req, "id_articoloFilatoComponente");
ArticoloFilatoComponente bean2 = new ArticoloFilatoComponente(getApFull());
bean2.findByPrimaryKey(id_articoloFilatoComponente);
fillObject(req, bean2);
ResParm rp = bean2.save();
sendMessage(req, rp.getMsg());
showBean(req, res);
}
public void _xdelComponente(HttpServletRequest req, HttpServletResponse res) {
long id_articoloFilatoComponente = getRequestLongParameter(req, "id_articoloFilatoComponente");
ArticoloFilatoComponente bean2 = new ArticoloFilatoComponente(getApFull());
bean2.findByPrimaryKey(id_articoloFilatoComponente);
ResParm rp = bean2.delete();
sendMessage(req, rp.getMsg());
showBean(req, res);
}
public void _dettaglioDisponibilita(HttpServletRequest req, HttpServletResponse res) {
ApplParmFull apFull = getApFull(req);
ArticoloFilatoColoreCR CR = new ArticoloFilatoColoreCR(apFull);
fillObject(req, CR);
ArticoloFilatoColore bean = new ArticoloFilatoColore(apFull);
Vectumerator<ArticoloFilatoColore> vec = bean.findByCRDispoMagazzino(CR, 0, 0);
req.setAttribute("list", vec);
req.setAttribute("nf", getNf());
setJspPageRelative("articoloFilatoColoreDispo.jsp", req);
callJsp(req, res);
}
public void _xdelColore(HttpServletRequest req, HttpServletResponse res) {
long id_articoloFilatoColore = getRequestLongParameter(req, "id_articoloFilatoColore");
ArticoloFilatoColore bean2 = new ArticoloFilatoColore(getApFull());
bean2.findByPrimaryKey(id_articoloFilatoColore);
ResParm rp = bean2.delete();
sendMessage(req, rp.getMsg());
showBean(req, res);
}
protected void prepareNewRecord(HttpServletRequest req, HttpServletResponse res) {
req.setAttribute("listaComponenti", new Componente(getApFull()).findByCR(new ComponenteCR(), 0, 0));
}
protected String getBeanPageName(HttpServletRequest req) {
long flgTipoRicerca = getRequestLongParameter(req, "flgTipoRicerca");
if (flgTipoRicerca == 1L)
return super.getBeanPageName(req) + "Ser";
return super.getBeanPageName(req);
}
public void _xaddColore(HttpServletRequest req, HttpServletResponse res) {
long id_articoloFilatoColore = getRequestLongParameter(req, "id_articoloFilatoColore");
ArticoloFilatoColore bean2 = new ArticoloFilatoColore(getApFull());
bean2.findByPrimaryKey(id_articoloFilatoColore);
fillObject(req, bean2);
ResParm rp = bean2.save();
sendMessage(req, rp.getMsg());
showBean(req, res);
}
}

View file

@ -0,0 +1,102 @@
package it.acxent.tex.anag.servlet;
import it.acxent.anag.Iva;
import it.acxent.art.Componente;
import it.acxent.art.ComponenteCR;
import it.acxent.contab.RigaDocumento;
import it.acxent.contab.RigaDocumentoCR;
import it.acxent.db.ApplParmFull;
import it.acxent.db.CRAdapter;
import it.acxent.db.DBAdapter;
import it.acxent.db.ResParm;
import it.acxent.tex.anag.ArticoloFilato;
import it.acxent.tex.anag.ArticoloFilatoCR;
import it.acxent.tex.anag.ArticoloFilatoColore;
import it.acxent.tex.anag.ArticoloFilatoComponente;
import it.acxent.util.Vectumerator;
import javax.servlet.annotation.WebServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
@WebServlet(urlPatterns = {"/admin/filato/ArticoloFilato.abl"})
public class ArticoloFilatoSvlt extends _AnagTexAdapterSvlt {
private static final long serialVersionUID = -759824067431772574L;
protected void fillComboAfterDetail(DBAdapter beanA, HttpServletRequest req, HttpServletResponse res) {
ApplParmFull apFull = getApFull(req);
ArticoloFilato bean = (ArticoloFilato)beanA;
req.setAttribute("listaComponenti", new Componente(apFull).findByCR(new ComponenteCR(), 0, 0));
req.setAttribute("listaFilatoComponenti", new ArticoloFilatoComponente(apFull).findByArticoloFilato(bean.getId_articoloFilato()));
req.setAttribute("listaFilatiColori", new ArticoloFilatoColore(getApFull()).findByArticoloFilato(bean.getId_articoloFilato()));
req.setAttribute("listaIva", new Iva(apFull).findAll());
}
protected void fillComboAfterSearch(CRAdapter CR, HttpServletRequest req, HttpServletResponse res) {}
protected DBAdapter getBean(HttpServletRequest req) {
return new ArticoloFilato(getApFull(req));
}
protected CRAdapter getBeanCR(HttpServletRequest req) {
return new ArticoloFilatoCR(getApFull(req));
}
public void _addComponente(HttpServletRequest req, HttpServletResponse res) {
long id_articoloFilatoComponente = getRequestLongParameter(req, "id_articoloFilatoComponente");
ArticoloFilatoComponente bean2 = new ArticoloFilatoComponente(getApFull());
bean2.findByPrimaryKey(id_articoloFilatoComponente);
fillObject(req, bean2);
ResParm rp = bean2.save();
sendMessage(req, rp.getMsg());
showBean(req, res);
}
public void _delComponente(HttpServletRequest req, HttpServletResponse res) {
long id_articoloFilatoComponente = getRequestLongParameter(req, "id_articoloFilatoComponente");
ArticoloFilatoComponente bean2 = new ArticoloFilatoComponente(getApFull());
bean2.findByPrimaryKey(id_articoloFilatoComponente);
ResParm rp = bean2.delete();
sendMessage(req, rp.getMsg());
showBean(req, res);
}
public void _addColore(HttpServletRequest req, HttpServletResponse res) {
long id_articoloFilatoColore = getRequestLongParameter(req, "id_articoloFilatoColore");
ArticoloFilatoColore bean2 = new ArticoloFilatoColore(getApFull());
bean2.findByPrimaryKey(id_articoloFilatoColore);
fillObject(req, bean2);
ResParm rp = bean2.save();
sendMessage(req, rp.getMsg());
showBean(req, res);
}
public void _delColore(HttpServletRequest req, HttpServletResponse res) {
long id_articoloFilatoColore = getRequestLongParameter(req, "id_articoloFilatoColore");
ArticoloFilatoColore bean2 = new ArticoloFilatoColore(getApFull());
bean2.findByPrimaryKey(id_articoloFilatoColore);
ResParm rp = bean2.delete();
sendMessage(req, rp.getMsg());
showBean(req, res);
}
protected void prepareNewRecord(HttpServletRequest req, HttpServletResponse res) {
ApplParmFull apFull = getApFull(req);
req.setAttribute("listaComponenti", new Componente(apFull).findByCR(new ComponenteCR(), 0, 0));
req.setAttribute("listaIva", new Iva(apFull).findAll());
}
public void _viewMRD(HttpServletRequest req, HttpServletResponse res) {
ArticoloFilato bean = new ArticoloFilato(getApFull(req));
long l_id_articoloFilato = getRequestLongParameter(req, "id_articoloFilato");
bean.findByPrimaryKey(l_id_articoloFilato);
setJspPageRelative("articoloFilatoViewMovimentoRD.jsp", req);
RigaDocumentoCR CR = new RigaDocumentoCR();
CR.setId_articoloFilato(l_id_articoloFilato);
CR.setFlgTipoMagazzino(1L);
RigaDocumento mov = new RigaDocumento(getApFull(req));
Vectumerator vec = mov.findMagFilatoSaldiArticoloFilatoByCR(CR, 0, 0);
req.setAttribute("listaArticoliVarianteMovimentoRD", vec);
req.setAttribute("bean", bean);
callJsp(req, res);
}
}

View file

@ -0,0 +1,62 @@
package it.acxent.tex.anag.servlet;
import it.acxent.art.Componente;
import it.acxent.art.ComponenteCR;
import it.acxent.db.ApplParmFull;
import it.acxent.db.CRAdapter;
import it.acxent.db.DBAdapter;
import it.acxent.tex.anag.ArticoloFilato;
import it.acxent.tex.anag.ArticoloFilatoColore;
import it.acxent.tex.anag.ArticoloFilatoComponente;
import it.acxent.tex.anag.ArticoloTessutoColore;
import it.acxent.tex.anag.ArticoloTessutoColoreCR;
import it.acxent.util.Vectumerator;
import javax.servlet.annotation.WebServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
@WebServlet(urlPatterns = {"/admin/tessuto/ArticoloTessutoColore.abl"})
public class ArticoloTessutoColoreSvlt extends _AnagTexAdapterSvlt {
private static final long serialVersionUID = -759826667431772574L;
protected void fillComboAfterDetail(DBAdapter beanA, HttpServletRequest req, HttpServletResponse res) {
ApplParmFull apFull = getApFull(req);
ArticoloFilato bean = (ArticoloFilato)beanA;
req.setAttribute("listaComponenti", new Componente(apFull).findByCR(new ComponenteCR(), 0, 0));
req.setAttribute("listaFilatoComponenti", new ArticoloFilatoComponente(apFull).findByArticoloFilato(bean.getId_articoloFilato()));
req.setAttribute("listaFilatiColori", new ArticoloFilatoColore(getApFull()).findByArticoloFilato(bean.getId_articoloFilato()));
}
protected void fillComboAfterSearch(CRAdapter CR, HttpServletRequest req, HttpServletResponse res) {}
protected DBAdapter getBean(HttpServletRequest req) {
return new ArticoloTessutoColore(getApFull(req));
}
protected CRAdapter getBeanCR(HttpServletRequest req) {
return new ArticoloTessutoColoreCR(getApFull(req));
}
public void _dettaglioDisponibilita(HttpServletRequest req, HttpServletResponse res) {
ApplParmFull apFull = getApFull(req);
ArticoloTessutoColoreCR CR = new ArticoloTessutoColoreCR(apFull);
fillObject(req, CR);
ArticoloTessutoColore bean = new ArticoloTessutoColore(apFull);
Vectumerator<ArticoloTessutoColore> vec = bean.findByCRDispoMagazzino(CR, 0, 0);
req.setAttribute("list", vec);
req.setAttribute("nf", getNf());
setJspPageRelative("articoloTessutoColoreDispo.jsp", req);
callJsp(req, res);
}
protected void prepareNewRecord(HttpServletRequest req, HttpServletResponse res) {
req.setAttribute("listaComponenti", new Componente(getApFull()).findByCR(new ComponenteCR(), 0, 0));
}
protected String getBeanPageName(HttpServletRequest req) {
long flgTipoRicerca = getRequestLongParameter(req, "flgTipoRicerca");
if (flgTipoRicerca == 1L)
return super.getBeanPageName(req) + "Ser";
return super.getBeanPageName(req);
}
}

View file

@ -0,0 +1,344 @@
package it.acxent.tex.anag.servlet;
import it.acxent.anag.Fornitore;
import it.acxent.anag.Iva;
import it.acxent.anag.MagFisico;
import it.acxent.art.ArticoloFornitore;
import it.acxent.art.Colore;
import it.acxent.art.ColoreCR;
import it.acxent.art.Componente;
import it.acxent.art.ComponenteCR;
import it.acxent.contab.RigaDocumento;
import it.acxent.contab.RigaDocumentoCR;
import it.acxent.db.ApplParmFull;
import it.acxent.db.CRAdapter;
import it.acxent.db.DBAdapter;
import it.acxent.db.ResParm;
import it.acxent.tex.anag.ArticoloFilatoColore;
import it.acxent.tex.anag.ArticoloTessuto;
import it.acxent.tex.anag.ArticoloTessutoAccoppiato;
import it.acxent.tex.anag.ArticoloTessutoCR;
import it.acxent.tex.anag.ArticoloTessutoColore;
import it.acxent.tex.anag.ArticoloTessutoComponente;
import it.acxent.tex.anag.ArticoloTessutoFilato;
import it.acxent.tex.anag.Stagione;
import it.acxent.util.AbMessages;
import it.acxent.util.Vectumerator;
import javax.servlet.RequestDispatcher;
import javax.servlet.ServletRequest;
import javax.servlet.ServletResponse;
import javax.servlet.annotation.WebServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
@WebServlet(urlPatterns = {"/admin/tessuto/ArticoloTessuto.abl"})
public class ArticoloTessutoSvlt extends _AnagTexAdapterSvlt {
private static final long serialVersionUID = -759824067431772574L;
protected void fillComboAfterDetail(DBAdapter beanA, HttpServletRequest req, HttpServletResponse res) {
ApplParmFull apFull = getApFull(req);
ArticoloTessuto bean = (ArticoloTessuto)beanA;
req.setAttribute("listaArticoloTessutoFilato", bean.findArticoliTessutoFilati(0, 0));
req.setAttribute("listaComponenti", new Componente(apFull).findByCR(new ComponenteCR(), 0, 0));
req.setAttribute("listaTessutoComponenti", new ArticoloTessutoComponente(apFull)
.findByArticoloTessuto(bean.getId_articoloTessuto()));
req.setAttribute("listaColori", new Colore(apFull).findByCR(new ColoreCR(), 0, 0));
req.setAttribute("listaTessutoColori", new ArticoloTessutoColore(apFull).findByArticoloTessuto(bean.getId_articoloTessuto()));
req.setAttribute("listaStagioni", new Stagione(apFull).findAll());
req.setAttribute("listaIva", new Iva(apFull).findAll());
if (bean.getFlgTipoTessutoM() == 2L)
req.setAttribute("listaArticoloTessutoAccoppiato", bean.findArticoliTessutoAccoppiati());
if (bean.getTipo().getFlgFornitori() == 1L) {
req.setAttribute("listaFornitori", new Fornitore(apFull).findAll());
req.setAttribute("listaArticoloFornitori", bean.getFornitori());
}
}
protected void fillComboAfterSearch(CRAdapter CR, HttpServletRequest req, HttpServletResponse res) {}
protected DBAdapter getBean(HttpServletRequest req) {
return new ArticoloTessuto(getApFull(req));
}
protected CRAdapter getBeanCR(HttpServletRequest req) {
return new ArticoloTessutoCR(getApFull(req));
}
public void _caricaColoreFilato(HttpServletRequest req, HttpServletResponse res) {
long id_articoloFilato = getRequestLongParameter(req, "id_articoloFilato");
ArticoloFilatoColore afc = new ArticoloFilatoColore(getApFull(req));
Vectumerator<ArticoloFilatoColore> vecAfc = afc.findByArticoloFilato(id_articoloFilato);
req.setAttribute("listaColori", vecAfc);
try {
RequestDispatcher rd = getServletContext().getRequestDispatcher("/admin/tessutoConfig/_fetchComboFilatoColore.jsp");
rd.forward((ServletRequest)req, (ServletResponse)res);
} catch (Exception e) {
handleDebug(e, 2);
}
}
public void _delFilatoM(HttpServletRequest req, HttpServletResponse res) {
ResParm rp;
ApplParmFull apFull = getApFull(req);
ArticoloTessutoFilato bean2 = new ArticoloTessutoFilato(getApFull(req));
fillObject(req, bean2);
if (bean2.getId_articoloTessutoFilato() > 0L) {
bean2.findByPrimaryKey(bean2.getId_articoloTessutoFilato());
rp = bean2.delete();
} else {
rp = new ResParm(false, "Errore! Impossibile cancelalre filato");
}
sendMessage(req, rp.getMsg());
showBean(req, res);
}
public void _modFilatoM(HttpServletRequest req, HttpServletResponse res) {
long id_articoloTessutoFilato = getRequestLongParameter(req, "id_articoloTessutoFilato");
ArticoloTessutoFilato bean2 = new ArticoloTessutoFilato(getApFull());
bean2.findByPrimaryKey(id_articoloTessutoFilato);
req.setAttribute("bean2", bean2);
ArticoloFilatoColore afc = new ArticoloFilatoColore(getApFull(req));
Vectumerator<ArticoloFilatoColore> vecAfc = afc.findByArticoloFilato(bean2.getArticoloFilatoColore().getId_articoloFilato());
req.setAttribute("listaColori", vecAfc);
sendMessage(req, "Modifica Filato Colore");
showBean(req, res);
}
protected void prepareNewRecord(HttpServletRequest req, HttpServletResponse res) {
ApplParmFull apFull = getApFull(req);
req.setAttribute("bean", getBean(req));
req.setAttribute("listaComponenti", new Componente(apFull).findByCR(new ComponenteCR(), 0, 0));
req.setAttribute("listaStagioni", new Stagione(apFull).findAll());
req.setAttribute("listaIva", new Iva(apFull).findAll());
}
protected void showBean(HttpServletRequest req, HttpServletResponse res) {
super.showBean(req, res);
}
public void _addFilatoM(HttpServletRequest req, HttpServletResponse res) {
ResParm rp;
ApplParmFull apFull = getApFull(req);
ArticoloTessutoFilato bean2 = new ArticoloTessutoFilato(apFull);
fillObject(req, bean2);
if (bean2.getId_articoloTessutoFilato() > 0L) {
bean2.findByPrimaryKey(bean2.getId_articoloTessutoFilato());
fillObject(req, bean2);
}
long id_articoloFilatoColore = getRequestLongParameter(req, "id_articoloFilatoColore");
if (id_articoloFilatoColore == 0L) {
rp = new ResParm(false, "Errore! filato o colore non impostato correttamente");
} else {
ArticoloFilatoColore afc = new ArticoloFilatoColore(apFull);
afc.findByPrimaryKey(id_articoloFilatoColore);
if (afc.getId_articoloFilatoColore() == 0L) {
rp = new ResParm(false, "Errore! Colore filato non trovato");
} else {
bean2.setId_articoloFilatoColore(afc.getId_articoloFilatoColore());
rp = bean2.save();
}
}
sendMessage(req, rp.getMsg());
showBean(req, res);
}
public void _addTessutAccoppiato(HttpServletRequest req, HttpServletResponse res) {
ResParm rp;
ApplParmFull apFull = getApFull(req);
ArticoloTessutoAccoppiato bean2 = new ArticoloTessutoAccoppiato(apFull);
fillObject(req, bean2);
if (bean2.getId_articoloTessutoAccoppiato() > 0L)
bean2.findByPrimaryKey(bean2.getId_articoloTessutoAccoppiato());
if (bean2.getId_articoloTessuto() > 0L && bean2.getId_articoloTessutoComponente() > 0L) {
rp = bean2.save();
} else {
rp = new ResParm(false, "Errore! Tessuto accoppiato non selezionato correttamente");
}
sendMessage(req, rp.getMsg());
showBean(req, res);
}
public void _delTessutAccoppiato(HttpServletRequest req, HttpServletResponse res) {
ResParm rp;
ApplParmFull apFull = getApFull(req);
ArticoloTessutoAccoppiato bean2 = new ArticoloTessutoAccoppiato(apFull);
fillObject(req, bean2);
if (bean2.getId_articoloTessutoAccoppiato() > 0L) {
bean2.findByPrimaryKey(bean2.getId_articoloTessutoAccoppiato());
rp = bean2.delete();
} else {
rp = new ResParm(false, "Errore! Impossibile cancelalre filato");
}
sendMessage(req, rp.getMsg());
showBean(req, res);
}
public void _viewMRD(HttpServletRequest req, HttpServletResponse res) {
ApplParmFull apFull = getApFull(req);
ArticoloTessuto bean = new ArticoloTessuto(apFull);
long l_id_articoloTessuto = getRequestLongParameter(req, "id_articoloTessuto");
bean.findByPrimaryKey(l_id_articoloTessuto);
setJspPageRelative("articoloTessutoViewMovimentoRD.jsp", req);
RigaDocumentoCR CR = new RigaDocumentoCR();
CR.setId_articolo(l_id_articoloTessuto);
CR.setFlgTipoMagazzino(1L);
RigaDocumento mov = new RigaDocumento(apFull);
Vectumerator vec = mov.findMagTessutoSaldiArticoloTessutoByCR(CR, 0, 0);
req.setAttribute("listaArticoliTessutoVarianteMovimentoRD", vec);
req.setAttribute("bean", bean);
req.setAttribute("mag_fisico", new MagFisico(apFull));
callJsp(req, res);
}
public void _addComponente(HttpServletRequest req, HttpServletResponse res) {
ApplParmFull apFull = getApFull(req);
long l_id_articoloTessuto = getRequestLongParameter(req, "id_articoloTessuto");
ArticoloTessuto bean = new ArticoloTessuto(apFull);
bean.findByPrimaryKey(l_id_articoloTessuto);
if (bean.getId_articoloTessuto() > 0L) {
fillObject(req, bean);
ResParm rp = bean.save();
if (rp.getStatus()) {
long id_articolotessutoComponente = getRequestLongParameter(req, "id_articoloTessutoComponente");
ArticoloTessutoComponente bean2 = new ArticoloTessutoComponente(apFull);
bean2.findByPrimaryKey(id_articolotessutoComponente);
fillObject(req, bean2);
rp = bean2.save();
req.setAttribute("currentFocus", "id_componente");
sendMessage(req, rp.getMsg());
} else {
sendMessage(req, "ERRORE! " + rp.getMsg());
}
} else {
sendMessage(req, "ERRORE! Tesuto non trovato!");
}
showBean(req, res);
}
public void _delComponente(HttpServletRequest req, HttpServletResponse res) {
ApplParmFull apFull = getApFull(req);
long l_id_articoloTessuto = getRequestLongParameter(req, "id_articoloTessuto");
ArticoloTessuto bean = new ArticoloTessuto(apFull);
bean.findByPrimaryKey(l_id_articoloTessuto);
if (bean.getId_articoloTessuto() > 0L) {
fillObject(req, bean);
ResParm rp = bean.save();
if (rp.getStatus()) {
long id_articolotessutoComponente = getRequestLongParameter(req, "id_articoloTessutoComponente");
ArticoloTessutoComponente bean2 = new ArticoloTessutoComponente(getApFull());
bean2.findByPrimaryKey(id_articolotessutoComponente);
rp = bean2.delete();
req.setAttribute("currentFocus", "id_componente");
sendMessage(req, rp.getMsg());
} else {
sendMessage(req, "ERRORE! " + rp.getMsg());
}
} else {
sendMessage(req, "ERRORE! Tesuto non trovato!");
}
showBean(req, res);
}
public void _addFornitore(HttpServletRequest req, HttpServletResponse res) {
ApplParmFull apFull = getApFull(req);
ArticoloTessuto bean = null;
ResParm rp = new ResParm(true, "");
long l_id = getRequestLongParameter(req, "id_articoloTessuto");
bean = new ArticoloTessuto(apFull);
try {
bean.findByPrimaryKey(l_id);
ArticoloFornitore ca = new ArticoloFornitore(apFull);
if (!getRequestParameter(req, "id_clifor").equals("")) {
fillObject(req, ca);
rp = bean.addFornitore(ca);
if (rp.getStatus()) {
sendMessage(req, AbMessages.getMessage(getLocale(req), "READ_OK"));
} else {
sendMessage(req, rp.getMsg());
}
} else {
sendMessage(req, AbMessages.getMessage(getLocale(req), "READ_FAIL"));
}
} catch (Exception e) {
e.printStackTrace();
}
showBean(req, res);
}
public void _delColore(HttpServletRequest req, HttpServletResponse res) {
long id_articoloTessutoColore = getRequestLongParameter(req, "id_articoloTessutoColore");
ArticoloTessutoColore bean2 = new ArticoloTessutoColore(getApFull());
bean2.findByPrimaryKey(id_articoloTessutoColore);
ResParm rp = bean2.delete();
sendMessage(req, rp.getMsg());
showBean(req, res);
}
public void _addColore(HttpServletRequest req, HttpServletResponse res) {
long id_articoloTessutoColore = getRequestLongParameter(req, "id_articoloTessutoColore");
ArticoloTessutoColore bean2 = new ArticoloTessutoColore(getApFull());
bean2.findByPrimaryKey(id_articoloTessutoColore);
fillObject(req, bean2);
ResParm rp = bean2.save();
sendMessage(req, rp.getMsg());
showBean(req, res);
}
public void _modFornitore(HttpServletRequest req, HttpServletResponse res) {
ApplParmFull apFull = getApFull(req);
ArticoloTessuto bean = null;
ResParm rp = new ResParm(true, "");
long l_id = getRequestLongParameter(req, "id_articoloTessuto");
bean = new ArticoloTessuto(apFull);
try {
bean.findByPrimaryKey(l_id);
ArticoloFornitore ca = new ArticoloFornitore(apFull);
if (bean.getId_articoloTessuto() > 0L && getRequestLongParameter(req, "id_articoloFornitore") != 0L) {
fillObject(req, ca);
ca.findByPrimaryKey(ca.getId_articoloFornitore());
req.setAttribute("beanAF", ca);
sendMessage(req, AbMessages.getMessage(getLocale(req), "READ_OK"));
} else {
sendMessage(req, AbMessages.getMessage(getLocale(req), "READ_FAIL"));
}
showBean(req, res);
} catch (Exception e) {
e.printStackTrace();
}
showBean(req, res);
}
public void _delFornitore(HttpServletRequest req, HttpServletResponse res) {
ApplParmFull apFull = getApFull(req);
ArticoloTessuto bean = null;
ResParm rp = new ResParm(true, "");
long l_id = getRequestLongParameter(req, "id_articoloTessuto");
bean = new ArticoloTessuto(apFull);
try {
bean.findByPrimaryKey(l_id);
ArticoloFornitore ca = new ArticoloFornitore(apFull);
if (bean.getId_articoloTessuto() > 0L && getRequestLongParameter(req, "id_articoloFornitore") != 0L) {
fillObject(req, ca);
rp = bean.delFornitore(ca);
if (rp.getStatus()) {
sendMessage(req, AbMessages.getMessage(getLocale(req), "DELETE_OK"));
} else {
sendMessage(req, AbMessages.getMessage(getLocale(req), "DELETE_FAIL"));
}
} else {
sendMessage(req, AbMessages.getMessage(getLocale(req), "READ_FAIL"));
}
showBean(req, res);
} catch (Exception e) {
e.printStackTrace();
}
showBean(req, res);
}
protected String getBeanPageName(HttpServletRequest req) {
long flgTipoRicerca = getRequestLongParameter(req, "flgTipoRicerca");
if (flgTipoRicerca == 1L)
return super.getBeanPageName(req) + "Ser";
return super.getBeanPageName(req);
}
}

View file

@ -0,0 +1,34 @@
package it.acxent.tex.anag.servlet;
import it.acxent.db.ApplParmFull;
import it.acxent.db.CRAdapter;
import it.acxent.db.DBAdapter;
import it.acxent.tex.anag.ColoreFilato;
import it.acxent.tex.anag.ColoreFilatoCR;
import javax.servlet.annotation.WebServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
@WebServlet(urlPatterns = {"/admin/filatoConfig/ColoreFilato.abl"})
public class ColoreFilatoSvlt extends _AnagTexAdapterSvlt {
private static final long serialVersionUID = 2381754886730461451L;
protected void fillComboAfterDetail(DBAdapter beanA, HttpServletRequest req, HttpServletResponse res) {
ApplParmFull apFull = getApFull(req);
req.setAttribute("listaColori", new ColoreFilato(apFull).findByCR(new ColoreFilatoCR(apFull), 0, 0));
}
protected void fillComboAfterSearch(CRAdapter CR, HttpServletRequest req, HttpServletResponse res) {}
protected DBAdapter getBean(HttpServletRequest req) {
return new ColoreFilato(getApFull(req));
}
protected CRAdapter getBeanCR(HttpServletRequest req) {
return new ColoreFilatoCR(getApFull(req));
}
protected boolean isSimpleServlet(HttpServletRequest req) {
return true;
}
}

View file

@ -0,0 +1,30 @@
package it.acxent.tex.anag.servlet;
import it.acxent.db.CRAdapter;
import it.acxent.db.DBAdapter;
import it.acxent.tex.anag.Confezione;
import it.acxent.tex.anag.ConfezioneCR;
import javax.servlet.annotation.WebServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
@WebServlet(urlPatterns = {"/admin/filatoConfig/Confezione.abl"})
public class ConfezioneSvlt extends _AnagTexAdapterSvlt {
private static final long serialVersionUID = 6770137718896083667L;
protected void fillComboAfterDetail(DBAdapter beanA, HttpServletRequest req, HttpServletResponse res) {}
protected void fillComboAfterSearch(CRAdapter CR, HttpServletRequest req, HttpServletResponse res) {}
protected DBAdapter getBean(HttpServletRequest req) {
return new Confezione(getApFull(req));
}
protected CRAdapter getBeanCR(HttpServletRequest req) {
return new ConfezioneCR(getApFull(req));
}
protected boolean isSimpleServlet(HttpServletRequest req) {
return true;
}
}

View file

@ -0,0 +1,30 @@
package it.acxent.tex.anag.servlet;
import it.acxent.db.CRAdapter;
import it.acxent.db.DBAdapter;
import it.acxent.tex.anag.FaseLavorazione;
import it.acxent.tex.anag.FaseLavorazioneCR;
import javax.servlet.annotation.WebServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
@WebServlet(urlPatterns = {"/admin/tessConfig/FaseLavorazione.abl"})
public class FaseLavorazioneSvlt extends _AnagTexAdapterSvlt {
private static final long serialVersionUID = -6052440168181209388L;
protected void fillComboAfterDetail(DBAdapter beanA, HttpServletRequest req, HttpServletResponse res) {}
protected void fillComboAfterSearch(CRAdapter CR, HttpServletRequest req, HttpServletResponse res) {}
protected DBAdapter getBean(HttpServletRequest req) {
return new FaseLavorazione(getApFull(req));
}
protected CRAdapter getBeanCR(HttpServletRequest req) {
return new FaseLavorazioneCR(getApFull(req));
}
protected boolean isSimpleServlet(HttpServletRequest req) {
return true;
}
}

View file

@ -0,0 +1,26 @@
package it.acxent.tex.anag.servlet;
import it.acxent.db.CRAdapter;
import it.acxent.db.DBAdapter;
import it.acxent.tex.anag.Fondo;
import it.acxent.tex.anag.FondoCR;
import javax.servlet.annotation.WebServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
@WebServlet(urlPatterns = {"/admin/tessutoConfig/Fondi.abl"})
public class FondoSvlt extends _AnagTexAdapterSvlt {
private static final long serialVersionUID = 2381754886730461451L;
protected void fillComboAfterDetail(DBAdapter beanA, HttpServletRequest req, HttpServletResponse res) {}
protected void fillComboAfterSearch(CRAdapter CR, HttpServletRequest req, HttpServletResponse res) {}
protected DBAdapter getBean(HttpServletRequest req) {
return new Fondo(getApFull(req));
}
protected CRAdapter getBeanCR(HttpServletRequest req) {
return new FondoCR(getApFull(req));
}
}

View file

@ -0,0 +1,38 @@
package it.acxent.tex.anag.servlet;
import it.acxent.db.ApplParmFull;
import it.acxent.db.CRAdapter;
import it.acxent.db.DBAdapter;
import it.acxent.tex.anag.Lavorazione;
import it.acxent.tex.anag.LavorazioneCR;
import it.acxent.tex.anag.TipoLavorazione;
import it.acxent.tex.anag.TipoLavorazioneCR;
import javax.servlet.annotation.WebServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
@WebServlet(urlPatterns = {"/admin/lavConfig/Lavorazione.abl"})
public class LavorazioneSvlt extends _AnagTexAdapterSvlt {
private static final long serialVersionUID = 2381754886730461451L;
protected void fillComboAfterDetail(DBAdapter beanA, HttpServletRequest req, HttpServletResponse res) {
ApplParmFull apFull = getApFull(req);
}
protected void fillComboAfterSearch(CRAdapter CR, HttpServletRequest req, HttpServletResponse res) {
ApplParmFull apFull = getApFull(req);
req.setAttribute("listaTipoLavorazioni", new TipoLavorazione(apFull).findByCR(new TipoLavorazioneCR(apFull), 0, 0));
}
protected DBAdapter getBean(HttpServletRequest req) {
return new Lavorazione(getApFull(req));
}
protected CRAdapter getBeanCR(HttpServletRequest req) {
return new LavorazioneCR(getApFull(req));
}
protected boolean isSimpleServlet(HttpServletRequest req) {
return true;
}
}

View file

@ -0,0 +1,30 @@
package it.acxent.tex.anag.servlet;
import it.acxent.db.CRAdapter;
import it.acxent.db.DBAdapter;
import it.acxent.tex.anag.Rincorso;
import it.acxent.tex.anag.RincorsoCR;
import javax.servlet.annotation.WebServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
@WebServlet(urlPatterns = {"/admin/tessutoConfig/Rincorso.abl"})
public class RincorsoSvlt extends _AnagTexAdapterSvlt {
private static final long serialVersionUID = -4764615882757681658L;
protected void fillComboAfterDetail(DBAdapter beanA, HttpServletRequest req, HttpServletResponse res) {}
protected void fillComboAfterSearch(CRAdapter CR, HttpServletRequest req, HttpServletResponse res) {}
protected DBAdapter getBean(HttpServletRequest req) {
return new Rincorso(getApFull(req));
}
protected CRAdapter getBeanCR(HttpServletRequest req) {
return new RincorsoCR(getApFull(req));
}
protected boolean isSimpleServlet(HttpServletRequest req) {
return true;
}
}

View file

@ -0,0 +1,30 @@
package it.acxent.tex.anag.servlet;
import it.acxent.db.CRAdapter;
import it.acxent.db.DBAdapter;
import it.acxent.tex.anag.Stagione;
import it.acxent.tex.anag.StagioneCR;
import javax.servlet.annotation.WebServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
@WebServlet(urlPatterns = {"/admin/tessutoConfig/Stagione.abl"})
public class StagioneSvlt extends _AnagTexAdapterSvlt {
private static final long serialVersionUID = 2381754886730461451L;
protected void fillComboAfterDetail(DBAdapter beanA, HttpServletRequest req, HttpServletResponse res) {}
protected void fillComboAfterSearch(CRAdapter CR, HttpServletRequest req, HttpServletResponse res) {}
protected DBAdapter getBean(HttpServletRequest req) {
return new Stagione(getApFull(req));
}
protected CRAdapter getBeanCR(HttpServletRequest req) {
return new StagioneCR(getApFull(req));
}
protected boolean isSimpleServlet(HttpServletRequest req) {
return true;
}
}

View file

@ -0,0 +1,30 @@
package it.acxent.tex.anag.servlet;
import it.acxent.db.CRAdapter;
import it.acxent.db.DBAdapter;
import it.acxent.tex.anag.Telaio;
import it.acxent.tex.anag.TelaioCR;
import javax.servlet.annotation.WebServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
@WebServlet(urlPatterns = {"/admin/tessConfig/Telaio.abl"})
public class TelaioSvlt extends _AnagTexAdapterSvlt {
private static final long serialVersionUID = 6770137718896083667L;
protected void fillComboAfterDetail(DBAdapter beanA, HttpServletRequest req, HttpServletResponse res) {}
protected void fillComboAfterSearch(CRAdapter CR, HttpServletRequest req, HttpServletResponse res) {}
protected DBAdapter getBean(HttpServletRequest req) {
return new Telaio(getApFull(req));
}
protected CRAdapter getBeanCR(HttpServletRequest req) {
return new TelaioCR(getApFull(req));
}
protected boolean isSimpleServlet(HttpServletRequest req) {
return true;
}
}

View file

@ -0,0 +1,33 @@
package it.acxent.tex.anag.servlet;
import it.acxent.db.ApplParmFull;
import it.acxent.db.CRAdapter;
import it.acxent.db.DBAdapter;
import it.acxent.tex.anag.TipoLavorazione;
import it.acxent.tex.anag.TipoLavorazioneCR;
import javax.servlet.annotation.WebServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
@WebServlet(urlPatterns = {"/admin/lavConfig/TipoLavorazione.abl"})
public class TipoLavorazioneSvlt extends _AnagTexAdapterSvlt {
private static final long serialVersionUID = 2381754886730461451L;
protected void fillComboAfterDetail(DBAdapter beanA, HttpServletRequest req, HttpServletResponse res) {
ApplParmFull apFull = getApFull(req);
}
protected void fillComboAfterSearch(CRAdapter CR, HttpServletRequest req, HttpServletResponse res) {}
protected DBAdapter getBean(HttpServletRequest req) {
return new TipoLavorazione(getApFull(req));
}
protected CRAdapter getBeanCR(HttpServletRequest req) {
return new TipoLavorazioneCR(getApFull(req));
}
protected boolean isSimpleServlet(HttpServletRequest req) {
return true;
}
}

View file

@ -0,0 +1,53 @@
package it.acxent.tex.anag.servlet;
import it.acxent.servlet.AblServletSvlt;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
public abstract class _AnagTexAdapterSvlt extends AblServletSvlt {
private static final long serialVersionUID = 6021726472382295093L;
protected boolean checkLoginProfile(HttpServletRequest req) {
try {
if (getLoginUser(req) == null) {
forceJspPage(getLoginPage(null, null), req);
return true;
}
if (getLoginUser(req).getFlgValido().equals("N")) {
forceJspPage(super.getLoginPage(null, null), req);
req.getSession().removeAttribute("loginUser_id");
req.getSession().removeAttribute("utenteLogon");
return false;
}
if (getLoginUser(req).getId_userProfile() > 0L)
return true;
forceJspPage(super.getLoginPage(null, null), req);
req.getSession().removeAttribute("loginUser_id");
req.getSession().removeAttribute("utenteLogon");
return true;
} catch (Exception e) {
handleDebug(e);
return false;
}
}
protected String getAct3(HttpServletRequest req) {
return getRequestParameter(req, "act3");
}
protected String getCmd3(HttpServletRequest req) {
return getRequestParameter(req, "cmd3");
}
protected String getLoginPage(HttpServletRequest req, HttpServletResponse res) {
return "/admin/menu/_inc-menu.jsp";
}
protected boolean useAlwaysSendRedirect() {
return super.useAlwaysSendRedirect();
}
protected String getPathImgArticoli() {
return getDocBase() + "/" + getDocBase();
}
}