www in docker support
This commit is contained in:
parent
539a848e95
commit
c227fce036
2145 changed files with 399596 additions and 58 deletions
File diff suppressed because it is too large
Load diff
|
|
@ -0,0 +1,504 @@
|
|||
package it.acxent.art.servlet;
|
||||
|
||||
import it.acxent.anag.Listino;
|
||||
import it.acxent.anag.ListinoArticolo;
|
||||
import it.acxent.art.Accessorio;
|
||||
import it.acxent.art.Articolo;
|
||||
import it.acxent.art.ArticoloCR;
|
||||
import it.acxent.art.ArticoloTaglia;
|
||||
import it.acxent.art.ArticoloVariante;
|
||||
import it.acxent.art.ArticoloVarianteCR;
|
||||
import it.acxent.art.Colore;
|
||||
import it.acxent.art.ColoreCR;
|
||||
import it.acxent.art.TabellaTaglia;
|
||||
import it.acxent.art.Taglia;
|
||||
import it.acxent.art.TipoAccessorio;
|
||||
import it.acxent.art.Vetrina;
|
||||
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.ArticoloArticoloTessuto;
|
||||
import it.acxent.util.AbMessages;
|
||||
import it.acxent.util.Vectumerator;
|
||||
import java.io.File;
|
||||
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/art/ArticoloVariante.abl"})
|
||||
public class ArticoloVarianteSvlt extends _MagSvlt {
|
||||
protected void fillComboAfterDetail(DBAdapter beanA, HttpServletRequest req, HttpServletResponse res) {
|
||||
ApplParmFull apFull = getApFull(req);
|
||||
ArticoloVariante bean = (ArticoloVariante)beanA;
|
||||
if (bean.getTipo().isUsaMagazzino())
|
||||
req.setAttribute("listaDisponibilita", bean.getDisponibilitaMovimento());
|
||||
req.setAttribute("listaVetrine", new Vetrina(apFull).findAll());
|
||||
if (bean.getTipo().getFlgUsaTaglia() == 2L) {
|
||||
req.setAttribute("listaTagliePerTipo", new Taglia(apFull)
|
||||
.findTaglieByTipoTaglia(bean.getArticolo().getTipo().getTipoTaglia().getId_tipoTaglia()));
|
||||
req.setAttribute("listaTaglieArticolo", new ArticoloTaglia(apFull).findByArticoloVariante(bean.getId_articoloVariante()));
|
||||
req.setAttribute("listaTabellaTaglie", new TabellaTaglia(apFull).findAll());
|
||||
if (bean.getArticolo().getId_tipoTaglia() > 0L)
|
||||
req.setAttribute("listaMisure", bean.getArticolo().getTabellaTaglia().getTagliaMisure());
|
||||
}
|
||||
req.setAttribute("listaListini", new Listino(apFull).findAll());
|
||||
req.setAttribute("listaListiniArticolo", new ListinoArticolo(apFull).findPrezziByArticoloVariante(bean.getId_articoloVariante()));
|
||||
if (bean.getTipo().getFlgAFT() == 3L)
|
||||
req.setAttribute("listaArticoliTessuto", bean.findArticoliTessuto());
|
||||
if (bean.getTipo().getFlgUsaVarianteColori() == 1L)
|
||||
req.setAttribute("listaColori", new Colore(apFull).findByCR(new ColoreCR(), 0, 0));
|
||||
if (bean.getArticolo().getFlgKit() == 1L)
|
||||
req.setAttribute("listaVariantiKit", bean.getArticolo().getKitVariantiAssociati());
|
||||
req.setAttribute("listListino", new Listino(apFull).findNoListinoBase());
|
||||
}
|
||||
|
||||
protected void fillComboAfterSearch(CRAdapter CRA, HttpServletRequest req, HttpServletResponse res) {}
|
||||
|
||||
protected DBAdapter getBean(HttpServletRequest req) {
|
||||
return new ArticoloVariante(getApFull(req));
|
||||
}
|
||||
|
||||
protected CRAdapter getBeanCR(HttpServletRequest req) {
|
||||
return new ArticoloVarianteCR(getApFull(req));
|
||||
}
|
||||
|
||||
protected void prepareNewRecord(HttpServletRequest req, HttpServletResponse res) {
|
||||
ApplParmFull apFull = getApFull(req);
|
||||
long l_id_articolo = getRequestLongParameter(req, "id_articolo");
|
||||
Articolo bean2 = new Articolo(apFull);
|
||||
bean2.findByPrimaryKey(l_id_articolo);
|
||||
ResParm rp = new ResParm(true, "");
|
||||
fillObject(req, bean2);
|
||||
rp = bean2.save();
|
||||
if (!rp.getStatus())
|
||||
sendMessage(req, rp.getMsg());
|
||||
ArticoloVariante bean = new ArticoloVariante(apFull);
|
||||
bean.setId_articolo(bean2.getId_articolo());
|
||||
req.setAttribute("bean", bean);
|
||||
req.setAttribute("listaTipiAccessorio", new TipoAccessorio(apFull).findAll());
|
||||
req.setAttribute("listaVetrine", new Vetrina(apFull).findAll());
|
||||
req.setAttribute("listaTagliePerTipo", new Taglia(apFull)
|
||||
.findTaglieByTipoTaglia(bean.getArticolo().getTipo().getTipoTaglia().getId_tipoTaglia()));
|
||||
req.setAttribute("listaListiniArticolo", new ListinoArticolo(apFull).findPrezziByArticoloVariante(bean.getId_articoloVariante()));
|
||||
if (bean.getTipo().getFlgUsaVarianteColori() == 1L)
|
||||
req.setAttribute("listaColori", new Colore(apFull).findByCR(new ColoreCR(), 0, 0));
|
||||
}
|
||||
|
||||
protected void manageMultipartRequestxxx(HttpServletRequest req, HttpServletResponse res) {
|
||||
long l_id = 0L;
|
||||
ArticoloVariante bean = null;
|
||||
bean = new ArticoloVariante(getApFull(req));
|
||||
String[] fileNameTypes = { "jpg" };
|
||||
String targetDir = getDocBase() + getDocBase();
|
||||
String fntImg1 = "varImg_" + getLoginUserId(req) + "_1";
|
||||
String fntImg2 = "varImg_" + getLoginUserId(req) + "_2";
|
||||
String fntImg3 = "varImg_" + getLoginUserId(req) + "_3";
|
||||
String fntImg4 = "varImg_" + getLoginUserId(req) + "_4";
|
||||
String fntImg5 = "varImg_" + getLoginUserId(req) + "_5";
|
||||
String fntImg6 = "varImg_" + getLoginUserId(req) + "_6";
|
||||
String[] fileNameTarget = { fntImg1, fntImg2, fntImg3, fntImg4, fntImg5, fntImg6 };
|
||||
String[] fileNameParameters = { "imgVar1", "imgVar2", "imgVar3", "imgVar4", "imgVar5", "imgVar6" };
|
||||
try {
|
||||
if (getLoginUserGrant(req, new ArticoloVariante().getTableBeanName()) >= 3L) {
|
||||
if (manageMultipartRequestParameters(req, 2000, fileNameParameters, fileNameTarget, fileNameTypes, targetDir)) {
|
||||
processNoEncTypeRequest(req, res);
|
||||
} else {
|
||||
sendGrantMessage(req, AbMessages.getMessage(getLocale(req), "MR_FILE_ERROR"));
|
||||
showBean(req, res);
|
||||
}
|
||||
} else {
|
||||
sendGrantMessage(req, AbMessages.getMessage(getLocale(req), "GRANT_NO_RW"));
|
||||
showBean(req, res);
|
||||
}
|
||||
} catch (Exception e) {
|
||||
handleDebug(e);
|
||||
}
|
||||
}
|
||||
|
||||
protected ResParm afterSave(DBAdapter beanA, HttpServletRequest req, HttpServletResponse res) {
|
||||
ApplParmFull apFull = getApFull(req);
|
||||
ArticoloVariante bean = (ArticoloVariante)beanA;
|
||||
ResParm rp = new ResParm(true);
|
||||
if (bean.getId_articolo() > 0L) {
|
||||
ListinoArticolo labWWW = new ListinoArticolo(apFull);
|
||||
fillObject(req, labWWW);
|
||||
labWWW.setId_articoloVariante(bean.getId_articoloVariante());
|
||||
ListinoArticolo listinoArticoloBaseArticolo = bean.getArticolo().getListinoArticoloBase();
|
||||
ListinoArticolo listinoArticoloVarianteBase = new ListinoArticolo(apFull);
|
||||
listinoArticoloVarianteBase.findByArticoloVarianteListino(labWWW.getId_articoloVariante(),
|
||||
bean.getListinoBase().getId_listino());
|
||||
if (labWWW.getPrezzoLA() != 0.0D && !labWWW.hasStessiValori(listinoArticoloBaseArticolo)) {
|
||||
listinoArticoloVarianteBase.setId_listino(bean.getListinoBase().getId_listino());
|
||||
listinoArticoloVarianteBase.setId_articolo(labWWW.getId_articolo());
|
||||
listinoArticoloVarianteBase.setId_articoloVariante(labWWW.getId_articoloVariante());
|
||||
listinoArticoloVarianteBase.setAbbuonoPrezzoPubblicoLA(labWWW.getAbbuonoPrezzoPubblicoLA());
|
||||
listinoArticoloVarianteBase.setDataScadenzaOffertaLA(labWWW.getDataScadenzaOffertaLA());
|
||||
listinoArticoloVarianteBase.setPercLA(labWWW.getPercLA());
|
||||
listinoArticoloVarianteBase.setPercLA1(labWWW.getPercLA1());
|
||||
listinoArticoloVarianteBase.setPercLA2(labWWW.getPercLA2());
|
||||
listinoArticoloVarianteBase.setPercLA3(labWWW.getPercLA3());
|
||||
listinoArticoloVarianteBase.setPrezzoLA(labWWW.getPrezzoLA());
|
||||
listinoArticoloVarianteBase.setPrezzoOffertaLA(labWWW.getPrezzoOffertaLA());
|
||||
listinoArticoloVarianteBase.setPrezzoConIvaLA(labWWW.getPrezzoConIvaLA());
|
||||
rp = listinoArticoloVarianteBase.save();
|
||||
} else if (listinoArticoloVarianteBase.getId_listinoArticolo() > 0L) {
|
||||
listinoArticoloVarianteBase.delete();
|
||||
}
|
||||
}
|
||||
return rp;
|
||||
}
|
||||
|
||||
protected void otherCommands(HttpServletRequest req, HttpServletResponse res) {
|
||||
String cmd = getCmd(req);
|
||||
if (cmd.equals("clearScaled")) {
|
||||
ArticoloVariante bean = new ArticoloVariante(getApFull(req));
|
||||
long l_id = getRequestLongParameter(req, "id_articoloVariante");
|
||||
bean.findByPrimaryKey(l_id);
|
||||
bean.clearScaledImg("TH");
|
||||
bean.clearScaledImg("AV");
|
||||
bean.clearScaledImg("CART");
|
||||
sendMessage(req, "Scaled image TH AV e CART eliminate. Procedere con la nuova creazione.");
|
||||
showBean(req, res);
|
||||
} else if (cmd.equals("createScaled")) {
|
||||
ArticoloVariante bean = new ArticoloVariante(getApFull(req));
|
||||
long l_id = getRequestLongParameter(req, "id_articoloVariante");
|
||||
bean.findByPrimaryKey(l_id);
|
||||
req.setAttribute("bean", bean);
|
||||
setJspPageRelative("articoloVarianteImg.jsp", req);
|
||||
callJsp(req, res);
|
||||
} else if (getCmd(req).equals("addTaglie")) {
|
||||
ArticoloVariante bean = new ArticoloVariante(getApFull(req));
|
||||
long l_id = getRequestLongParameter(req, "id_articoloVariante");
|
||||
bean.findByPrimaryKey(l_id);
|
||||
fillObject(req, bean);
|
||||
ResParm rp = bean.save();
|
||||
if (rp.getStatus()) {
|
||||
Vectumerator vec = new Taglia(getApFull(req))
|
||||
.findTaglieByTipoTaglia(bean.getArticolo().getTipo().getTipoTaglia().getId_tipoTaglia());
|
||||
while (vec.hasMoreElements()) {
|
||||
Taglia at = (Taglia)vec.nextElement();
|
||||
ArticoloTaglia row = new ArticoloTaglia(getApFull(req));
|
||||
row.setId_articolo(bean.getId_articolo());
|
||||
row.setId_articoloVariante(bean.getId_articoloVariante());
|
||||
row.setId_taglia(at.getId_taglia());
|
||||
bean.addArticoloTaglia(row);
|
||||
}
|
||||
req.setAttribute("bean", bean);
|
||||
} else {
|
||||
sendMessage(req, rp.getErrMsg());
|
||||
if (l_id == 0L)
|
||||
req.setAttribute("bean", bean);
|
||||
}
|
||||
showBean(req, res);
|
||||
} else {
|
||||
showBean(req, res);
|
||||
}
|
||||
}
|
||||
|
||||
protected void addRows(HttpServletRequest req, HttpServletResponse res) {
|
||||
ApplParmFull apFull = getApFull(req);
|
||||
ArticoloVariante bean = null;
|
||||
ResParm rp = new ResParm(true, "");
|
||||
long l_id = getRequestLongParameter(req, "id_articoloVariante");
|
||||
bean = new ArticoloVariante(apFull);
|
||||
bean.findByPrimaryKey(l_id);
|
||||
fillObject(req, bean);
|
||||
rp = bean.save();
|
||||
if (rp.getStatus()) {
|
||||
try {
|
||||
bean.findByPrimaryKey(l_id);
|
||||
fillObject(req, bean);
|
||||
rp = bean.save();
|
||||
req.setAttribute("id_articolo", String.valueOf(bean.getId_articolo()));
|
||||
if (rp.getStatus() == true) {
|
||||
if (getAct(req).equals("addAcce")) {
|
||||
Accessorio accessorio = new Accessorio(apFull);
|
||||
if (!getRequestParameter(req, "id_articolo").equals("")) {
|
||||
fillObject(req, accessorio);
|
||||
rp = bean.addAccessorio(accessorio);
|
||||
sendMessage(req, rp.getMsg());
|
||||
} else {
|
||||
sendMessage(req, AbMessages.getMessage(getLocale(req), "READ_FAIL"));
|
||||
}
|
||||
showBean(req, res);
|
||||
} else if (getAct(req).equals("delAcce")) {
|
||||
Accessorio accessorio = new Accessorio(apFull);
|
||||
if (getRequestLongParameter(req, "id_accessorio") != 0L) {
|
||||
fillObject(req, accessorio);
|
||||
bean.delAccessorio(accessorio);
|
||||
sendMessage(req, AbMessages.getMessage(getLocale(req), "DELETE_OK"));
|
||||
} else {
|
||||
sendMessage(req, AbMessages.getMessage(getLocale(req), "READ_FAIL"));
|
||||
}
|
||||
showBean(req, res);
|
||||
} else if (getAct(req).equals("addArticoloTaglia")) {
|
||||
ArticoloTaglia row = new ArticoloTaglia(apFull);
|
||||
fillObject(req, row);
|
||||
rp = bean.addArticoloTaglia(row);
|
||||
sendMessage(req, rp.getMsg());
|
||||
showBean(req, res);
|
||||
} else if (getAct(req).equals("delArticoloTaglia")) {
|
||||
ArticoloTaglia row = new ArticoloTaglia(apFull);
|
||||
if (getRequestLongParameter(req, "id_articoloTaglia") != 0L) {
|
||||
fillObject(req, row);
|
||||
bean.delTaglia(row);
|
||||
sendMessage(req, AbMessages.getMessage(getLocale(req), "DELETE_OK"));
|
||||
}
|
||||
showBean(req, res);
|
||||
} else if (getAct(req).equals("addListinoArticolo")) {
|
||||
ListinoArticolo row = new ListinoArticolo(apFull);
|
||||
fillObject(req, row);
|
||||
rp = bean.addListinoArticolo(row);
|
||||
sendMessage(req, rp.getMsg());
|
||||
showBean(req, res);
|
||||
} else if (getAct(req).equals("delListinoArticolo")) {
|
||||
ListinoArticolo row = new ListinoArticolo(apFull);
|
||||
if (getRequestLongParameter(req, "id_listinoArticolo") != 0L) {
|
||||
fillObject(req, row);
|
||||
bean.delListinoArticolo(row);
|
||||
sendMessage(req, AbMessages.getMessage(getLocale(req), "DELETE_OK"));
|
||||
} else {
|
||||
sendMessage(req, AbMessages.getMessage(getLocale(req), "READ_FAIL"));
|
||||
}
|
||||
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);
|
||||
}
|
||||
} else {
|
||||
sendMessage(req, rp.getErrMsg());
|
||||
showBean(req, res);
|
||||
}
|
||||
}
|
||||
|
||||
protected boolean isLoadImageServlet() {
|
||||
return true;
|
||||
}
|
||||
|
||||
protected ResParm afterSaveImmagini(DBAdapter beanA, HttpServletRequest req, HttpServletResponse res) {
|
||||
synchronized (this) {
|
||||
ResParm rp = new ResParm(true, "");
|
||||
ArticoloVariante bean = (ArticoloVariante)beanA;
|
||||
String targetDir = getDocBase() + getDocBase();
|
||||
long l_id = bean.getId_articolo();
|
||||
Vectumerator fileNames = (Vectumerator)req.getAttribute("completeAttachName");
|
||||
String imgTmst = getTimeNameForFileUpload();
|
||||
boolean l_newImg = false;
|
||||
if (fileNames != null) {
|
||||
while (fileNames.hasMoreElements()) {
|
||||
String currentFileName = (String)fileNames.nextElement();
|
||||
if (currentFileName.indexOf("/varImg") >= 0) {
|
||||
l_newImg = true;
|
||||
int idx = Integer.parseInt(
|
||||
currentFileName.substring(currentFileName.lastIndexOf("_") + 1, currentFileName.lastIndexOf(".")));
|
||||
if (isFileExist(currentFileName)) {
|
||||
new File(targetDir + targetDir).delete();
|
||||
new File(currentFileName).renameTo(new File(targetDir + targetDir));
|
||||
}
|
||||
}
|
||||
}
|
||||
if (l_newImg)
|
||||
for (int j = 1; j <= 6; j++) {
|
||||
String currentFileName = targetDir + targetDir;
|
||||
if (isFileExist(currentFileName))
|
||||
new File(currentFileName).renameTo(new File(targetDir + targetDir));
|
||||
}
|
||||
}
|
||||
for (int i = 1; i <= 5; i++) {
|
||||
if (getRequestLongParameter(req, "cmdCancellaImmagine" + i) == 1L) {
|
||||
String fileName = targetDir + targetDir;
|
||||
new File(fileName).delete();
|
||||
}
|
||||
}
|
||||
if (l_newImg) {
|
||||
bean.setImgTmst(imgTmst);
|
||||
rp = bean.save();
|
||||
req.setAttribute("bean", bean);
|
||||
}
|
||||
return rp;
|
||||
}
|
||||
}
|
||||
|
||||
public void _allineaPrezziConArticolo(HttpServletRequest req, HttpServletResponse res) {
|
||||
ApplParmFull apFull = getApFull(req);
|
||||
ArticoloVariante bean = new ArticoloVariante(apFull);
|
||||
long l_id_articolo = getRequestLongParameter(req, "id_articoloVariante");
|
||||
bean.findByPrimaryKey(l_id_articolo);
|
||||
if (bean.getId_articolo() > 0L) {
|
||||
ListinoArticolo listinoArticoloVarianteBase = new ListinoArticolo(apFull);
|
||||
listinoArticoloVarianteBase.findByArticoloVarianteListino(bean.getId_articoloVariante(), bean.getListinoBase().getId_listino());
|
||||
if (listinoArticoloVarianteBase.getId_articolo() > 0L)
|
||||
listinoArticoloVarianteBase.delete();
|
||||
bean.setCurrentTab(getRequestParameter(req, "currentTab"));
|
||||
req.setAttribute("bean", bean);
|
||||
showBean(req, res);
|
||||
} else {
|
||||
search(req, res);
|
||||
}
|
||||
}
|
||||
|
||||
protected void actionsAfterDelete(HttpServletRequest req, HttpServletResponse res) {
|
||||
try {
|
||||
req.setAttribute("cmd", "md");
|
||||
req.setAttribute("act", "");
|
||||
req.setAttribute("currentTab", "#VAR");
|
||||
RequestDispatcher rd = getServletContext().getRequestDispatcher("/admin/art/Articolo.abl");
|
||||
rd.forward((ServletRequest)req, (ServletResponse)res);
|
||||
} catch (Exception e) {
|
||||
StringBuilder msg = new StringBuilder();
|
||||
if (e.getCause() != null) {
|
||||
msg.append("Causa:\n");
|
||||
msg.append(e.getCause().getMessage());
|
||||
msg.append("\n");
|
||||
}
|
||||
msg.append(e.getMessage());
|
||||
handleDebug(e, 2);
|
||||
forceMessage(req, getJspPage(req));
|
||||
req.setAttribute("errorMsg", msg.toString());
|
||||
RequestDispatcher rd = getServletContext().getRequestDispatcher("/admin/config/error.jsp");
|
||||
try {
|
||||
rd.forward((ServletRequest)req, (ServletResponse)res);
|
||||
} catch (Exception exception) {}
|
||||
}
|
||||
}
|
||||
|
||||
protected void print(HttpServletRequest req, HttpServletResponse res) {
|
||||
ApplParmFull apFull = getApFull(req);
|
||||
try {
|
||||
if (getAct(req).equals("lblArt")) {
|
||||
long l_id = 0L;
|
||||
Articolo bean = null;
|
||||
bean = new Articolo(apFull);
|
||||
bean.findByPrimaryKey(new Long(l_id));
|
||||
ArticoloCR CR = new ArticoloCR();
|
||||
fillObject(req, CR);
|
||||
CR.setId_articolo(l_id);
|
||||
if (getParm("LABEL_ART_A4_ZEBRA").getNumeroInt() == 0) {
|
||||
sendPdf(res, bean.creaLabelArticoloA4Pdf(CR), "LabelA4ZebraArt " + DBAdapter.getDayTimeTimestamp());
|
||||
} else {
|
||||
sendPdf(res, bean.creaLabelArticoloZebraPdf(CR), "LabelZebraArt " + DBAdapter.getDayTimeTimestamp());
|
||||
}
|
||||
} else if (getAct(req).equals("lblArtAcc")) {
|
||||
long l_id = 0L;
|
||||
Articolo bean = null;
|
||||
l_id = getRequestLongParameter(req, "id_articolo");
|
||||
bean = new Articolo(apFull);
|
||||
ArticoloCR CR = new ArticoloCR();
|
||||
fillObject(req, CR);
|
||||
CR.setId_articolo(l_id);
|
||||
if (getParm("LABEL_ART_A4_ZEBRA").getNumeroInt() == 0) {
|
||||
sendPdf(res, bean.creaLabelArticoloAccA4Pdf(CR), "LabelA4ZebraAcc " + DBAdapter.getDayTimeTimestamp());
|
||||
} else {
|
||||
sendPdf(res, bean.creaLabelArticoloAccZebraPdf(CR), "LabelA4ZebraAcc " + DBAdapter.getDayTimeTimestamp());
|
||||
}
|
||||
} else {
|
||||
search(req, res);
|
||||
}
|
||||
} catch (Exception e) {
|
||||
e.printStackTrace();
|
||||
}
|
||||
}
|
||||
|
||||
public void _addTessutoConfezioneVariante(HttpServletRequest req, HttpServletResponse res) {
|
||||
ResParm rp;
|
||||
ApplParmFull apFull = getApFull(req);
|
||||
ArticoloArticoloTessuto bean2 = new ArticoloArticoloTessuto(apFull);
|
||||
fillObject(req, bean2);
|
||||
if (bean2.getId_articoloArticoloTessuto() > 0L)
|
||||
bean2.findByPrimaryKey(bean2.getId_articoloArticoloTessuto());
|
||||
if (bean2.getId_articoloTessuto() > 0L && bean2.getId_articoloVariante() > 0L) {
|
||||
rp = bean2.save();
|
||||
} else {
|
||||
rp = new ResParm(false, "Errore! Tessuto o articolo non selezionato correttamente");
|
||||
}
|
||||
sendMessage(req, rp.getMsg());
|
||||
showBean(req, res);
|
||||
}
|
||||
|
||||
public void _delTessutoConfezioneVariante(HttpServletRequest req, HttpServletResponse res) {
|
||||
ResParm rp;
|
||||
ApplParmFull apFull = getApFull(req);
|
||||
ArticoloArticoloTessuto bean2 = new ArticoloArticoloTessuto(apFull);
|
||||
fillObject(req, bean2);
|
||||
if (bean2.getId_articoloArticoloTessuto() > 0L) {
|
||||
bean2.findByPrimaryKey(bean2.getId_articoloArticoloTessuto());
|
||||
rp = bean2.delete();
|
||||
} else {
|
||||
rp = new ResParm(false, "Errore! Impossibile cancellare tessuto associato a confezione ");
|
||||
}
|
||||
sendMessage(req, rp.getMsg());
|
||||
showBean(req, res);
|
||||
}
|
||||
|
||||
public void _impostaTessutoPrincipale(HttpServletRequest req, HttpServletResponse res) {
|
||||
ResParm rp;
|
||||
ApplParmFull apFull = getApFull(req);
|
||||
ArticoloArticoloTessuto bean2 = new ArticoloArticoloTessuto(apFull);
|
||||
fillObject(req, bean2);
|
||||
if (bean2.getId_articoloArticoloTessuto() > 0L) {
|
||||
bean2.findByPrimaryKey(bean2.getId_articoloArticoloTessuto());
|
||||
bean2.setFlgPrincipale(1L);
|
||||
rp = bean2.save();
|
||||
} else {
|
||||
rp = new ResParm(false, "Errore! Impossibile cancellare tessuto associato a confezione ");
|
||||
}
|
||||
sendMessage(req, rp.getMsg());
|
||||
showBean(req, res);
|
||||
}
|
||||
|
||||
public void _listinoArticoloVarianteCancella(HttpServletRequest req, HttpServletResponse res) {
|
||||
ApplParmFull apFull = getApFull(req);
|
||||
long l_id_articoloVariante = getRequestLongParameter(req, "id_articoloVariante");
|
||||
long l_id_listino = getRequestLongParameter(req, "id_listino");
|
||||
ListinoArticolo beanRow = new ListinoArticolo(apFull);
|
||||
beanRow.findByArticoloVarianteListino(l_id_articoloVariante, l_id_listino);
|
||||
ResParm rp = beanRow.delete();
|
||||
sendMessage(req, rp.getMsg());
|
||||
showBean(req, res);
|
||||
}
|
||||
|
||||
public void _listinoArticoloVarianteMostra(HttpServletRequest req, HttpServletResponse res) {
|
||||
ApplParmFull apFull = getApFull(req);
|
||||
long l_id_articoloVariante = getRequestLongParameter(req, "id_articoloVariante");
|
||||
long l_id_listino = getRequestLongParameter(req, "id_listino");
|
||||
ListinoArticolo la = new ListinoArticolo(apFull);
|
||||
la.findByArticoloVarianteListino(l_id_articoloVariante, l_id_listino);
|
||||
la.setId_listino(l_id_listino);
|
||||
la.setId_articoloVariante(l_id_articoloVariante);
|
||||
req.setAttribute("bean", la);
|
||||
setJspPageRelative("listinoArticolo.jsp", req);
|
||||
callJsp(req, res);
|
||||
}
|
||||
|
||||
public void _listinoSalvaPrezzoAV(HttpServletRequest req, HttpServletResponse res) {
|
||||
ApplParmFull apFull = getApFull(req);
|
||||
long l_id_articolo = getRequestLongParameter(req, "id_articolo");
|
||||
long l_id_articoloVariante = getRequestLongParameter(req, "id_articoloVariante");
|
||||
long l_id_listino = getRequestLongParameter(req, "id_listino");
|
||||
ListinoArticolo beanRow = new ListinoArticolo(apFull);
|
||||
beanRow.findByArticoloVarianteListino(l_id_articoloVariante, l_id_listino);
|
||||
beanRow.setId_listino(l_id_listino);
|
||||
beanRow.setId_articoloVariante(l_id_articoloVariante);
|
||||
beanRow.setId_articolo(l_id_articolo);
|
||||
beanRow.setPrezzoLA(getRequestDoubleParameter(req, "_prezzoLA"));
|
||||
beanRow.setPercLA(getRequestDoubleParameter(req, "_percLA"));
|
||||
beanRow.setPercLA1(getRequestDoubleParameter(req, "_percLA1"));
|
||||
beanRow.setPercLA2(getRequestDoubleParameter(req, "_percLA2"));
|
||||
beanRow.setPercLA3(getRequestDoubleParameter(req, "_percLA3"));
|
||||
beanRow.setDataScadenzaOffertaLA(getRequestDateParameter(req, "_dataScadenzaOffertaLA"));
|
||||
beanRow.setPrezzoOffertaLA(getRequestDoubleParameter(req, "_prezzoOffertaLA"));
|
||||
ResParm rp = beanRow.save();
|
||||
sendMessage(req, rp.getMsg());
|
||||
showBean(req, res);
|
||||
}
|
||||
}
|
||||
|
|
@ -0,0 +1,91 @@
|
|||
package it.acxent.art.servlet;
|
||||
|
||||
import it.acxent.art.CTipo;
|
||||
import it.acxent.art.Caratteristica;
|
||||
import it.acxent.art.CaratteristicaCR;
|
||||
import it.acxent.art.Marca;
|
||||
import it.acxent.db.ApplParmFull;
|
||||
import it.acxent.db.CRAdapter;
|
||||
import it.acxent.db.DBAdapter;
|
||||
import it.acxent.db.ResParm;
|
||||
import it.acxent.util.AbMessages;
|
||||
import javax.servlet.annotation.WebServlet;
|
||||
import javax.servlet.http.HttpServletRequest;
|
||||
import javax.servlet.http.HttpServletResponse;
|
||||
|
||||
@WebServlet(urlPatterns = {"/admin/artConfig/Caratteristica.abl"})
|
||||
public class CaratteristicaSvlt extends _MagSvlt {
|
||||
private static final long serialVersionUID = 3575908708336411061L;
|
||||
|
||||
protected void fillComboAfterDetail(DBAdapter bean, HttpServletRequest req, HttpServletResponse res) {
|
||||
ApplParmFull apFull = getApFull(req);
|
||||
req.setAttribute("listaMarche", new Marca(apFull).findAll());
|
||||
req.setAttribute("listaCTipi", new CTipo(apFull).findTipiByCaratteristica(((Caratteristica)bean).getId_caratteristica(), 0, 0));
|
||||
}
|
||||
|
||||
protected void fillComboAfterSearch(CRAdapter CR, HttpServletRequest req, HttpServletResponse res) {}
|
||||
|
||||
protected DBAdapter getBean(HttpServletRequest req) {
|
||||
return new Caratteristica(getApFull(req));
|
||||
}
|
||||
|
||||
protected CRAdapter getBeanCR(HttpServletRequest req) {
|
||||
return new CaratteristicaCR(getApFull(req));
|
||||
}
|
||||
|
||||
protected void prepareNewRecord(HttpServletRequest req, HttpServletResponse res) {
|
||||
req.setAttribute("listaMarche", new Marca(getApFull(req)).findAll());
|
||||
}
|
||||
|
||||
public void _addTipo(HttpServletRequest req, HttpServletResponse res) {
|
||||
ResParm rp = new ResParm(true, "");
|
||||
long l_id_tipo = getRequestLongParameter(req, "id_tipo");
|
||||
long l_id = getRequestLongParameter(req, "id_caratteristica");
|
||||
Caratteristica bean = new Caratteristica(getApFull(req));
|
||||
bean.findByPrimaryKey(l_id);
|
||||
fillObject(req, bean);
|
||||
rp = bean.save();
|
||||
req.setAttribute("id_caratteristica", String.valueOf(bean.getId_caratteristica()));
|
||||
if (l_id_tipo > 0L) {
|
||||
rp = bean.addTipo(l_id_tipo);
|
||||
sendMessage(req, rp.getMsg());
|
||||
}
|
||||
showBean(req, res);
|
||||
}
|
||||
|
||||
protected void addRows(HttpServletRequest req, HttpServletResponse res) {
|
||||
long l_id = 0L;
|
||||
Caratteristica bean = null;
|
||||
ResParm rp = new ResParm(true, "");
|
||||
l_id = getRequestLongParameter(req, "id_caratteristica");
|
||||
bean = new Caratteristica(getApFull(req));
|
||||
try {
|
||||
bean.findByPrimaryKey(l_id);
|
||||
fillObject(req, bean);
|
||||
rp = bean.save();
|
||||
req.setAttribute("id_caratteristica", String.valueOf(bean.getId_caratteristica()));
|
||||
if (rp.getStatus() == true) {
|
||||
long l_id_tipo = getRequestLongParameter(req, "id_tipo");
|
||||
if (getAct(req).equals("addTipo")) {
|
||||
if (l_id_tipo > 0L) {
|
||||
rp = bean.addTipo(l_id_tipo);
|
||||
sendMessage(req, rp.getMsg());
|
||||
showBean(req, res);
|
||||
}
|
||||
} else if (getAct(req).equals("delTipo") &&
|
||||
l_id_tipo > 0L) {
|
||||
bean.delTipo(l_id_tipo);
|
||||
sendMessage(req, AbMessages.getMessage(getLocale(req), "DELETE_OK"));
|
||||
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);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
@ -0,0 +1,35 @@
|
|||
package it.acxent.art.servlet;
|
||||
|
||||
import it.acxent.art.Colore;
|
||||
import it.acxent.art.ColoreCR;
|
||||
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/artConfig/Colore.abl"})
|
||||
public class ColoreSvlt extends AblServletSvlt {
|
||||
private static final long serialVersionUID = 4010591053283525511L;
|
||||
|
||||
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 Colore(getApFull(req));
|
||||
}
|
||||
|
||||
protected CRAdapter getBeanCR(HttpServletRequest req) {
|
||||
return new ColoreCR(getApFull(req));
|
||||
}
|
||||
|
||||
protected void prepareNewRecord(HttpServletRequest req, HttpServletResponse res) {}
|
||||
|
||||
protected boolean isSimpleServlet(HttpServletRequest req) {
|
||||
return true;
|
||||
}
|
||||
}
|
||||
|
|
@ -0,0 +1,31 @@
|
|||
package it.acxent.art.servlet;
|
||||
|
||||
import it.acxent.art.Componente;
|
||||
import it.acxent.art.ComponenteCR;
|
||||
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/artConfig/Componente.abl"})
|
||||
public class ComponenteSvlt extends AblServletSvlt {
|
||||
private static final long serialVersionUID = -470730883572373477L;
|
||||
|
||||
protected void fillComboAfterDetail(DBAdapter beanA, HttpServletRequest req, HttpServletResponse res) {}
|
||||
|
||||
protected void fillComboAfterSearch(CRAdapter CRA, HttpServletRequest req, HttpServletResponse res) {}
|
||||
|
||||
protected DBAdapter getBean(HttpServletRequest req) {
|
||||
return new Componente(getApFull(req));
|
||||
}
|
||||
|
||||
protected CRAdapter getBeanCR(HttpServletRequest req) {
|
||||
return new ComponenteCR(getApFull(req));
|
||||
}
|
||||
|
||||
protected boolean isSimpleServlet(HttpServletRequest req) {
|
||||
return true;
|
||||
}
|
||||
}
|
||||
|
|
@ -0,0 +1,27 @@
|
|||
package it.acxent.art.servlet;
|
||||
|
||||
import it.acxent.art.AllegatoArticolo;
|
||||
import it.acxent.servlet.GetFileSvlt;
|
||||
import javax.servlet.annotation.WebServlet;
|
||||
import javax.servlet.http.HttpServletRequest;
|
||||
import javax.servlet.http.HttpServletResponse;
|
||||
|
||||
@WebServlet(urlPatterns = {"/_a/_art/*"})
|
||||
public class GetArticoloAttachNoLoginSvlt extends GetFileSvlt {
|
||||
private static final long serialVersionUID = -4630036169421100261L;
|
||||
|
||||
protected String getFileName(HttpServletRequest req, HttpServletResponse res) {
|
||||
boolean checkGrant = true;
|
||||
if (checkGrant) {
|
||||
AllegatoArticolo bean = new AllegatoArticolo(getApFull(req));
|
||||
bean.findByPrimaryKey(getRequestLongParameter(req, "id"));
|
||||
String fileName = bean.getNomeFileCompleto();
|
||||
return fileName;
|
||||
}
|
||||
return null;
|
||||
}
|
||||
|
||||
protected boolean isSecureServlet(HttpServletRequest req) {
|
||||
return false;
|
||||
}
|
||||
}
|
||||
|
|
@ -0,0 +1,29 @@
|
|||
package it.acxent.art.servlet;
|
||||
|
||||
import it.acxent.art.AllegatoArticolo;
|
||||
import it.acxent.servlet.GetFileSvlt;
|
||||
import javax.servlet.annotation.WebServlet;
|
||||
import javax.servlet.http.HttpServletRequest;
|
||||
import javax.servlet.http.HttpServletResponse;
|
||||
|
||||
@WebServlet(urlPatterns = {"/_attach/_art/*"})
|
||||
public class GetArticoloAttachSvlt extends GetFileSvlt {
|
||||
private static final long serialVersionUID = -4630036169261100261L;
|
||||
|
||||
protected String getFileName(HttpServletRequest req, HttpServletResponse res) {
|
||||
boolean checkGrant = true;
|
||||
long l_id_user = getLoginUserId(req);
|
||||
if (l_id_user == 0L) {
|
||||
checkGrant = false;
|
||||
} else {
|
||||
checkGrant = true;
|
||||
}
|
||||
if (checkGrant) {
|
||||
AllegatoArticolo bean = new AllegatoArticolo(getApFull(req));
|
||||
bean.findByPrimaryKey(getRequestLongParameter(req, "id"));
|
||||
String fileName = bean.getNomeFileCompleto();
|
||||
return fileName;
|
||||
}
|
||||
return null;
|
||||
}
|
||||
}
|
||||
|
|
@ -0,0 +1,40 @@
|
|||
package it.acxent.art.servlet;
|
||||
|
||||
import it.acxent.art.GoogleCategory;
|
||||
import it.acxent.art.GoogleCategoryCR;
|
||||
import it.acxent.db.CRAdapter;
|
||||
import it.acxent.db.DBAdapter;
|
||||
import it.acxent.servlet.AblServletSvlt;
|
||||
import it.acxent.servlet.AddImgSvlt;
|
||||
import javax.servlet.annotation.WebServlet;
|
||||
import javax.servlet.http.HttpServletRequest;
|
||||
import javax.servlet.http.HttpServletResponse;
|
||||
|
||||
@WebServlet(urlPatterns = {"/admin/artConfig/GoogleCategory.abl"})
|
||||
public class GoogleCategorySvlt extends AblServletSvlt implements AddImgSvlt {
|
||||
private static final long serialVersionUID = -2706537310912408276L;
|
||||
|
||||
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 GoogleCategory(getApFull(req));
|
||||
}
|
||||
|
||||
protected CRAdapter getBeanCR(HttpServletRequest req) {
|
||||
return new GoogleCategoryCR(getApFull(req));
|
||||
}
|
||||
|
||||
protected void prepareNewRecord(HttpServletRequest req, HttpServletResponse res) {}
|
||||
|
||||
protected boolean isSimpleServlet(HttpServletRequest req) {
|
||||
return false;
|
||||
}
|
||||
|
||||
protected boolean isLoadImageServlet() {
|
||||
return false;
|
||||
}
|
||||
}
|
||||
|
|
@ -0,0 +1,39 @@
|
|||
package it.acxent.art.servlet;
|
||||
|
||||
import it.acxent.art.Caratteristica;
|
||||
import it.acxent.art.Lista;
|
||||
import it.acxent.art.ListaCR;
|
||||
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/artConfig/Lista.abl"})
|
||||
public class ListaSvlt extends AblServletSvlt {
|
||||
private static final long serialVersionUID = 1567503569667512245L;
|
||||
|
||||
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("listaListe", new Caratteristica(getApFull(req))
|
||||
.findListe(0, 0));
|
||||
}
|
||||
|
||||
protected DBAdapter getBean(HttpServletRequest req) {
|
||||
return new Lista(getApFull(req));
|
||||
}
|
||||
|
||||
protected CRAdapter getBeanCR(HttpServletRequest req) {
|
||||
return new ListaCR(getApFull(req));
|
||||
}
|
||||
|
||||
protected void prepareNewRecord(HttpServletRequest req, HttpServletResponse res) {}
|
||||
|
||||
protected boolean isSimpleServlet(HttpServletRequest req) {
|
||||
return true;
|
||||
}
|
||||
}
|
||||
|
|
@ -0,0 +1,73 @@
|
|||
package it.acxent.art.servlet;
|
||||
|
||||
import it.acxent.art.Marca;
|
||||
import it.acxent.art.MarcaCR;
|
||||
import it.acxent.db.ApplParmFull;
|
||||
import it.acxent.db.CRAdapter;
|
||||
import it.acxent.db.DBAdapter;
|
||||
import it.acxent.db.ResParm;
|
||||
import it.acxent.servlet.AblServletSvlt;
|
||||
import it.acxent.servlet.AddImgSvlt;
|
||||
import javax.servlet.annotation.WebServlet;
|
||||
import javax.servlet.http.HttpServletRequest;
|
||||
import javax.servlet.http.HttpServletResponse;
|
||||
|
||||
@WebServlet(urlPatterns = {"/admin/artConfig/Marca.abl"})
|
||||
public class MarcaSvlt extends AblServletSvlt implements AddImgSvlt {
|
||||
private static final long serialVersionUID = -7517744963553774947L;
|
||||
|
||||
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 Marca(getApFull(req));
|
||||
}
|
||||
|
||||
protected CRAdapter getBeanCR(HttpServletRequest req) {
|
||||
return new MarcaCR(getApFull(req));
|
||||
}
|
||||
|
||||
protected void prepareNewRecord(HttpServletRequest req, HttpServletResponse res) {}
|
||||
|
||||
protected boolean isSimpleServlet(HttpServletRequest req) {
|
||||
return false;
|
||||
}
|
||||
|
||||
public void _aggiornaIndiciTipo(HttpServletRequest req, HttpServletResponse res) {
|
||||
ApplParmFull apFull = getApFull(req);
|
||||
Marca bean = new Marca(apFull);
|
||||
long l_id = getRequestLongParameter(req, "id_marca");
|
||||
bean.findByPrimaryKey(l_id);
|
||||
if (bean.getId_marca() > 0L) {
|
||||
ResParm rp = bean.startIndicizzoMarche(l_id);
|
||||
if (rp.getStatus()) {
|
||||
sendMessage(req, rp.getMsg());
|
||||
} else {
|
||||
sendMessage(req, "Errore! " + rp.getMsg());
|
||||
}
|
||||
} else {
|
||||
sendMessage(req, "Errore! Marca non selezionata!");
|
||||
}
|
||||
showBean(req, res);
|
||||
}
|
||||
|
||||
public void _aggiornaIndiciTipoAll(HttpServletRequest req, HttpServletResponse res) {
|
||||
ApplParmFull apFull = getApFull(req);
|
||||
Marca bean = new Marca(apFull);
|
||||
long l_id = getRequestLongParameter(req, "id_marca");
|
||||
ResParm rp = bean.startIndicizzoMarche(0L);
|
||||
if (rp.getStatus()) {
|
||||
sendMessage(req, rp.getMsg());
|
||||
} else {
|
||||
sendMessage(req, "Errore! " + rp.getMsg());
|
||||
}
|
||||
search(req, res);
|
||||
}
|
||||
|
||||
protected boolean isLoadImageServlet() {
|
||||
return true;
|
||||
}
|
||||
}
|
||||
|
|
@ -0,0 +1,38 @@
|
|||
package it.acxent.art.servlet;
|
||||
|
||||
import it.acxent.art.Marca;
|
||||
import it.acxent.art.Modello;
|
||||
import it.acxent.art.ModelloCR;
|
||||
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/art/Modello.abl"})
|
||||
public class ModelloSvlt extends AblServletSvlt {
|
||||
private static final long serialVersionUID = 8342909821755484567L;
|
||||
|
||||
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("listaMarche", new Marca(getApFull(req)).findAll());
|
||||
}
|
||||
|
||||
protected DBAdapter getBean(HttpServletRequest req) {
|
||||
return new Modello(getApFull(req));
|
||||
}
|
||||
|
||||
protected CRAdapter getBeanCR(HttpServletRequest req) {
|
||||
return new ModelloCR(getApFull(req));
|
||||
}
|
||||
|
||||
protected void prepareNewRecord(HttpServletRequest req, HttpServletResponse res) {}
|
||||
|
||||
protected boolean isSimpleServlet(HttpServletRequest req) {
|
||||
return true;
|
||||
}
|
||||
}
|
||||
|
|
@ -0,0 +1,38 @@
|
|||
package it.acxent.art.servlet;
|
||||
|
||||
import it.acxent.anag.Iva;
|
||||
import it.acxent.art.Reparto;
|
||||
import it.acxent.art.RepartoCR;
|
||||
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/artConfig/Reparto.abl"})
|
||||
public class RepartoSvlt extends AblServletSvlt {
|
||||
private static final long serialVersionUID = -1725537244500872025L;
|
||||
|
||||
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("listaIva", new Iva(getApFull(req)).findAll());
|
||||
}
|
||||
|
||||
protected DBAdapter getBean(HttpServletRequest req) {
|
||||
return new Reparto(getApFull(req));
|
||||
}
|
||||
|
||||
protected CRAdapter getBeanCR(HttpServletRequest req) {
|
||||
return new RepartoCR(getApFull(req));
|
||||
}
|
||||
|
||||
protected void prepareNewRecord(HttpServletRequest req, HttpServletResponse res) {}
|
||||
|
||||
protected boolean isSimpleServlet(HttpServletRequest req) {
|
||||
return true;
|
||||
}
|
||||
}
|
||||
|
|
@ -0,0 +1,40 @@
|
|||
package it.acxent.art.servlet;
|
||||
|
||||
import it.acxent.art.StatoUsato;
|
||||
import it.acxent.art.StatoUsatoCR;
|
||||
import it.acxent.db.CRAdapter;
|
||||
import it.acxent.db.DBAdapter;
|
||||
import it.acxent.servlet.AblServletSvlt;
|
||||
import it.acxent.servlet.AddImgSvlt;
|
||||
import javax.servlet.annotation.WebServlet;
|
||||
import javax.servlet.http.HttpServletRequest;
|
||||
import javax.servlet.http.HttpServletResponse;
|
||||
|
||||
@WebServlet(urlPatterns = {"/admin/artConfig/StatoUsato.abl"})
|
||||
public class StatoUsatoSvlt extends AblServletSvlt implements AddImgSvlt {
|
||||
private static final long serialVersionUID = -4973691946479681907L;
|
||||
|
||||
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 StatoUsato(getApFull(req));
|
||||
}
|
||||
|
||||
protected CRAdapter getBeanCR(HttpServletRequest req) {
|
||||
return new StatoUsatoCR(getApFull(req));
|
||||
}
|
||||
|
||||
protected void prepareNewRecord(HttpServletRequest req, HttpServletResponse res) {}
|
||||
|
||||
protected boolean isSimpleServlet(HttpServletRequest req) {
|
||||
return true;
|
||||
}
|
||||
|
||||
protected boolean isLoadImageServlet() {
|
||||
return false;
|
||||
}
|
||||
}
|
||||
|
|
@ -0,0 +1,220 @@
|
|||
package it.acxent.art.servlet;
|
||||
|
||||
import it.acxent.art.Articolo;
|
||||
import it.acxent.art.TabellaTaglia;
|
||||
import it.acxent.art.TabellaTagliaCR;
|
||||
import it.acxent.art.TagliaMisure;
|
||||
import it.acxent.art.TipoTaglia;
|
||||
import it.acxent.db.ApplParmFull;
|
||||
import it.acxent.db.CRAdapter;
|
||||
import it.acxent.db.DBAdapter;
|
||||
import it.acxent.db.ResParm;
|
||||
import it.acxent.servlet.AblServletSvlt;
|
||||
import it.acxent.util.AbMessages;
|
||||
import it.acxent.util.Vectumerator;
|
||||
import java.io.File;
|
||||
import javax.servlet.annotation.WebServlet;
|
||||
import javax.servlet.http.HttpServletRequest;
|
||||
import javax.servlet.http.HttpServletResponse;
|
||||
|
||||
@WebServlet(urlPatterns = {"/admin/artConfig/TabellaTaglia.abl"})
|
||||
public class TabellaTagliaSvlt extends AblServletSvlt {
|
||||
private static final long serialVersionUID = 1455352933458498203L;
|
||||
|
||||
protected void addRows(HttpServletRequest req, HttpServletResponse res) {
|
||||
ApplParmFull apFull = getApFull(req);
|
||||
TabellaTaglia bean = null;
|
||||
ResParm rp = new ResParm(true, "");
|
||||
long l_id = getRequestLongParameter(req, "id_tabellaTaglia");
|
||||
bean = new TabellaTaglia(apFull);
|
||||
try {
|
||||
bean.findByPrimaryKey(l_id);
|
||||
fillObject(req, bean);
|
||||
rp = bean.save();
|
||||
req.setAttribute("id_tabellaTaglia",
|
||||
String.valueOf(bean.getId_tabellaTaglia()));
|
||||
if (rp.getStatus() == true) {
|
||||
if (getAct(req).equals("addMisure")) {
|
||||
TagliaMisure row = new TagliaMisure(apFull);
|
||||
fillObject(req, row);
|
||||
rp = bean.addTagliaMisure(row);
|
||||
sendMessage(req, rp.getMsg());
|
||||
showBean(req, res);
|
||||
} else if (getAct(req).equals("delMisure")) {
|
||||
TagliaMisure row = new TagliaMisure(apFull);
|
||||
long l_id_tagliaMisure = getRequestLongParameter(req, "id_tagliaMisure");
|
||||
if (l_id_tagliaMisure != 0L) {
|
||||
fillObject(req, row);
|
||||
bean.delTagliaMisure(row);
|
||||
sendMessage(req, "Cancellazione Misura Effettuata");
|
||||
} else {
|
||||
sendMessage(req, AbMessages.getMessage(getLocale(req), "READ_FAIL"));
|
||||
}
|
||||
showBean(req, res);
|
||||
} else if (getAct(req).equals("modMisure")) {
|
||||
TagliaMisure row = new TagliaMisure(apFull);
|
||||
long l_id_tagliaMisure = getRequestLongParameter(req, "id_tagliaMisure");
|
||||
if (l_id_tagliaMisure != 0L) {
|
||||
fillObject(req, row);
|
||||
row.findByPrimaryKey(l_id_tagliaMisure);
|
||||
req.setAttribute("misura", 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("addArticolo")) {
|
||||
Articolo row = new Articolo(apFull);
|
||||
long l_id_articolo = getRequestLongParameter(req, "id_articolo");
|
||||
if (l_id_articolo != 0L) {
|
||||
row.findByPrimaryKey(l_id_articolo);
|
||||
row.setId_tabellaTaglia(l_id);
|
||||
rp = row.save();
|
||||
sendMessage(req, rp.getMsg());
|
||||
} else {
|
||||
sendMessage(req, AbMessages.getMessage(getLocale(req), "READ_FAIL"));
|
||||
}
|
||||
showBean(req, res);
|
||||
} else if (getAct(req).equals("delArticolo")) {
|
||||
Articolo row = new Articolo(apFull);
|
||||
long l_id_articolo = getRequestLongParameter(req, "id_articolo");
|
||||
if (l_id_articolo != 0L) {
|
||||
row.findByPrimaryKey(l_id_articolo);
|
||||
row.setId_tabellaTaglia(0L);
|
||||
rp = row.save();
|
||||
sendMessage(req, "Cancellazione Effettuata");
|
||||
} else {
|
||||
sendMessage(req, AbMessages.getMessage(getLocale(req), "READ_FAIL"));
|
||||
}
|
||||
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) {
|
||||
TabellaTaglia bean = (TabellaTaglia)beanA;
|
||||
req.setAttribute("listaTipoTaglia", bean.findAll());
|
||||
req.setAttribute("listaMisure", bean.getTagliaMisure());
|
||||
req.setAttribute("listaArticoli", bean.getArticoli());
|
||||
}
|
||||
|
||||
protected void fillComboAfterSearch(CRAdapter CR, HttpServletRequest req, HttpServletResponse res) {
|
||||
req.setAttribute("listaTipoTaglia", new TipoTaglia(getApFull(req)).findAll());
|
||||
}
|
||||
|
||||
protected DBAdapter getBean(HttpServletRequest req) {
|
||||
return new TabellaTaglia(getApFull(req));
|
||||
}
|
||||
|
||||
protected CRAdapter getBeanCR(HttpServletRequest req) {
|
||||
return new TabellaTagliaCR(getApFull(req));
|
||||
}
|
||||
|
||||
protected void prepareNewRecord(HttpServletRequest req, HttpServletResponse res) {
|
||||
req.setAttribute("listaTipoTaglia", new TipoTaglia(getApFull(req)).findAll());
|
||||
}
|
||||
|
||||
protected boolean isSimpleServlet(HttpServletRequest req) {
|
||||
return false;
|
||||
}
|
||||
|
||||
protected void otherCommands(HttpServletRequest req, HttpServletResponse res) {
|
||||
if (getCmd(req).equals("tmSu")) {
|
||||
long l_id_tagliaMisure = getRequestLongParameter(req, "id_tagliaMisure");
|
||||
TagliaMisure tm = new TagliaMisure(getApFull(req));
|
||||
tm.findByPrimaryKey(l_id_tagliaMisure);
|
||||
ResParm rp = tm.spostaSu();
|
||||
sendMessage(req, rp.getMsg());
|
||||
showBean(req, res);
|
||||
} else if (getCmd(req).equals("tmGiu")) {
|
||||
long l_id_tagliaMisure = getRequestLongParameter(req, "id_tagliaMisure");
|
||||
TagliaMisure tm = new TagliaMisure(getApFull(req));
|
||||
tm.findByPrimaryKey(l_id_tagliaMisure);
|
||||
ResParm rp = tm.spostaGiu();
|
||||
sendMessage(req, rp.getMsg());
|
||||
showBean(req, res);
|
||||
}
|
||||
}
|
||||
|
||||
protected void manageMultipartRequest(HttpServletRequest req, HttpServletResponse res) {
|
||||
long l_id = 0L;
|
||||
TabellaTaglia bean = null;
|
||||
bean = new TabellaTaglia(getApFull(req));
|
||||
String[] fileNameTypes = { "gif" };
|
||||
String targetDir = getDocBase() + getDocBase();
|
||||
String fntImg1 = "tmpImg_" + getLoginUserId(req) + "_1";
|
||||
String[] fileNameTarget = { fntImg1 };
|
||||
String[] fileNameParameters = { "img1" };
|
||||
try {
|
||||
if (getLoginUserGrant(req, new TabellaTaglia().getTableBeanName()) >= 3L) {
|
||||
if (manageMultipartRequestParameters(req, 2000, fileNameParameters, fileNameTarget, fileNameTypes, targetDir)) {
|
||||
processNoEncTypeRequest(req, res);
|
||||
} else {
|
||||
sendGrantMessage(req, AbMessages.getMessage(getLocale(req), "MR_FILE_ERROR"));
|
||||
showBean(req, res);
|
||||
}
|
||||
} else {
|
||||
sendGrantMessage(req, AbMessages.getMessage(getLocale(req), "GRANT_NO_RW"));
|
||||
showBean(req, res);
|
||||
}
|
||||
} catch (Exception e) {
|
||||
handleDebug(e);
|
||||
}
|
||||
}
|
||||
|
||||
protected ResParm afterSave(DBAdapter beanA, HttpServletRequest req, HttpServletResponse res) {
|
||||
synchronized (this) {
|
||||
ResParm rp = new ResParm(true, "");
|
||||
TabellaTaglia bean = (TabellaTaglia)beanA;
|
||||
String targetDir = getDocBase() + getDocBase();
|
||||
Vectumerator fileNames = (Vectumerator)
|
||||
req.getAttribute("completeAttachName");
|
||||
String imgTmst = getTimeNameForFileUpload();
|
||||
boolean l_newImg = false;
|
||||
while (fileNames.hasMoreElements()) {
|
||||
String currentFileName = (String)fileNames.nextElement();
|
||||
if (currentFileName.indexOf("tmpImg_") >= 0) {
|
||||
l_newImg = true;
|
||||
int idx = Integer.parseInt(currentFileName.substring(
|
||||
currentFileName.lastIndexOf("_") + 1,
|
||||
currentFileName.lastIndexOf(".")));
|
||||
if (isFileExist(currentFileName)) {
|
||||
new File(targetDir + targetDir).delete();
|
||||
new File(currentFileName).renameTo(new File(targetDir + targetDir));
|
||||
}
|
||||
}
|
||||
}
|
||||
if (l_newImg)
|
||||
for (int j = 1; j <= 6; j++) {
|
||||
String currentFileName = targetDir + targetDir;
|
||||
if (isFileExist(currentFileName))
|
||||
new File(currentFileName).renameTo(new File(targetDir + targetDir));
|
||||
}
|
||||
for (int i = 1; i <= 5; i++) {
|
||||
if (getRequestLongParameter(req, "cmdCancellaImmagine" + i) == 1L) {
|
||||
String fileName = targetDir + targetDir;
|
||||
new File(fileName).delete();
|
||||
}
|
||||
}
|
||||
if (l_newImg) {
|
||||
bean.setImgTmst(imgTmst);
|
||||
rp = bean.save();
|
||||
req.setAttribute("bean", bean);
|
||||
}
|
||||
return rp;
|
||||
}
|
||||
}
|
||||
|
||||
protected boolean isLoadImageServlet() {
|
||||
return super.isLoadImageServlet();
|
||||
}
|
||||
}
|
||||
|
|
@ -0,0 +1,59 @@
|
|||
package it.acxent.art.servlet;
|
||||
|
||||
import it.acxent.art.Taglia;
|
||||
import it.acxent.art.TagliaCR;
|
||||
import it.acxent.art.TipoTaglia;
|
||||
import it.acxent.db.CRAdapter;
|
||||
import it.acxent.db.DBAdapter;
|
||||
import it.acxent.db.ResParm;
|
||||
import it.acxent.servlet.AblServletSvlt;
|
||||
import javax.servlet.annotation.WebServlet;
|
||||
import javax.servlet.http.HttpServletRequest;
|
||||
import javax.servlet.http.HttpServletResponse;
|
||||
|
||||
@WebServlet(urlPatterns = {"/admin/artConfig/Taglia.abl"})
|
||||
public class TagliaSvlt extends AblServletSvlt {
|
||||
private static final long serialVersionUID = 5185977689020806109L;
|
||||
|
||||
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("listaTipoTaglia", new TipoTaglia(getApFull(req)).findAll());
|
||||
}
|
||||
|
||||
protected DBAdapter getBean(HttpServletRequest req) {
|
||||
return new Taglia(getApFull(req));
|
||||
}
|
||||
|
||||
protected CRAdapter getBeanCR(HttpServletRequest req) {
|
||||
return new TagliaCR(getApFull(req));
|
||||
}
|
||||
|
||||
protected void prepareNewRecord(HttpServletRequest req, HttpServletResponse res) {}
|
||||
|
||||
protected boolean isSimpleServlet(HttpServletRequest req) {
|
||||
return true;
|
||||
}
|
||||
|
||||
protected void otherCommands(HttpServletRequest req, HttpServletResponse res) {
|
||||
ResParm rp = new ResParm(true);
|
||||
if (getCmd(req).equals("tmSu")) {
|
||||
long l_id_taglia = getRequestLongParameter(req, "id_tagliaSposta");
|
||||
Taglia tg = new Taglia(getApFull(req));
|
||||
tg.findByPrimaryKey(l_id_taglia);
|
||||
rp = tg.spostaSu();
|
||||
sendMessage(req, rp.getMsg());
|
||||
showBean(req, res);
|
||||
} else if (getCmd(req).equals("tmGiu")) {
|
||||
long l_id_taglia = getRequestLongParameter(req, "id_tagliaSposta");
|
||||
Taglia tg = new Taglia(getApFull(req));
|
||||
tg.findByPrimaryKey(l_id_taglia);
|
||||
rp = tg.spostaGiu();
|
||||
sendMessage(req, rp.getMsg());
|
||||
showBean(req, res);
|
||||
}
|
||||
super.otherCommands(req, res);
|
||||
}
|
||||
}
|
||||
|
|
@ -0,0 +1,35 @@
|
|||
package it.acxent.art.servlet;
|
||||
|
||||
import it.acxent.art.TipoAccessorio;
|
||||
import it.acxent.art.TipoAccessorioCR;
|
||||
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/artConfig/TipoAccessorio.abl"})
|
||||
public class TipoAccessorioSvlt extends AblServletSvlt {
|
||||
private static final long serialVersionUID = 8396401020485091181L;
|
||||
|
||||
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 TipoAccessorio(getApFull(req));
|
||||
}
|
||||
|
||||
protected CRAdapter getBeanCR(HttpServletRequest req) {
|
||||
return new TipoAccessorioCR(getApFull(req));
|
||||
}
|
||||
|
||||
protected void prepareNewRecord(HttpServletRequest req, HttpServletResponse res) {}
|
||||
|
||||
protected boolean isSimpleServlet(HttpServletRequest req) {
|
||||
return true;
|
||||
}
|
||||
}
|
||||
|
|
@ -0,0 +1,62 @@
|
|||
package it.acxent.art.servlet;
|
||||
|
||||
import it.acxent.art.TipoAllegatoArticolo;
|
||||
import it.acxent.art.TipoAllegatoArticoloCR;
|
||||
import it.acxent.contab.TipoAllegatoDocumento;
|
||||
import it.acxent.db.ApplParmFull;
|
||||
import it.acxent.db.CRAdapter;
|
||||
import it.acxent.db.DBAdapter;
|
||||
import it.acxent.db.ResParm;
|
||||
import it.acxent.servlet.AblServletSvlt;
|
||||
import it.acxent.util.AbMessages;
|
||||
import javax.servlet.annotation.WebServlet;
|
||||
import javax.servlet.http.HttpServletRequest;
|
||||
import javax.servlet.http.HttpServletResponse;
|
||||
|
||||
@WebServlet(urlPatterns = {"/admin/artConfig/TipoAllegatoArticolo.abl"})
|
||||
public class TipoAllegatoArticoloSvlt extends AblServletSvlt {
|
||||
private static final long serialVersionUID = -7753154721882190304L;
|
||||
|
||||
protected void addRows(HttpServletRequest req, HttpServletResponse res) {
|
||||
ApplParmFull apFull = getApFull(req);
|
||||
TipoAllegatoDocumento bean = null;
|
||||
ResParm rp = new ResParm(true, "");
|
||||
long l_id = getRequestLongParameter(req, "id_tipoDocumento");
|
||||
bean = new TipoAllegatoDocumento(apFull);
|
||||
try {
|
||||
bean.findByPrimaryKey(l_id);
|
||||
fillObject(req, bean);
|
||||
rp = bean.save();
|
||||
l_id = bean.getId_tipoAllegatoDocumento();
|
||||
req.setAttribute("id_tipoAllegatoDocumento", String.valueOf(l_id));
|
||||
req.setAttribute("bean", bean);
|
||||
if (rp.getStatus() != true) {
|
||||
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) {}
|
||||
|
||||
protected void fillComboAfterSearch(CRAdapter CR, HttpServletRequest req, HttpServletResponse res) {}
|
||||
|
||||
protected DBAdapter getBean(HttpServletRequest req) {
|
||||
return new TipoAllegatoArticolo(getApFull(req));
|
||||
}
|
||||
|
||||
protected CRAdapter getBeanCR(HttpServletRequest req) {
|
||||
return new TipoAllegatoArticoloCR(getApFull(req));
|
||||
}
|
||||
|
||||
protected void prepareNewRecord(HttpServletRequest req, HttpServletResponse res) {}
|
||||
|
||||
protected boolean isSimpleServlet(HttpServletRequest req) {
|
||||
return true;
|
||||
}
|
||||
}
|
||||
|
|
@ -0,0 +1,318 @@
|
|||
package it.acxent.art.servlet;
|
||||
|
||||
import com.google.gson.Gson;
|
||||
import it.acxent.anag.Listino;
|
||||
import it.acxent.art.Reparto;
|
||||
import it.acxent.art.Tipo;
|
||||
import it.acxent.art.TipoCR;
|
||||
import it.acxent.art.TipoTaglia;
|
||||
import it.acxent.art.TipologiaArticolo;
|
||||
import it.acxent.db.ApplParmFull;
|
||||
import it.acxent.db.CRAdapter;
|
||||
import it.acxent.db.DBAdapter;
|
||||
import it.acxent.db.DBAdapterSaveResponse;
|
||||
import it.acxent.db.ResParm;
|
||||
import it.acxent.jsp.Ab;
|
||||
import it.acxent.servlet.AblServletSvlt;
|
||||
import it.acxent.util.AbMessages;
|
||||
import it.acxent.util.ReturnItem;
|
||||
import javax.servlet.annotation.WebServlet;
|
||||
import javax.servlet.http.HttpServletRequest;
|
||||
import javax.servlet.http.HttpServletResponse;
|
||||
|
||||
@WebServlet(urlPatterns = {"/admin/art/Tipo.abl"})
|
||||
public class TipoSvlt extends AblServletSvlt {
|
||||
private static final long serialVersionUID = 9212377303066459864L;
|
||||
|
||||
protected void addRows(HttpServletRequest req, HttpServletResponse res) {}
|
||||
|
||||
protected void fillComboAfterDetail(DBAdapter bean, HttpServletRequest req, HttpServletResponse res) {
|
||||
ApplParmFull apFull = getApFull(req);
|
||||
req.setAttribute("listaListino", new Listino(apFull).findNoListinoBase());
|
||||
}
|
||||
|
||||
protected void fillComboAfterSearch(CRAdapter CR, HttpServletRequest req, HttpServletResponse res) {
|
||||
ApplParmFull apFull = getApFull(req);
|
||||
Tipo tipoPadre = null;
|
||||
long l_id_lista = getRequestLongParameter(req, "id_tipoPadre");
|
||||
tipoPadre = new Tipo(apFull);
|
||||
tipoPadre.findByPrimaryKey(l_id_lista);
|
||||
req.setAttribute("tipoPadre", tipoPadre);
|
||||
req.setAttribute("listaReparti", new Reparto(apFull).findAll());
|
||||
req.setAttribute("listaPadri", tipoPadre.findPadri());
|
||||
req.setAttribute("listaListini", new Listino(apFull).findAll());
|
||||
req.setAttribute("listaTipiTaglie", new TipoTaglia(apFull).findAll());
|
||||
req.setAttribute("listaTipologieArticoli", new TipologiaArticolo(apFull).findAll());
|
||||
}
|
||||
|
||||
protected DBAdapter getBean(HttpServletRequest req) {
|
||||
return new Tipo(getApFull(req));
|
||||
}
|
||||
|
||||
protected CRAdapter getBeanCR(HttpServletRequest req) {
|
||||
return new TipoCR(getApFull(req));
|
||||
}
|
||||
|
||||
protected void prepareNewRecord(HttpServletRequest req, HttpServletResponse res) {
|
||||
ApplParmFull apFull = getApFull(req);
|
||||
Tipo bean = (Tipo)getBean(req);
|
||||
bean.setFlgFornitori(1L);
|
||||
bean.setFlgAccessori(1L);
|
||||
bean.setFlgTipoMagazzino(1L);
|
||||
req.setAttribute("listaListino", new Listino(apFull).findNoListinoBase());
|
||||
req.setAttribute("bean", bean);
|
||||
}
|
||||
|
||||
protected boolean isSimpleServlet(HttpServletRequest req) {
|
||||
return true;
|
||||
}
|
||||
|
||||
protected void otherCommands(HttpServletRequest req, HttpServletResponse res) {
|
||||
if (getCmd(req).equals("ordinaAlfabetico")) {
|
||||
Tipo bean = new Tipo(getApFull(req));
|
||||
bean.ordinaAlfabeticoFigli(bean);
|
||||
search(req, res);
|
||||
} else {
|
||||
super.otherCommands(req, res);
|
||||
}
|
||||
}
|
||||
|
||||
protected boolean isLoadImageServlet() {
|
||||
return true;
|
||||
}
|
||||
|
||||
public void _ordinaAlfabetico(HttpServletRequest req, HttpServletResponse res) {
|
||||
ApplParmFull apFull = getApFull(req);
|
||||
Tipo bean = new Tipo(apFull);
|
||||
bean.ordinaAlfabeticoFigli(bean);
|
||||
search(req, res);
|
||||
}
|
||||
|
||||
public void _indici(HttpServletRequest req, HttpServletResponse res) {
|
||||
ApplParmFull apFull = getApFull(req);
|
||||
Tipo bean = new Tipo(getApFull(req));
|
||||
boolean tag = (getRequestLongParameter(req, "flgRicalcolaTag") == 1L);
|
||||
boolean articoli = (getRequestLongParameter(req, "flgRicalcolaArticoli") == 1L);
|
||||
ResParm rp = bean.startThreadCalcolaIndici(tag, articoli);
|
||||
sendMessage(req, rp.getMsg());
|
||||
search(req, res);
|
||||
}
|
||||
|
||||
public void _cambiaFlg(HttpServletRequest req, HttpServletResponse res) {
|
||||
ApplParmFull apFull = getApFull(req);
|
||||
Tipo bean = new Tipo(apFull);
|
||||
long l_id_tipo = getRequestLongParameter(req, "id_tipo");
|
||||
String l_flg = getRequestParameter(req, "flg");
|
||||
bean.findByPrimaryKey(l_id_tipo);
|
||||
ResParm rp = bean.cambiaFlg(l_flg);
|
||||
if (rp.getStatus()) {
|
||||
sendMessage(req, "Aggiornamento Effettuato");
|
||||
} else {
|
||||
sendMessage(req, "Errore! " + rp.getMsg());
|
||||
}
|
||||
search(req, res);
|
||||
}
|
||||
|
||||
protected void search(HttpServletRequest req, HttpServletResponse res) {
|
||||
try {
|
||||
DBAdapter bean = getBean(req);
|
||||
if (getLoginUserGrant(req, bean.getTableBeanName()) > 0L) {
|
||||
ResParm rp = beforeSearch(req, res);
|
||||
if (rp.getStatus()) {
|
||||
CRAdapter CR = getBeanCR(req);
|
||||
if (isSimpleServlet(req) || (!getAct(req).equals("del") && !getAct(req).startsWith("save") &&
|
||||
!getBackRequest(req).equals(getACT_BACK())))
|
||||
fillObject(req, CR);
|
||||
if (getBackRequest(req).equals(getACT_BACK()) || getAct(req).equals("del")) {
|
||||
CR = (CRAdapter)req.getSession().getAttribute(getATTR_CRBEAN(req));
|
||||
if (CR == null)
|
||||
CR = getBeanCR(req);
|
||||
req.setAttribute("_id", CR.get_id());
|
||||
if (!getAct(req).startsWith("del"))
|
||||
fillObject(req, CR);
|
||||
CR.setFlgReport("");
|
||||
if (getAct2(req).equals("back"))
|
||||
CR.setPageNumber(1);
|
||||
}
|
||||
int l_pageRow = getPageRow(req);
|
||||
if (getAct(req).equals("sw")) {
|
||||
setJspPageRelative(getBeanPageName(req) + "F.jsp", req);
|
||||
req.setAttribute("RI", new ReturnItem(req.getParameter("RI")));
|
||||
}
|
||||
req.setAttribute(getCRAttribute(req), CR);
|
||||
req.getSession().setAttribute(getATTR_CRBEAN(req), CR);
|
||||
ApplParmFull apFull = getApFull(req);
|
||||
long l_id_lista = getRequestLongParameter(req, "id_tipoPadre");
|
||||
Tipo tipo = new Tipo(apFull);
|
||||
tipo.findByPrimaryKey(l_id_lista);
|
||||
req.setAttribute("tipoPadre", tipo);
|
||||
if (CR.getFlgReport().equals("")) {
|
||||
req.setAttribute("list", tipo.findFigli(0, 0));
|
||||
} else {
|
||||
TipoCR tCR = new TipoCR(apFull);
|
||||
tCR.setFlgSoloFoglie(1L);
|
||||
req.setAttribute("list", tipo.findByCR(tCR, 0, 0));
|
||||
}
|
||||
if (isSimpleServlet(req) && getCmd(req).equals("asq")) {
|
||||
bean = (DBAdapter)req.getAttribute(getBEANAttribute(req));
|
||||
if (bean == null)
|
||||
bean = getBean(req);
|
||||
bean.setCurrentLang(getRequestParameter(req, "currentLang"));
|
||||
req.setAttribute("bean", bean);
|
||||
}
|
||||
sendMessage(req, AbMessages.getMessage(getLocale(req), "SEARCH_OK"));
|
||||
fillComboAfterSearch(CR, req, res);
|
||||
callJsp(req, res);
|
||||
} else {
|
||||
sendMessage(req, rp.getMsg());
|
||||
callJsp(req, res);
|
||||
}
|
||||
} else {
|
||||
sendGrantMessage(req, AbMessages.getMessage(getLocale(req), "GRANT_NO_R"));
|
||||
callJsp(req, res);
|
||||
}
|
||||
} catch (Exception e) {
|
||||
handleDebug(e, 0);
|
||||
}
|
||||
}
|
||||
|
||||
protected void sqlActions(HttpServletRequest req, HttpServletResponse res) {
|
||||
Object l_id;
|
||||
long l_id_tipo = getRequestLongParameter(req, "id_tipo");
|
||||
if (l_id_tipo == 0L) {
|
||||
req.setAttribute("flgFornitori", "1");
|
||||
req.setAttribute("flgAccessori", "1");
|
||||
req.setAttribute("flgTipoMagazzino", "1");
|
||||
}
|
||||
DBAdapter bean = getBean(req);
|
||||
String pk = getPKBeanName(req);
|
||||
if (isPkBeanLong(req)) {
|
||||
l_id = getRequestLongParameter(req, pk);
|
||||
} else {
|
||||
l_id = getRequestParameter(req, pk);
|
||||
}
|
||||
try {
|
||||
if (getLoginUserGrant(req, bean.getTableBeanName()) >= 2L) {
|
||||
bean.findByPrimaryKey(l_id);
|
||||
if (getAct(req).startsWith("save") || getAct(req).equals("ni")) {
|
||||
fillObject(req, bean);
|
||||
if (bean.getDBState() == 1 || getLoginUserGrant(req, bean.getTableBeanName()) >= 3L) {
|
||||
ResParm rp = beforeSave(bean, req, res);
|
||||
if (rp.getStatus())
|
||||
rp.append(bean.save());
|
||||
req.setAttribute("_id", bean.get_Id());
|
||||
if (rp.getStatus() == true) {
|
||||
if (isLoadImageServlet())
|
||||
rp.append(afterImgFileSave(bean, req, res));
|
||||
rp.append(afterSave(bean, req, res));
|
||||
if (rp.getStatus() == true) {
|
||||
sendMessage(req, AbMessages.getMessage(getLocale(req), "SAVE_OK") + AbMessages.getMessage(getLocale(req), "SAVE_OK"));
|
||||
if (getAct(req).equals("ni")) {
|
||||
newRecord(req, res);
|
||||
return;
|
||||
}
|
||||
if (!isSimpleServlet(req) || getRequestLongParameter(req, "sw") == 1L || l_id_tipo == 0L)
|
||||
req.setAttribute(getBEANAttribute(req), bean);
|
||||
}
|
||||
} else {
|
||||
forceMessage(req, rp.getMsg());
|
||||
req.setAttribute(getBEANAttribute(req), bean);
|
||||
}
|
||||
if (isSimpleServlet(req) && getRequestLongParameter(req, "sw") != 1L && l_id_tipo > 0L) {
|
||||
showBean(req, res);
|
||||
} else if (getAct(req).equals("saveJson")) {
|
||||
DBAdapterSaveResponse dbRes = new DBAdapterSaveResponse(bean.get_Id(), bean.getLastUpdTmstString(),
|
||||
bean.getLastUpdInfo(),
|
||||
Ab.formatBeanMsg((String)req.getAttribute("msg"), (String)req.getAttribute("grantMsg")),
|
||||
rp.getStatus());
|
||||
Gson gson = new Gson();
|
||||
sendHtmlMsgResponse(req, res, gson.toJson(dbRes));
|
||||
} else {
|
||||
showBean(req, res);
|
||||
}
|
||||
} else {
|
||||
sendGrantMessage(req, AbMessages.getMessage(getLocale(req), "GRANT_NO_RW"));
|
||||
showBean(req, res);
|
||||
}
|
||||
} else if (getAct(req).startsWith("del")) {
|
||||
if (getLoginUserGrant(req, bean.getTableBeanName()) >= 4L) {
|
||||
ResParm rp = beforeDelete(req, res);
|
||||
if (rp.getStatus())
|
||||
rp.append(bean.delete());
|
||||
req.setAttribute("_id", "0");
|
||||
if (rp.getStatus() == true) {
|
||||
req.setAttribute(bean.get_IdName(), Integer.valueOf(0));
|
||||
rp.append(afterDelete(bean, req, res));
|
||||
if (rp.getStatus() == true) {
|
||||
sendMessage(req, AbMessages.getMessage(getLocale(req), "DELETE_OK") + AbMessages.getMessage(getLocale(req), "DELETE_OK"));
|
||||
if (isSimpleServlet(req)) {
|
||||
actionsAfterDelete(req, res);
|
||||
} else {
|
||||
actionsAfterDelete(req, res);
|
||||
}
|
||||
}
|
||||
} else {
|
||||
forceMessage(req, rp.getMsg());
|
||||
showBean(req, res);
|
||||
}
|
||||
} else {
|
||||
sendGrantMessage(req, AbMessages.getMessage(getLocale(req), "GRANT_NO_RWD"));
|
||||
showBean(req, res);
|
||||
}
|
||||
}
|
||||
} else {
|
||||
sendGrantMessage(req, AbMessages.getMessage(getLocale(req), "GRANT_NO_RM"));
|
||||
if (getCallType(req).equals("_json")) {
|
||||
if (!isUserLogged(req, res))
|
||||
appendMessage(req, " Sessione Scaduta!");
|
||||
DBAdapterSaveResponse dbRes = new DBAdapterSaveResponse(String.valueOf(l_id), "", bean.getLastUpdInfo(),
|
||||
Ab.formatBeanMsg((String)req.getAttribute("msg"), (String)req.getAttribute("grantMsg")), false);
|
||||
Gson gson = new Gson();
|
||||
sendHtmlMsgResponse(req, res, gson.toJson(dbRes));
|
||||
} else {
|
||||
showBean(req, res);
|
||||
}
|
||||
}
|
||||
} catch (Exception e) {
|
||||
if (getAct(req).startsWith("save"))
|
||||
handleDebug(AbMessages.getMessage(getLocale(req), "SAVE_FAIL"), 2);
|
||||
handleDebug(AbMessages.getMessage(getLocale(req), "DELETE_FAIL"), 2);
|
||||
handleDebug(e, 2);
|
||||
sendMessage(req, "Errore! " + e.getMessage());
|
||||
fillObject(req, bean);
|
||||
req.setAttribute("bean", bean);
|
||||
sendMessage(req, "Errore! " + e.getMessage());
|
||||
if (isSimpleServlet(req)) {
|
||||
search(req, res);
|
||||
} else if (getAct(req).equals("saveJson")) {
|
||||
DBAdapterSaveResponse dbRes = new DBAdapterSaveResponse(bean.get_Id(), bean.getLastUpdTmstString(),
|
||||
bean.getLastUpdInfo(),
|
||||
Ab.formatBeanMsg((String)req.getAttribute("msg"), (String)req.getAttribute("grantMsg")), false);
|
||||
Gson gson = new Gson();
|
||||
sendHtmlMsgResponse(req, res, gson.toJson(dbRes));
|
||||
} else {
|
||||
showBean(req, res);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
public void _ebaySuggestion(HttpServletRequest req, HttpServletResponse res) {
|
||||
ApplParmFull apFull = getApFull(req);
|
||||
Tipo bean = new Tipo(apFull);
|
||||
long l_id_tipo = getRequestLongParameter(req, "id_tipo");
|
||||
String l_query = getRequestParameter(req, "query");
|
||||
bean.findByPrimaryKey(l_id_tipo);
|
||||
if (bean.getId_tipo() > 0L) {
|
||||
ResParm rp = bean.setEbayCategorySuggestion(l_query);
|
||||
sendMessage(req, rp.getMsg());
|
||||
showBean(req, res);
|
||||
} else {
|
||||
sendMessage(req, "Errore! tipo non trovato");
|
||||
search(req, res);
|
||||
}
|
||||
}
|
||||
|
||||
protected void newRecord(HttpServletRequest req, HttpServletResponse res) {
|
||||
search(req, res);
|
||||
}
|
||||
}
|
||||
|
|
@ -0,0 +1,35 @@
|
|||
package it.acxent.art.servlet;
|
||||
|
||||
import it.acxent.art.TipoTaglia;
|
||||
import it.acxent.art.TipoTagliaCR;
|
||||
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/artConfig/TipoTaglia.abl"})
|
||||
public class TipoTagliaSvlt extends AblServletSvlt {
|
||||
private static final long serialVersionUID = -3601058077555964188L;
|
||||
|
||||
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 TipoTaglia(getApFull(req));
|
||||
}
|
||||
|
||||
protected CRAdapter getBeanCR(HttpServletRequest req) {
|
||||
return new TipoTagliaCR(getApFull(req));
|
||||
}
|
||||
|
||||
protected void prepareNewRecord(HttpServletRequest req, HttpServletResponse res) {}
|
||||
|
||||
protected boolean isSimpleServlet(HttpServletRequest req) {
|
||||
return true;
|
||||
}
|
||||
}
|
||||
|
|
@ -0,0 +1,35 @@
|
|||
package it.acxent.art.servlet;
|
||||
|
||||
import it.acxent.art.TipologiaArticolo;
|
||||
import it.acxent.art.TipologiaArticoloCR;
|
||||
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/artConfig/TipologiaArticolo.abl"})
|
||||
public class TipologiaArticoloSvlt extends AblServletSvlt {
|
||||
private static final long serialVersionUID = -3736301481115084639L;
|
||||
|
||||
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 TipologiaArticolo(getApFull(req));
|
||||
}
|
||||
|
||||
protected CRAdapter getBeanCR(HttpServletRequest req) {
|
||||
return new TipologiaArticoloCR(getApFull(req));
|
||||
}
|
||||
|
||||
protected void prepareNewRecord(HttpServletRequest req, HttpServletResponse res) {}
|
||||
|
||||
protected boolean isSimpleServlet(HttpServletRequest req) {
|
||||
return true;
|
||||
}
|
||||
}
|
||||
|
|
@ -0,0 +1,35 @@
|
|||
package it.acxent.art.servlet;
|
||||
|
||||
import it.acxent.art.Vetrina;
|
||||
import it.acxent.art.VetrinaCR;
|
||||
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/artConfig/Vetrina.abl"})
|
||||
public class VetrinaSvlt extends AblServletSvlt {
|
||||
private static final long serialVersionUID = 8266633024577450589L;
|
||||
|
||||
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 Vetrina(getApFull(req));
|
||||
}
|
||||
|
||||
protected CRAdapter getBeanCR(HttpServletRequest req) {
|
||||
return new VetrinaCR(getApFull(req));
|
||||
}
|
||||
|
||||
protected void prepareNewRecord(HttpServletRequest req, HttpServletResponse res) {}
|
||||
|
||||
protected boolean isSimpleServlet(HttpServletRequest req) {
|
||||
return true;
|
||||
}
|
||||
}
|
||||
|
|
@ -0,0 +1,66 @@
|
|||
package it.acxent.art.servlet;
|
||||
|
||||
import it.acxent.common.Users;
|
||||
import it.acxent.db.ApplParm;
|
||||
import it.acxent.db.ApplParmFull;
|
||||
import it.acxent.servlet.AblServletSvlt;
|
||||
import javax.servlet.http.HttpServletRequest;
|
||||
import javax.servlet.http.HttpServletResponse;
|
||||
|
||||
public abstract class _MagSvlt extends AblServletSvlt {
|
||||
protected static ApplParmFull ap2;
|
||||
|
||||
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 super.getLoginPage(req, res);
|
||||
}
|
||||
|
||||
protected Users getUser(HttpServletRequest req) {
|
||||
return new it.acxent.anag.Users(getApFull(req));
|
||||
}
|
||||
|
||||
protected boolean useAlwaysSendRedirect() {
|
||||
return true;
|
||||
}
|
||||
|
||||
protected ApplParmFull getAp2() {
|
||||
if (ap2 == null) {
|
||||
ApplParmFull apFull = getApFull();
|
||||
ApplParm apx = new ApplParm(apFull.getParm("DBDRIVER2").getNumeroInt(), apFull.getParm("DBNAME2").getTesto(),
|
||||
apFull.getParm("USER2").getTesto(), apFull.getParm("PASSWORD2").getTesto());
|
||||
ap2 = new ApplParmFull(apx);
|
||||
}
|
||||
return ap2;
|
||||
}
|
||||
}
|
||||
Loading…
Add table
Add a link
Reference in a new issue