1971 lines
81 KiB
Java
1971 lines
81 KiB
Java
package it.acxent.art.servlet;
|
|
|
|
import it.acxent.anag.Fornitore;
|
|
import it.acxent.anag.Iva;
|
|
import it.acxent.anag.Listino;
|
|
import it.acxent.anag.ListinoArticolo;
|
|
import it.acxent.anag.MagFisico;
|
|
import it.acxent.art.Accessorio;
|
|
import it.acxent.art.AllegatoArticolo;
|
|
import it.acxent.art.Articolo;
|
|
import it.acxent.art.ArticoloArticoloComponente;
|
|
import it.acxent.art.ArticoloCR;
|
|
import it.acxent.art.ArticoloComponente;
|
|
import it.acxent.art.ArticoloFornitore;
|
|
import it.acxent.art.ArticoloNazione;
|
|
import it.acxent.art.ArticoloProgettista;
|
|
import it.acxent.art.ArticoloTaglia;
|
|
import it.acxent.art.ArticoloUsato;
|
|
import it.acxent.art.ArticoloVariante;
|
|
import it.acxent.art.CTipo;
|
|
import it.acxent.art.Caratteristica;
|
|
import it.acxent.art.CaratteristicaArticolo;
|
|
import it.acxent.art.CaratteristicaArticoloKey;
|
|
import it.acxent.art.Colore;
|
|
import it.acxent.art.Kit;
|
|
import it.acxent.art.Lista;
|
|
import it.acxent.art.Marca;
|
|
import it.acxent.art.RegistroUsato;
|
|
import it.acxent.art.Rivalutazione;
|
|
import it.acxent.art.StatoUsato;
|
|
import it.acxent.art.StatoUsatoCR;
|
|
import it.acxent.art.TabellaTaglia;
|
|
import it.acxent.art.Taglia;
|
|
import it.acxent.art.TipoAccessorio;
|
|
import it.acxent.art.TipoAllegatoArticolo;
|
|
import it.acxent.art.Vetrina;
|
|
import it.acxent.cc.ArticoloBulkUpdate;
|
|
import it.acxent.cc.Attivita;
|
|
import it.acxent.cc.CCImport;
|
|
import it.acxent.common.TableDesc;
|
|
import it.acxent.contab.Movimento;
|
|
import it.acxent.contab.MovimentoCR;
|
|
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.servlet.AddImgSvlt;
|
|
import it.acxent.tex.anag.ArticoloArticoloTessuto;
|
|
import it.acxent.tex.anag.ArticoloTessutoColore;
|
|
import it.acxent.util.AbMessages;
|
|
import it.acxent.util.StringTokenizer;
|
|
import it.acxent.util.Vectumerator;
|
|
import it.acxent.www.Sitemap;
|
|
import java.io.File;
|
|
import javax.servlet.annotation.WebServlet;
|
|
import javax.servlet.http.HttpServletRequest;
|
|
import javax.servlet.http.HttpServletResponse;
|
|
import org.json.JSONObject;
|
|
|
|
@WebServlet(urlPatterns = {"/admin/art/Articolo.abl"})
|
|
public class ArticoloSvlt extends _MagSvlt implements AddImgSvlt {
|
|
private static final long serialVersionUID = 3690785872840549719L;
|
|
|
|
protected void fillComboAfterDetail(DBAdapter l_bean, HttpServletRequest req, HttpServletResponse res) {
|
|
ApplParmFull apFull = getApFull(req);
|
|
Articolo bean = (Articolo)l_bean;
|
|
req.setAttribute("nf0", getApFull(req).getNf0());
|
|
if (bean.getTipo().getFlgUsaVarianti() == 0L && bean.getTipo().getFlgUsaTaglia() == 2L) {
|
|
req.setAttribute("listaTagliePerTipo", new Taglia(apFull)
|
|
.findTaglieByTipoTaglia(bean.getTipo().getTipoTaglia().getId_tipoTaglia()));
|
|
req.setAttribute("listaTaglieArticolo", new ArticoloTaglia(apFull).findByArticolo(bean.getId_articolo()));
|
|
req.setAttribute("listaTabellaTaglie", new TabellaTaglia(apFull).findAll());
|
|
if (bean.getId_tipoTaglia() > 0L)
|
|
req.setAttribute("listaMisure", bean.getTabellaTaglia().getTagliaMisure());
|
|
}
|
|
req.setAttribute("listaMarche", new Marca(apFull).findAll());
|
|
req.setAttribute("listaVetrine", new Vetrina(apFull).findAll());
|
|
req.setAttribute("listaIva", new Iva(apFull).findAll());
|
|
if (bean.getFlgUsato() > 0L)
|
|
req.setAttribute("listaArticoliUsato", new ArticoloUsato(apFull).findByArticolo(bean.getId_articolo(), 0, 0));
|
|
if (bean.getId_tipo() != 0L)
|
|
req.setAttribute("listaCaratteristiche", new CTipo(apFull).findCaratteristicheByTipo(bean.getId_tipo(), false, 0, 0));
|
|
req.setAttribute("listaCaratteristicheArticolo", bean.getCaratteristicheArticolo());
|
|
req.setAttribute("listaFornitori", new Fornitore(apFull).findAll());
|
|
req.setAttribute("listaArticoloFornitori", bean.getFornitori());
|
|
req.setAttribute("listaProgettisti", new Fornitore(apFull).findProgettisti());
|
|
req.setAttribute("listaArticoloProgettista", bean.getProgettistiArticolo());
|
|
req.setAttribute("listaArticoliVariante", bean.findArticoliVarianti(-1L, -1L));
|
|
RigaDocumentoCR CRD = new RigaDocumentoCR();
|
|
CRD.setId_articolo(bean.getId_articolo());
|
|
CRD.setFlgTipoMagazzino(1L);
|
|
RigaDocumento rd = new RigaDocumento(apFull);
|
|
Vectumerator vecRd = rd.findMagSaldiArticoloVarianteTagliaByCR(CRD, 0, 0);
|
|
req.setAttribute("listaArticoliVarianteMovimentoRD", vecRd);
|
|
if (bean.getTipo().getFlgAccessori() == 1L) {
|
|
req.setAttribute("listaTipiAccessorio", new TipoAccessorio(apFull).findAll());
|
|
req.setAttribute("listaAccessori", bean.getAccessori());
|
|
}
|
|
if (bean.getFlgKit() == 1L)
|
|
req.setAttribute("listaKit", bean.getKitAssociati());
|
|
if (bean.getTipo().getFlgRivalutazioni() == 1L)
|
|
req.setAttribute("listaRivalutazioni", bean.getRivalutazioni());
|
|
if (bean.getTipo().getFlgAllegati() == 1L) {
|
|
req.setAttribute("listaAllegati", bean.getAllegati(0L));
|
|
req.setAttribute("listaTipiAllegatoArticolo", new TipoAllegatoArticolo(apFull).findAll());
|
|
}
|
|
req.setAttribute("listaDisponibilita", bean.getDisponibilitaMovimentoM());
|
|
req.setAttribute("listaDisponibilitaRD", bean.getDisponibilitaMovimento());
|
|
req.setAttribute("listaListini", new Listino(apFull).findAll());
|
|
req.setAttribute("listaListiniArticolo", new ListinoArticolo(apFull).findPrezziByArticolo(bean.getId_articolo()));
|
|
if (bean.getTipo().getFlgUsaVarianti() == 1L)
|
|
req.setAttribute("listaArticoloVarianti", new ArticoloVariante(apFull).findByArticoloTessuti(bean.getId_articolo(), 0, 0));
|
|
if (bean.getTipo().getFlgComponenti() == 1L) {
|
|
req.setAttribute("listaArticoliComponenti", bean.findArticoliComponenti());
|
|
if (bean.getFlgArticoloComponente() == 1L) {
|
|
req.setAttribute("listaArticoliByComponenti", new ArticoloArticoloComponente(apFull)
|
|
.findByArticoloComponente(bean.getId_articolo()));
|
|
} else {
|
|
req.setAttribute("listaComponentiArticolo", new ArticoloArticoloComponente(apFull).findByArticolo(bean.getId_articolo()));
|
|
}
|
|
}
|
|
req.setAttribute("mag_fisico", new MagFisico(apFull));
|
|
if (bean.getTipo().getFlgAFT() == 3L) {
|
|
req.setAttribute("listaArticoliTessutoBase", bean.findArticoliTessuto());
|
|
req.setAttribute("listaColoriBase", new Colore(apFull).findAll());
|
|
}
|
|
req.setAttribute("listaListino", new Listino(apFull).findNoListinoBase());
|
|
req.setAttribute("listaStatoUsato", new StatoUsato(apFull).findByCR(new StatoUsatoCR(), 0, 0));
|
|
}
|
|
|
|
protected void fillComboAfterSearch(CRAdapter CR, HttpServletRequest req, HttpServletResponse res) {
|
|
ApplParmFull apFull = getApFull(req);
|
|
req.setAttribute("listaMarche", new Marca(apFull).findAll());
|
|
req.setAttribute("listaTipiAccessorio", new TipoAccessorio(apFull).findAll());
|
|
req.setAttribute("listaVetrine", new Vetrina(apFull).findAll());
|
|
req.setAttribute("listaTaglie", new Taglia(apFull).findAll());
|
|
req.setAttribute("mag_fisico", new MagFisico(apFull));
|
|
req.setAttribute("listaMagFisico", new MagFisico(getApFull(req)).findAll());
|
|
Attivita attivita = Attivita.getDefaultInstance(getApFull(req));
|
|
if (attivita.isGoogleMerchant())
|
|
req.setAttribute("listaFileNameGoogle", attivita.findGoogleNomiFileFeed());
|
|
req.setAttribute("listaStatoUsato", new StatoUsato(apFull).findByCR(new StatoUsatoCR(), 0, 0));
|
|
req.setAttribute("listaListino", new Listino(apFull).findNoListinoBase());
|
|
req.setAttribute("listaIva", new Iva(apFull).findAll());
|
|
}
|
|
|
|
protected DBAdapter getBean(HttpServletRequest req) {
|
|
return new Articolo(getApFull(req));
|
|
}
|
|
|
|
protected CRAdapter getBeanCR(HttpServletRequest req) {
|
|
ArticoloCR CR = new ArticoloCR(getApFull(req));
|
|
TableDesc td = new TableDesc(getApFull(req));
|
|
td.findByTabellaColonna("ARTICOLO", "flgEscludiWeb");
|
|
if (!td.getValoreDefaultCR().isEmpty())
|
|
try {
|
|
CR.setFlgEscludiWeb(Long.valueOf(td.getValoreDefaultCR()).longValue());
|
|
} catch (Exception e) {}
|
|
return CR;
|
|
}
|
|
|
|
protected void prepareNewRecord(HttpServletRequest req, HttpServletResponse res) {
|
|
ApplParmFull apFull = getApFull(req);
|
|
req.setAttribute("nf0", apFull.getNf0());
|
|
req.setAttribute("listaMarche", new Marca(apFull).findAll());
|
|
req.setAttribute("listaIva", new Iva(apFull).findAll());
|
|
req.setAttribute("listaVetrine", new Vetrina(apFull).findAll());
|
|
Articolo bean = new Articolo(apFull);
|
|
bean.setId_iva(bean.getCodiceIvaVendStd());
|
|
bean.setFlgUsaVariantiArt(-1L);
|
|
bean.setFlgStampaEtichette(-1L);
|
|
req.setAttribute("bean", bean);
|
|
}
|
|
|
|
protected void addRows(HttpServletRequest req, HttpServletResponse res) {
|
|
ApplParmFull apFull = getApFull(req);
|
|
Articolo bean = null;
|
|
ResParm rp = new ResParm(true, "");
|
|
long l_id = getRequestLongParameter(req, "id_articolo");
|
|
bean = new Articolo(apFull);
|
|
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("addCaratteristica")) {
|
|
CaratteristicaArticolo ca = new CaratteristicaArticolo(apFull);
|
|
long l_id_caratteristica = getRequestLongParameter(req, "id_caratteristica");
|
|
if (l_id_caratteristica != 0L) {
|
|
fillObject(req, ca);
|
|
rp = bean.addCaratteristica(ca);
|
|
sendMessage(req, rp.getMsg());
|
|
} else {
|
|
sendMessage(req, AbMessages.getMessage(getLocale(req), "READ_FAIL"));
|
|
}
|
|
showBean(req, res);
|
|
} else if (getAct(req).equals("delCaratteristica")) {
|
|
CaratteristicaArticolo ca = new CaratteristicaArticolo(apFull);
|
|
long l_id_caratteristica = getRequestLongParameter(req, "id_caratteristica");
|
|
if (l_id_caratteristica != 0L) {
|
|
fillObject(req, ca);
|
|
bean.delCaratteristica(ca);
|
|
sendMessage(req, "Cancellazione Effettuata");
|
|
} else {
|
|
sendMessage(req, AbMessages.getMessage(getLocale(req), "READ_FAIL"));
|
|
}
|
|
showBean(req, res);
|
|
} else if (getAct(req).equals("modCaratteristica")) {
|
|
CaratteristicaArticolo ca = new CaratteristicaArticolo(apFull);
|
|
if (getRequestLongParameter(req, "id_caratteristica") != 0L) {
|
|
fillObject(req, ca);
|
|
CaratteristicaArticoloKey caK = new CaratteristicaArticoloKey(ca.getId_articolo(), ca.getId_caratteristica());
|
|
ca.findByPrimaryKey(caK);
|
|
req.setAttribute("beanCA", ca);
|
|
if (ca.getCaratteristica().getFlgTipoVal() == 6L)
|
|
req.setAttribute("listaLista", new Lista(apFull).findLista(bean.getId_caratteristica(), 0, 0));
|
|
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("addFornitore")) {
|
|
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"));
|
|
}
|
|
showBean(req, res);
|
|
} else if (getAct(req).equals("delFornitore")) {
|
|
ArticoloFornitore ca = new ArticoloFornitore(apFull);
|
|
if (getRequestLongParameter(req, "id_articoloFornitore") != 0L) {
|
|
fillObject(req, ca);
|
|
bean.delFornitore(ca);
|
|
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("modFornitore")) {
|
|
ArticoloFornitore ca = new ArticoloFornitore(apFull);
|
|
if (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);
|
|
} else if (getAct(req).equals("addRivalutazione")) {
|
|
Rivalutazione row = new Rivalutazione(apFull);
|
|
fillObject(req, row);
|
|
rp = bean.addRivalutazione(row);
|
|
sendMessage(req, rp.getMsg());
|
|
showBean(req, res);
|
|
} else if (getAct(req).equals("delRivalutazione")) {
|
|
Rivalutazione row = new Rivalutazione(apFull);
|
|
if (getRequestLongParameter(req, "id_rivalutazione") != 0L) {
|
|
fillObject(req, row);
|
|
bean.delRivalutazione(row);
|
|
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("modRivalutazione")) {
|
|
Rivalutazione row = new Rivalutazione(apFull);
|
|
if (getRequestLongParameter(req, "id_rivalutazione") != 0L) {
|
|
fillObject(req, row);
|
|
row.findByPrimaryKey(row.getId_rivalutazione());
|
|
req.setAttribute("beanRIV", 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("delVariante")) {
|
|
ArticoloVariante av = new ArticoloVariante(apFull);
|
|
long l_id_articoloVariante = getRequestLongParameter(req, "id_articoloVariante");
|
|
if (l_id_articoloVariante != 0L) {
|
|
fillObject(req, av);
|
|
bean.delArticoloVariante(av);
|
|
sendMessage(req, AbMessages.getMessage(getLocale(req), "DELETE_OK"));
|
|
} else {
|
|
sendMessage(req, AbMessages.getMessage(getLocale(req), "READ_FAIL"));
|
|
}
|
|
req.setAttribute("currentTab", "#VAR");
|
|
showBean(req, res);
|
|
} else 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(getApFull(req));
|
|
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("copyAcce")) {
|
|
Accessorio accessorio = new Accessorio(apFull);
|
|
if (!getRequestParameter(req, "id_articolo").equals("")) {
|
|
fillObject(req, accessorio);
|
|
rp = bean.copyAccessoriDaArticolo(accessorio.getId_articoloAssociato());
|
|
sendMessage(req, rp.getMsg());
|
|
} else {
|
|
sendMessage(req, AbMessages.getMessage(getLocale(req), "READ_FAIL"));
|
|
}
|
|
showBean(req, res);
|
|
} else if (getAct(req).equals("addAllegato")) {
|
|
AllegatoArticolo row = new AllegatoArticolo(apFull);
|
|
fillObject(req, row);
|
|
rp = bean.addAllegato(row);
|
|
rp.append(creaFileAllegato(bean, req, res));
|
|
sendMessage(req, rp.getMsg());
|
|
showBean(req, res);
|
|
} else if (getAct(req).equals("delAllegato")) {
|
|
AllegatoArticolo row = new AllegatoArticolo(apFull);
|
|
fillObject(req, row);
|
|
rp = bean.delAllegato(row);
|
|
sendMessage(req, AbMessages.getMessage(getLocale(req), "SAVE_OK") + ": Allegato Cancellato");
|
|
showBean(req, res);
|
|
} else if (getAct(req).equals("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"));
|
|
} else {
|
|
sendMessage(req, AbMessages.getMessage(getLocale(req), "READ_FAIL"));
|
|
}
|
|
showBean(req, res);
|
|
} else if (getAct(req).equals("addArticoloComponente")) {
|
|
ArticoloComponente row = new ArticoloComponente(apFull);
|
|
fillObject(req, row);
|
|
rp = bean.addArticoloComponente(row);
|
|
sendMessage(req, rp.getMsg());
|
|
showBean(req, res);
|
|
} else if (getAct(req).equals("delArticoloComponente")) {
|
|
ArticoloComponente row = new ArticoloComponente(apFull);
|
|
if (getRequestLongParameter(req, "id_articoloComponente") != 0L) {
|
|
fillObject(req, row);
|
|
bean.delArticoloComponente(row);
|
|
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("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 if (getAct(req).equals("riordina")) {
|
|
_riordinaCR(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 String newDispathcerAfterShowBean(DBAdapter beanA, HttpServletRequest req, HttpServletResponse res) {
|
|
Articolo bean = (Articolo)beanA;
|
|
if (getAct(req).equals("refresh") && getRequestLongParameter(req, "id_caratteristica") != 0L) {
|
|
CaratteristicaArticolo ca = new CaratteristicaArticolo(getApFull(req));
|
|
fillObject(req, ca);
|
|
if (ca.getCaratteristica().getFlgTipoVal() == 6L)
|
|
req.setAttribute("listaLista", new Lista(getApFull(req)).findLista(bean.getId_caratteristica(), 0, 0));
|
|
req.setAttribute("beanCA", ca);
|
|
} else if (getAct(req).equals("refreshCC")) {
|
|
bean.caricaCaratteristiche();
|
|
} else if (getAct(req).equals("refreshCCTipo")) {
|
|
bean.caricaCaratteristiche();
|
|
}
|
|
req.setAttribute("bean", bean);
|
|
return "";
|
|
}
|
|
|
|
protected boolean isLoadImageServlet() {
|
|
return true;
|
|
}
|
|
|
|
protected void print(HttpServletRequest req, HttpServletResponse res) {
|
|
ApplParmFull apFull = getApFull(req);
|
|
try {
|
|
if (getAct(req).equals("lblArt")) {
|
|
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.creaLabelArticoloA4Pdf(CR), "LabelA4 " + DBAdapter.getDayTimeTimestamp());
|
|
} else {
|
|
sendPdf(res, bean.creaLabelArticoloZebraPdf(CR), "LabelZebra " + 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), "LabelZebraAcc " + DBAdapter.getDayTimeTimestamp());
|
|
}
|
|
} else {
|
|
search(req, res);
|
|
}
|
|
} catch (Exception e) {
|
|
e.printStackTrace();
|
|
}
|
|
}
|
|
|
|
protected String getBeanPageName(HttpServletRequest req) {
|
|
long flgTipoRicerca = getRequestLongParameter(req, "flgTipoRicerca");
|
|
if (flgTipoRicerca == 1L)
|
|
return super.getBeanPageName(req) + "Ser";
|
|
return super.getBeanPageName(req);
|
|
}
|
|
|
|
protected void otherCommands(HttpServletRequest req, HttpServletResponse res) {
|
|
if (getCmd(req).equals("ebayAggiornaItemIdXX")) {
|
|
ebayAggiornaItemIdXX(req, res);
|
|
} else {
|
|
search(req, res);
|
|
}
|
|
}
|
|
|
|
protected void search(HttpServletRequest req, HttpServletResponse res) {
|
|
super.search(req, res);
|
|
}
|
|
|
|
public void _riordinoS(HttpServletRequest req, HttpServletResponse res) {
|
|
forceJspPageRelative("articoloR.jsp", req);
|
|
req.setAttribute("id_rigaDocumento", getRequestParameter(req, "id_rigaDocumento"));
|
|
showBean(req, res);
|
|
}
|
|
|
|
public void _riordinaCR(HttpServletRequest req, HttpServletResponse res) {
|
|
Articolo bean = new Articolo(getApFull(req));
|
|
long l_id_fornitore = getRequestLongParameter(req, "id_cliforR");
|
|
long l_id = getRequestLongParameter(req, "id_articoloR");
|
|
long l_id_av = getRequestLongParameter(req, "id_articoloVarianteR");
|
|
double l_qta = getRequestDoubleParameter(req, "qtaR");
|
|
ResParm rp = new ResParm(true);
|
|
if (l_id_fornitore == 0L || l_id == 0L) {
|
|
rp.setMsg("Errore! Codice fornitore o articolo non valido");
|
|
rp.setStatus(false);
|
|
} else {
|
|
bean.findByPrimaryKey(l_id);
|
|
rp = Articolo.creaOrdine(bean, l_id_av, l_id_fornitore, l_qta);
|
|
}
|
|
if (rp.getStatus()) {
|
|
sendMessage(req, AbMessages.getMessage(getLocale(req), "SAVE_OK") + AbMessages.getMessage(getLocale(req), "SAVE_OK"));
|
|
} else {
|
|
sendMessage(req, rp.getErrMsg());
|
|
}
|
|
String theForm = getRequestParameter(req, "theForm");
|
|
if (theForm.equals("ricerca")) {
|
|
search(req, res);
|
|
} else {
|
|
showBean(req, res);
|
|
}
|
|
}
|
|
|
|
protected ResParm creaFileAllegato(DBAdapter beanA, HttpServletRequest req, HttpServletResponse res) {
|
|
synchronized (this) {
|
|
ResParm rp = new ResParm(true, "");
|
|
Articolo bean = (Articolo)beanA;
|
|
String targetDir = bean.getPathAllegato();
|
|
File pathDir = new File(targetDir);
|
|
if (!pathDir.exists())
|
|
pathDir.mkdirs();
|
|
String targetFile = targetDir + "/" + targetDir + "_";
|
|
Vectumerator completeFileNames = (Vectumerator)req.getAttribute("completeAttachName");
|
|
Vectumerator fileNames = (Vectumerator)req.getAttribute("attachName");
|
|
if (completeFileNames.hasMoreElements()) {
|
|
String sourceFile = (String)completeFileNames.nextElement();
|
|
String fileName = (String)fileNames.elementAt(0);
|
|
targetFile = targetFile + targetFile;
|
|
if (isFileExist(sourceFile)) {
|
|
new File(targetFile).delete();
|
|
new File(sourceFile).renameTo(new File(targetFile));
|
|
}
|
|
}
|
|
return rp;
|
|
}
|
|
}
|
|
|
|
public void _riordinaAVCR(HttpServletRequest req, HttpServletResponse res) {
|
|
long l_id_fornitore = getRequestLongParameter(req, "id_cliforR");
|
|
String l_id_articoloVarianteRV = getRequestParameter(req, "id_articoloVarianteRV");
|
|
String l_qtaArticoloVarianteRV = getRequestParameter(req, "qtaArticoloVarianteRV");
|
|
ResParm rp = new ResParm(true);
|
|
if (l_id_fornitore == 0L || l_id_articoloVarianteRV.isEmpty()) {
|
|
rp.setMsg("Errore! Codice fornitore o articoli variante non validi");
|
|
rp.setStatus(false);
|
|
} else {
|
|
StringTokenizer st = new StringTokenizer(l_id_articoloVarianteRV, ";");
|
|
StringTokenizer stQta = new StringTokenizer(l_qtaArticoloVarianteRV, ";");
|
|
while (st.hasMoreTokens()) {
|
|
String token = st.nextToken();
|
|
long l_id_articoloVariante = Long.valueOf(token);
|
|
ArticoloVariante bean = new ArticoloVariante(getApFull(req));
|
|
bean.findByPrimaryKey(l_id_articoloVariante);
|
|
double l_qta = Double.valueOf(stQta.nextToken().replace(',', '.'));
|
|
if (l_qta > 0.0D)
|
|
rp = Articolo.creaOrdine(bean.getArticolo(), l_id_articoloVariante, l_id_fornitore, l_qta);
|
|
}
|
|
}
|
|
if (rp.getStatus()) {
|
|
sendMessage(req, AbMessages.getMessage(getLocale(req), "SAVE_OK") + AbMessages.getMessage(getLocale(req), "SAVE_OK"));
|
|
} else {
|
|
sendMessage(req, rp.getErrMsg());
|
|
}
|
|
String theForm = getRequestParameter(req, "theForm");
|
|
if (theForm.equals("ricerca")) {
|
|
search(req, res);
|
|
} else {
|
|
showBean(req, res);
|
|
}
|
|
}
|
|
|
|
public void _viewM(HttpServletRequest req, HttpServletResponse res) {
|
|
Articolo bean = new Articolo(getApFull(req));
|
|
long l_id_articolo = getRequestLongParameter(req, "id_articolo");
|
|
bean.findByPrimaryKey(l_id_articolo);
|
|
setJspPageRelative("articoloViewMovimento.jsp", req);
|
|
MovimentoCR CR = new MovimentoCR();
|
|
CR.setId_articolo(l_id_articolo);
|
|
CR.setFlgTipoMagazzino(1L);
|
|
Movimento mov = new Movimento(getApFull(req));
|
|
Vectumerator vec = mov.findSaldiArticoloVarianteTagliaByCR(CR, 0, 0);
|
|
req.setAttribute("listaArticoliVarianteMovimento", vec);
|
|
req.setAttribute("bean", bean);
|
|
callJsp(req, res);
|
|
}
|
|
|
|
public void _viewMRD(HttpServletRequest req, HttpServletResponse res) {
|
|
Vectumerator vec;
|
|
ApplParmFull apFull = getApFull(req);
|
|
Articolo bean = new Articolo(apFull);
|
|
long l_id_articolo = getRequestLongParameter(req, "id_articolo");
|
|
bean.findByPrimaryKey(l_id_articolo);
|
|
long l_id_articoloVariante = getRequestLongParameter(req, "id_articoloVariante");
|
|
setJspPageRelative("articoloViewMovimentoRD.jsp", req);
|
|
RigaDocumentoCR CR = new RigaDocumentoCR();
|
|
CR.setId_articolo(l_id_articolo);
|
|
CR.setId_articoloVariante(l_id_articoloVariante);
|
|
CR.setFlgTipoMagazzino(1L);
|
|
RigaDocumento mov = new RigaDocumento(apFull);
|
|
if (bean.getTipo().getFlgUsaTagliaEffettivo() == 2L) {
|
|
if (bean.getFlgUsaVarianti() == 1L) {
|
|
vec = mov.findMagSaldiArticoloVarianteTagliaByCR(CR, 0, 0);
|
|
} else {
|
|
vec = mov.findMagSaldiArticoloTagliaByCR(CR, 0, 0);
|
|
}
|
|
} else {
|
|
vec = mov.findMagSaldiArticoloVarianteByCR(CR, 0, 0);
|
|
}
|
|
req.setAttribute("listaArticoliVarianteMovimentoRD", vec);
|
|
req.setAttribute("bean", bean);
|
|
if (l_id_articoloVariante > 0L) {
|
|
ArticoloVariante av = new ArticoloVariante(apFull);
|
|
av.findByPrimaryKey(l_id_articoloVariante);
|
|
req.setAttribute("beanAV", av);
|
|
}
|
|
req.setAttribute("mag_fisico", new MagFisico(apFull));
|
|
callJsp(req, res);
|
|
}
|
|
|
|
public void _fetchQtaMagazzinoHtml(HttpServletRequest req, HttpServletResponse res) {
|
|
long l_id_articolo = getRequestLongParameter(req, "id_articolo");
|
|
Articolo bean = new Articolo(getApFull(req));
|
|
bean.findByPrimaryKey(l_id_articolo);
|
|
sendHtmlMsgResponse(req, res, bean.getQuantitaMagazzinoMovimentoHtml());
|
|
}
|
|
|
|
public void _creaReportCsv(HttpServletRequest req, HttpServletResponse res) {
|
|
ArticoloCR CR = (ArticoloCR)req.getSession().getAttribute(getATTR_CRBEAN(req));
|
|
Articolo bean = new Articolo(getApFull(req));
|
|
bean.creaFileCvs(CR);
|
|
sendHtmlMsgResponse(req, res, "<a href='../../" + CR.getFileName() + "' target='_blank'>File export in formato cvs (Excel)</a>");
|
|
}
|
|
|
|
public void _creaFileCvsAmazon(HttpServletRequest req, HttpServletResponse res) {
|
|
ArticoloCR CR = (ArticoloCR)req.getSession().getAttribute(getATTR_CRBEAN(req));
|
|
Articolo bean = new Articolo(getApFull(req));
|
|
long l_flgTipoExportAmazon = getRequestLongParameter(req, "flgTipoExportAmazon");
|
|
if (l_flgTipoExportAmazon == 0L) {
|
|
bean.creaFileCvsAmazon(CR);
|
|
} else {
|
|
bean.creaFileCvsAmazonPrezzoQuantita(CR);
|
|
}
|
|
sendHtmlMsgResponse(req, res, "<a href='../../" + CR.getFileName() + "' target='_blank'>File amazon in formato cvs (Excel)</a>");
|
|
}
|
|
|
|
public void _aggPrezzoVenditaImponibileCR(HttpServletRequest req, HttpServletResponse res) {
|
|
Articolo bean = new Articolo(getApFull(req));
|
|
long l_id = getRequestLongParameter(req, "id_articoloMod");
|
|
fillObject(req, bean);
|
|
double l_prezzoPubblicoImponibileNuovo = getRequestDoubleParameter(req, "imponibileNuovo");
|
|
bean.findByPrimaryKey(l_id);
|
|
bean.aggiornaPrezzoPubblicoImponibile(l_prezzoPubblicoImponibileNuovo);
|
|
search(req, res);
|
|
}
|
|
|
|
public void _addTaglie(HttpServletRequest req, HttpServletResponse res) {
|
|
Articolo bean = new Articolo(getApFull(req));
|
|
long l_id_articolo = getRequestLongParameter(req, "id_articolo");
|
|
bean.findByPrimaryKey(l_id_articolo);
|
|
fillObject(req, bean);
|
|
Vectumerator vec = new Taglia(getApFull(req)).findTaglieByTipoTaglia(bean.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_taglia(at.getId_taglia());
|
|
bean.addArticoloTaglia(row);
|
|
}
|
|
showBean(req, res);
|
|
}
|
|
|
|
public void _aggScortaMinCR(HttpServletRequest req, HttpServletResponse res) {
|
|
Articolo bean = new Articolo(getApFull(req));
|
|
long l_id = getRequestLongParameter(req, "id_articoloMod");
|
|
fillObject(req, bean);
|
|
double qtaRiordinoNuovo = bean.getQtaRiordinoNuovo();
|
|
bean.findByPrimaryKey(l_id);
|
|
bean.aggiornaQtaRiordino(qtaRiordinoNuovo);
|
|
search(req, res);
|
|
}
|
|
|
|
public void _delArticoloComponente(HttpServletRequest req, HttpServletResponse res) {
|
|
long l_id_articoloArticoloComponente = getRequestLongParameter(req, "id_articoloArticoloComponente");
|
|
ArticoloArticoloComponente aac = new ArticoloArticoloComponente(getApFull(req));
|
|
aac.findByPrimaryKey(l_id_articoloArticoloComponente);
|
|
if (aac.getDBState() == 1)
|
|
aac.delete();
|
|
showBean(req, res);
|
|
}
|
|
|
|
protected void otherCommandsOLD(HttpServletRequest req, HttpServletResponse res) {
|
|
Articolo bean = new Articolo(getApFull(req));
|
|
long l_id = getRequestLongParameter(req, "id_articolo");
|
|
if (getCmd(req).equals("aggPrezzoVenditaCR")) {
|
|
l_id = getRequestLongParameter(req, "id_articoloMod");
|
|
fillObject(req, bean);
|
|
double l_prezzoPubblicoNuovo = getRequestDoubleParameter(req, "prezzoPubblicoNuovo");
|
|
double l_prezzoRivNuovo = getRequestDoubleParameter(req, "prezzoRivNuovo");
|
|
bean.findByPrimaryKey(l_id);
|
|
bean.aggiornaPrezzoPubblicoERivalutazione(l_prezzoPubblicoNuovo, l_prezzoRivNuovo);
|
|
search(req, res);
|
|
} else if (getCmd(req).equals("aggScortaMinCR")) {
|
|
l_id = getRequestLongParameter(req, "id_articoloMod");
|
|
fillObject(req, bean);
|
|
double qtaRiordinoNuovo = bean.getQtaRiordinoNuovo();
|
|
bean.findByPrimaryKey(l_id);
|
|
bean.aggiornaQtaRiordino(qtaRiordinoNuovo);
|
|
search(req, res);
|
|
} else if (!getCmd(req).equals("riordinoS")) {
|
|
if (!getCmd(req).equals("riordinaCR"))
|
|
if (!getCmd(req).equals("riordinaAVCR"))
|
|
if (getCmd(req).equals("cambiaNascondi")) {
|
|
long l_id_articoloVariante = getRequestLongParameter(req, "id_articoloVariante");
|
|
long l_flgNascondi = getRequestLongParameter(req, "flgNascondi");
|
|
ArticoloVariante av = new ArticoloVariante(getApFull(req));
|
|
av.findByPrimaryKey(l_id_articoloVariante);
|
|
if (av.getDBState() == 1) {
|
|
av.setFlgNascondi(l_flgNascondi);
|
|
av.save();
|
|
}
|
|
showBean(req, res);
|
|
} else if (getCmd(req).equals("cambiaNOrd")) {
|
|
long l_id_articoloVariante = getRequestLongParameter(req, "id_articoloVariante");
|
|
long l_flgNonOrdinabile = getRequestLongParameter(req, "flgNonOrdinabile");
|
|
ArticoloVariante av = new ArticoloVariante(getApFull(req));
|
|
av.findByPrimaryKey(l_id_articoloVariante);
|
|
if (av.getDBState() == 1) {
|
|
av.setFlgNonOrdinabile(l_flgNonOrdinabile);
|
|
av.save();
|
|
}
|
|
showBean(req, res);
|
|
} else {
|
|
search(req, res);
|
|
}
|
|
}
|
|
}
|
|
|
|
public void _cambiaNOrd(HttpServletRequest req, HttpServletResponse res) {
|
|
long l_id_articoloVariante = getRequestLongParameter(req, "id_articoloVariante");
|
|
long l_flgNonOrdinabile = getRequestLongParameter(req, "flgNonOrdinabile");
|
|
ArticoloVariante av = new ArticoloVariante(getApFull(req));
|
|
av.findByPrimaryKey(l_id_articoloVariante);
|
|
if (av.getDBState() == 1) {
|
|
av.setFlgNonOrdinabile(l_flgNonOrdinabile);
|
|
av.save();
|
|
}
|
|
showBean(req, res);
|
|
}
|
|
|
|
protected ResParm afterDelete(DBAdapter beanA, HttpServletRequest req, HttpServletResponse res) {
|
|
return super.afterDelete(beanA, req, res);
|
|
}
|
|
|
|
protected ResParm afterSave(DBAdapter beanA, HttpServletRequest req, HttpServletResponse res) {
|
|
ApplParmFull apFull = getApFull(req);
|
|
Articolo bean = (Articolo)beanA;
|
|
ResParm rp = new ResParm(true);
|
|
if (bean.getId_articolo() > 0L) {
|
|
ListinoArticolo labWWW = new ListinoArticolo(apFull);
|
|
fillObject(req, labWWW);
|
|
ListinoArticolo listinoArticoloBase = bean.getListinoArticoloBase();
|
|
listinoArticoloBase.setId_articolo(bean.getId_articolo());
|
|
listinoArticoloBase.setId_articoloVariante(labWWW.getId_articoloVariante());
|
|
listinoArticoloBase.setId_listino(bean.getListinoBase().getId_listino());
|
|
listinoArticoloBase.setAbbuonoPrezzoPubblicoLA(labWWW.getAbbuonoPrezzoPubblicoLA());
|
|
listinoArticoloBase.setAbbuonoPrezzoPubblicoLA(labWWW.getAbbuonoPrezzoPubblicoLA());
|
|
listinoArticoloBase.setDataScadenzaOffertaLA(labWWW.getDataScadenzaOffertaLA());
|
|
listinoArticoloBase.setPercLA(labWWW.getPercLA());
|
|
listinoArticoloBase.setPercLA1(labWWW.getPercLA1());
|
|
listinoArticoloBase.setPercLA2(labWWW.getPercLA2());
|
|
listinoArticoloBase.setPercLA3(labWWW.getPercLA3());
|
|
listinoArticoloBase.setPrezzoLA(labWWW.getPrezzoLA());
|
|
listinoArticoloBase.setPrezzoOffertaLA(labWWW.getPrezzoOffertaLA());
|
|
listinoArticoloBase.setPercScontoOffertaLA(labWWW.getPercScontoOffertaLA());
|
|
listinoArticoloBase.setPrezzoConIvaLA(labWWW.getPrezzoConIvaLA());
|
|
rp = listinoArticoloBase.save();
|
|
if (!rp.getStatus())
|
|
sendMessage(req, rp.getMsg());
|
|
bean.setPrezzoArticolo(null);
|
|
bean.setFlgAggGiacenza(0L);
|
|
req.setAttribute("bean", bean);
|
|
}
|
|
return rp;
|
|
}
|
|
|
|
public void _cambiaNascondi(HttpServletRequest req, HttpServletResponse res) {
|
|
long l_id_articoloVariante = getRequestLongParameter(req, "id_articoloVariante");
|
|
long l_flgNascondi = getRequestLongParameter(req, "flgNascondi");
|
|
ArticoloVariante av = new ArticoloVariante(getApFull(req));
|
|
av.findByPrimaryKey(l_id_articoloVariante);
|
|
if (av.getDBState() == 1) {
|
|
av.setFlgNascondi(l_flgNascondi);
|
|
av.save();
|
|
}
|
|
showBean(req, res);
|
|
}
|
|
|
|
public void _caricaCarattTipo(HttpServletRequest req, HttpServletResponse res) {
|
|
ResParm rp;
|
|
ApplParmFull apFull = getApFull(req);
|
|
Articolo bean = new Articolo(apFull);
|
|
long l_id_articolo = getRequestLongParameter(req, "id_articolo");
|
|
bean.findByPrimaryKey(l_id_articolo);
|
|
if (bean.getDBState() == 1) {
|
|
bean.caricaCaratteristiche();
|
|
rp = new ResParm(true, "caratteristiche caricate");
|
|
} else {
|
|
rp = new ResParm(false, "Articolo non trovato");
|
|
}
|
|
sendMessage(req, rp.getMsg());
|
|
showBean(req, res);
|
|
}
|
|
|
|
public void _addArticoloComponente(HttpServletRequest req, HttpServletResponse res) {
|
|
ResParm rp;
|
|
ArticoloArticoloComponente aac = new ArticoloArticoloComponente(getApFull(req));
|
|
fillObject(req, aac);
|
|
aac.findByArticoloArticoloComponente(aac.getId_articolo(), aac.getId_articoloComponente());
|
|
if (aac.getDBState() == 0) {
|
|
fillObject(req, aac);
|
|
rp = aac.save();
|
|
} else {
|
|
rp = new ResParm(false, "Componente gia' inserito");
|
|
}
|
|
sendMessage(req, rp.getMsg());
|
|
showBean(req, res);
|
|
}
|
|
|
|
public void _caricaCarattArti(HttpServletRequest req, HttpServletResponse res) {
|
|
ResParm rp;
|
|
ApplParmFull apFull = getApFull(req);
|
|
Articolo bean = new Articolo(apFull);
|
|
long l_id_articolo = getRequestLongParameter(req, "id_articolo");
|
|
long l_id_articoloSource = getRequestLongParameter(req, "id_articoloSource");
|
|
bean.findByPrimaryKey(l_id_articolo);
|
|
if (bean.getDBState() == 1) {
|
|
bean.caricaCaratteristicheDaArticoloSource(l_id_articoloSource);
|
|
rp = new ResParm(true, "caratteristiche caricate");
|
|
} else {
|
|
rp = new ResParm(false, "Articolo non trovato");
|
|
}
|
|
sendMessage(req, rp.getMsg());
|
|
showBean(req, res);
|
|
}
|
|
|
|
public void _stampaCatalogo(HttpServletRequest req, HttpServletResponse res) {
|
|
ApplParmFull apFull = getApFull(req);
|
|
Articolo bean = new Articolo(apFull);
|
|
ArticoloCR CR = new ArticoloCR(apFull);
|
|
fillObject(req, CR);
|
|
sendPdf(res, bean.creaCatalogoPdf(CR), "Catalogo_" + DBAdapter.getDayTimeTimestamp());
|
|
}
|
|
|
|
public void _delAllegato(HttpServletRequest req, HttpServletResponse res) {
|
|
ApplParmFull apFull = getApFull(req);
|
|
Articolo bean = new Articolo(apFull);
|
|
long l_id_articolo = getRequestLongParameter(req, "id_articolo");
|
|
bean.findByPrimaryKey(l_id_articolo);
|
|
AllegatoArticolo row = new AllegatoArticolo(apFull);
|
|
fillObject(req, row);
|
|
bean.delAllegato(row);
|
|
sendMessage(req, AbMessages.getMessage(getLocale(req), "SAVE_OK") + ": Allegato Cancellato");
|
|
showBean(req, res);
|
|
}
|
|
|
|
public void _reportPdf(HttpServletRequest req, HttpServletResponse res) {
|
|
ApplParmFull apFull = getApFull(req);
|
|
Articolo bean = new Articolo(apFull);
|
|
int l_flgTipo = (int)getRequestLongParameter(req, "flgTipoReport");
|
|
ArticoloCR CR = new ArticoloCR(apFull);
|
|
fillObject(req, CR);
|
|
sendPdf(res, bean.creaReportPdf(l_flgTipo, CR), CR.getTipoReport() + CR.getTipoReport());
|
|
}
|
|
|
|
public void _duplicaArticolo(HttpServletRequest req, HttpServletResponse res) {
|
|
ApplParmFull apFull = getApFull(req);
|
|
Articolo bean = new Articolo(apFull);
|
|
long l_id = getRequestLongParameter(req, "id_articolo");
|
|
bean.findByPrimaryKey(l_id);
|
|
if (bean.getDBState() == 1) {
|
|
Articolo beanDup = Articolo.duplica(bean);
|
|
if (beanDup != null) {
|
|
req.setAttribute("bean", beanDup);
|
|
sendMessage(req, "Articolo duplicato");
|
|
} else {
|
|
sendMessage(req, "Errore! Impossibile duplicare l'articolo!");
|
|
}
|
|
showBean(req, res);
|
|
} else {
|
|
sendMessage(req, "Errore! articolo non trovato!");
|
|
showBean(req, res);
|
|
}
|
|
}
|
|
|
|
public void _addKit(HttpServletRequest req, HttpServletResponse res) {
|
|
ApplParmFull apFull = getApFull(req);
|
|
Articolo bean = new Articolo(apFull);
|
|
long l_id_articolo = getRequestLongParameter(req, "id_articolo");
|
|
bean.findByPrimaryKey(l_id_articolo);
|
|
Kit kit = new Kit(getApFull(req));
|
|
if (!getRequestParameter(req, "id_articolo").equals("")) {
|
|
fillObject(req, kit);
|
|
ResParm rp = bean.addKit(kit);
|
|
sendMessage(req, rp.getMsg());
|
|
} else {
|
|
sendMessage(req, AbMessages.getMessage(getLocale(req), "READ_FAIL"));
|
|
}
|
|
showBean(req, res);
|
|
}
|
|
|
|
public void _delProgettista(HttpServletRequest req, HttpServletResponse res) {
|
|
Articolo bean = new Articolo(getApFull(req));
|
|
long l_id_articolo = getRequestLongParameter(req, "id_articolo");
|
|
bean.findByPrimaryKey(l_id_articolo);
|
|
ArticoloProgettista row = new ArticoloProgettista(getApFull());
|
|
fillObject(req, row);
|
|
ResParm rp = bean.delProgettista(row);
|
|
if (rp.getStatus()) {
|
|
sendMessage(req, "Progettista cancellato correttamente");
|
|
} else {
|
|
sendMessage(req, rp.getMsg());
|
|
}
|
|
showBean(req, res);
|
|
}
|
|
|
|
public void _modProgettista(HttpServletRequest req, HttpServletResponse res) {
|
|
ArticoloProgettista row = new ArticoloProgettista(getApFull());
|
|
long l_id_articoloProgettista = getRequestLongParameter(req, "id_articoloProgettista");
|
|
row.findByPrimaryKey(l_id_articoloProgettista);
|
|
req.setAttribute("beanAP", row);
|
|
sendMessage(req, "Modifica Progettista");
|
|
showBean(req, res);
|
|
}
|
|
|
|
public void _addTessutoConfezione(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());
|
|
} else {
|
|
long l_id_colore = getRequestLongParameter(req, "id_coloreBase");
|
|
if (l_id_colore == 0L) {
|
|
if (bean2.getId_articoloArticoloTessuto() == 0L)
|
|
fillObject(req, bean2);
|
|
} else {
|
|
ArticoloTessutoColore atc = new ArticoloTessutoColore(apFull);
|
|
atc.findByArticoloTessutoColore(bean2.getId_articoloTessuto(), l_id_colore);
|
|
if (atc.getId_articoloTessutoColore() == 0L) {
|
|
atc.setId_articoloTessuto(bean2.getId_articoloTessuto());
|
|
atc.setId_colore(l_id_colore);
|
|
rp = atc.save();
|
|
}
|
|
if (atc.getId_articoloTessutoColore() > 0L)
|
|
if (bean2.getId_articoloArticoloTessuto() == 0L) {
|
|
fillObject(req, bean2);
|
|
bean2.setId_articoloTessutoColore(atc.getId_articoloTessutoColore());
|
|
}
|
|
}
|
|
}
|
|
if (bean2.getId_articoloTessuto() > 0L && bean2.getId_articolo() > 0L) {
|
|
Articolo articolo = new Articolo(apFull);
|
|
articolo.findByPrimaryKey(bean2.getId_articolo());
|
|
Vectumerator<ArticoloArticoloTessuto> vecAAT = articolo.findArticoliTessuto();
|
|
if (!vecAAT.hasMoreElements())
|
|
bean2.setFlgPrincipale(1L);
|
|
rp = bean2.save();
|
|
} else {
|
|
rp = new ResParm(false, "Errore! Tessuto o articolo non selezionato correttamente");
|
|
}
|
|
req.setAttribute("currentFocus", "descrizioneGreggio");
|
|
sendMessage(req, rp.getMsg());
|
|
showBean(req, res);
|
|
}
|
|
|
|
public void _delTessutoConfezione(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 ");
|
|
}
|
|
req.setAttribute("currentFocus", "descrizioneGreggio");
|
|
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 _addProgettista(HttpServletRequest req, HttpServletResponse res) {
|
|
Articolo bean = new Articolo(getApFull(req));
|
|
long l_id_articolo = getRequestLongParameter(req, "id_articolo");
|
|
bean.findByPrimaryKey(l_id_articolo);
|
|
ArticoloProgettista row = new ArticoloProgettista(getApFull());
|
|
fillObject(req, row);
|
|
ResParm rp = bean.addProgettista(row);
|
|
if (rp.getStatus()) {
|
|
sendMessage(req, "Progettista aggiunto correttamente");
|
|
} else {
|
|
sendMessage(req, rp.getMsg());
|
|
}
|
|
showBean(req, res);
|
|
}
|
|
|
|
public void _delKit(HttpServletRequest req, HttpServletResponse res) {
|
|
ApplParmFull apFull = getApFull(req);
|
|
Articolo bean = new Articolo(apFull);
|
|
long l_id_articolo = getRequestLongParameter(req, "id_articolo");
|
|
bean.findByPrimaryKey(l_id_articolo);
|
|
Kit kit = new Kit(getApFull(req));
|
|
if (getRequestLongParameter(req, "id_kit") != 0L) {
|
|
fillObject(req, kit);
|
|
bean.delKit(kit);
|
|
sendMessage(req, AbMessages.getMessage(getLocale(req), "DELETE_OK"));
|
|
} else {
|
|
sendMessage(req, AbMessages.getMessage(getLocale(req), "READ_FAIL"));
|
|
}
|
|
showBean(req, res);
|
|
}
|
|
|
|
public void _stampaTulps(HttpServletRequest req, HttpServletResponse res) {
|
|
if (getAct(req).equals("tulps")) {
|
|
Articolo bean = new Articolo(getApFull(req));
|
|
long l_id_articolo = getRequestLongParameter(req, "id_articolo");
|
|
bean.findByPrimaryKey(l_id_articolo);
|
|
sendPdf(res, bean.creaTulpsArticolo(false), "Tulps_" + bean.getId_articolo() + "_" + DBAdapter.getDayTimeTimestamp());
|
|
} else if (getAct(req).equals("tulpsDef")) {
|
|
Articolo bean = new Articolo(getApFull(req));
|
|
long l_id_articolo = getRequestLongParameter(req, "id_articolo");
|
|
bean.findByPrimaryKey(l_id_articolo);
|
|
sendPdf(res, bean.creaTulpsArticolo(true), "TulpsDef_" + bean.getId_articolo() + "_" + DBAdapter.getDayTimeTimestamp());
|
|
} else if (getAct(req).equals("tulpsCR")) {
|
|
Articolo bean = new Articolo(getApFull(req));
|
|
sendPdf(res, bean.creaTulps(false), "TulpsCR_" + DBAdapter.getDayTimeTimestamp());
|
|
} else if (getAct(req).equals("tulpsCRDef")) {
|
|
Articolo bean = new Articolo(getApFull(req));
|
|
sendPdf(res, bean.creaTulps(true), "TulpsCRDef_" + DBAdapter.getDayTimeTimestamp());
|
|
}
|
|
}
|
|
|
|
public void _delAcquistoUsato(HttpServletRequest req, HttpServletResponse res) {
|
|
Articolo bean = new Articolo(getApFull(req));
|
|
long l_id_articolo = getRequestLongParameter(req, "id_articolo");
|
|
bean.findByPrimaryKey(l_id_articolo);
|
|
ArticoloUsato row = new ArticoloUsato(getApFull());
|
|
fillObject(req, row);
|
|
ResParm rp = bean.delArticoloUsato(row);
|
|
if (rp.getStatus()) {
|
|
sendMessage(req, "Acquisto ustato cancellato correttamente");
|
|
} else {
|
|
sendMessage(req, rp.getMsg());
|
|
}
|
|
showBean(req, res);
|
|
}
|
|
|
|
public void _listinoArticoloMostra(HttpServletRequest req, HttpServletResponse res) {
|
|
ApplParmFull apFull = getApFull(req);
|
|
long l_id_articolo = getRequestLongParameter(req, "id_articolo");
|
|
long l_id_listino = getRequestLongParameter(req, "id_listino");
|
|
ListinoArticolo la = new ListinoArticolo(apFull);
|
|
la.findByArticoloListino(l_id_articolo, l_id_listino);
|
|
la.setId_listino(l_id_listino);
|
|
la.setId_articolo(l_id_articolo);
|
|
req.setAttribute("bean", la);
|
|
setJspPageRelative("listinoArticolo.jsp", req);
|
|
callJsp(req, res);
|
|
}
|
|
|
|
public void _listinoArticoloCancella(HttpServletRequest req, HttpServletResponse res) {
|
|
ApplParmFull apFull = getApFull(req);
|
|
long l_id_articolo = getRequestLongParameter(req, "id_articolo");
|
|
long l_id_listino = getRequestLongParameter(req, "id_listino");
|
|
ListinoArticolo beanRow = new ListinoArticolo(apFull);
|
|
beanRow.findByArticoloListino(l_id_articolo, l_id_listino);
|
|
ResParm rp = beanRow.delete();
|
|
sendMessage(req, rp.getMsg());
|
|
showBean(req, res);
|
|
}
|
|
|
|
public void _listinoSalvaPrezzo(HttpServletRequest req, HttpServletResponse res) {
|
|
ApplParmFull apFull = getApFull(req);
|
|
long l_id_articolo = getRequestLongParameter(req, "id_articolo");
|
|
long l_id_listino = getRequestLongParameter(req, "id_listino");
|
|
ListinoArticolo beanRow = new ListinoArticolo(apFull);
|
|
beanRow.findByArticoloListino(l_id_articolo, l_id_listino);
|
|
beanRow.setId_listino(l_id_listino);
|
|
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);
|
|
}
|
|
|
|
public void _aggCostoNettoCR(HttpServletRequest req, HttpServletResponse res) {
|
|
Articolo bean = new Articolo(getApFull(req));
|
|
long l_id = getRequestLongParameter(req, "id_articoloMod");
|
|
fillObject(req, bean);
|
|
double l_prezzoPubblicoNuovo = getRequestDoubleParameter(req, "prezzoPubblicoNuovo");
|
|
double l_prezzoRivNuovo = getRequestDoubleParameter(req, "prezzoRivNuovo");
|
|
fillObject(req, bean);
|
|
double costoNetto = bean.getCostoNetto();
|
|
bean.findByPrimaryKey(l_id);
|
|
bean.setCostoNuovo(costoNetto);
|
|
bean.aggiornaPrezzoNettoConCostoNuovo();
|
|
search(req, res);
|
|
}
|
|
|
|
public void _cancellaPrezzoBarrato(HttpServletRequest req, HttpServletResponse res) {
|
|
Articolo bean = new Articolo(getApFull(req));
|
|
long l_id = getRequestLongParameter(req, "id_articoloMod");
|
|
fillObject(req, bean);
|
|
bean.findByPrimaryKey(l_id);
|
|
bean.setPrezzoIvatoBarrato(0.0D);
|
|
bean.superSave();
|
|
search(req, res);
|
|
}
|
|
|
|
protected ResParm beforeSave(DBAdapter beanA, HttpServletRequest req, HttpServletResponse res) {
|
|
return super.beforeSave(beanA, req, res);
|
|
}
|
|
|
|
public void _inventario(HttpServletRequest req, HttpServletResponse res) {
|
|
ApplParmFull apFull = getApFull(req);
|
|
ArticoloCR CR = new ArticoloCR(getApFull(req));
|
|
fillObject(req, CR);
|
|
ResParm rp = new Articolo(getApFull(req)).creaFileInventarioCsv(CR);
|
|
if (rp.getStatus()) {
|
|
StringBuilder sb = new StringBuilder();
|
|
String temp = CR.getFileName();
|
|
sb.append("<a href='../../" + getPathTmp() + temp + "' download>File " + temp + "</a><br>");
|
|
sendHtmlMsgResponse(req, res, sb.toString());
|
|
} else {
|
|
sendHtmlMsgResponse(req, res, "ERRORE! " + rp.getMsg());
|
|
}
|
|
}
|
|
|
|
public void _reportVendite(HttpServletRequest req, HttpServletResponse res) {
|
|
ApplParmFull apFull = getApFull(req);
|
|
ArticoloCR CR = new ArticoloCR(getApFull(req));
|
|
fillObject(req, CR);
|
|
ResParm rp = new Articolo(getApFull(req)).creaFileReportVenditeCsv(CR);
|
|
if (rp.getStatus()) {
|
|
StringBuilder sb = new StringBuilder();
|
|
String temp = CR.getFileName();
|
|
sb.append("<a href='../../" + getPathTmp() + temp + "' download>File " + temp + "</a><br>");
|
|
sendHtmlMsgResponse(req, res, sb.toString());
|
|
} else {
|
|
sendHtmlMsgResponse(req, res, "ERRORE! " + rp.getMsg());
|
|
}
|
|
}
|
|
|
|
public void _aggiornaCNuovo(HttpServletRequest req, HttpServletResponse res) {
|
|
Articolo bean = new Articolo(getApFull(req));
|
|
long l_id = getRequestLongParameter(req, "id_articoloMod");
|
|
fillObject(req, bean);
|
|
bean.findByPrimaryKey(l_id);
|
|
bean.aggiornaPrezzoNettoConCostoNuovo();
|
|
search(req, res);
|
|
}
|
|
|
|
public void _stampaListinoCR(HttpServletRequest req, HttpServletResponse res) {
|
|
ApplParmFull apFull = getApFull(req);
|
|
ArticoloCR CR = new ArticoloCR(apFull);
|
|
fillObject(req, CR);
|
|
Articolo bean = new Articolo(apFull);
|
|
fillObject(req, CR);
|
|
sendPdf(res, bean.creaListinoPdf(CR), "Listino_" + DBAdapter.getDayTimeTimestamp());
|
|
}
|
|
|
|
public void _creaFileSubitoCsv(HttpServletRequest req, HttpServletResponse res) {
|
|
ApplParmFull apFull = getApFull(req);
|
|
ArticoloCR CR = new ArticoloCR(getApFull(req));
|
|
fillObject(req, CR);
|
|
ResParm rp = new Articolo(getApFull(req)).creaFileCvsSubito_it(CR);
|
|
if (rp.getStatus()) {
|
|
StringBuilder sb = new StringBuilder();
|
|
String temp = CR.getFileName();
|
|
sb.append("<a href='../../" + getPathTmp() + temp + "' download>File " + temp + "</a><br>");
|
|
sendHtmlMsgResponse(req, res, sb.toString());
|
|
} else {
|
|
sendHtmlMsgResponse(req, res, "ERRORE! " + rp.getMsg());
|
|
}
|
|
}
|
|
|
|
public void _creaFileGoogleXml(HttpServletRequest req, HttpServletResponse res) {
|
|
ApplParmFull apFull = getApFull(req);
|
|
ArticoloCR CR = new ArticoloCR(getApFull(req));
|
|
fillObject(req, CR);
|
|
ResParm rp = new Articolo(getApFull(req)).creaFileXmlGoogle(CR, false, false);
|
|
if (rp.getStatus()) {
|
|
StringBuilder sb = new StringBuilder();
|
|
String temp = (String)rp.getReturnObj();
|
|
sb.append("<a href='../../" + getPathTmp() + temp + "' download>File " + temp + "</a><br>");
|
|
sendHtmlMsgResponse(req, res, sb.toString());
|
|
} else {
|
|
sendHtmlMsgResponse(req, res, "ERRORE! " + rp.getMsg());
|
|
}
|
|
}
|
|
|
|
public void _creaFileIdealoXml(HttpServletRequest req, HttpServletResponse res) {
|
|
ApplParmFull apFull = getApFull(req);
|
|
ArticoloCR CR = new ArticoloCR(getApFull(req));
|
|
fillObject(req, CR);
|
|
ResParm rp = new Articolo(getApFull(req)).creaFileXmlIdealo(CR);
|
|
if (rp.getStatus()) {
|
|
StringBuilder sb = new StringBuilder();
|
|
String temp = (String)rp.getReturnObj();
|
|
sb.append("<a href='../../" + temp + "' download>File " + temp + "</a><br>");
|
|
sendHtmlMsgResponse(req, res, sb.toString());
|
|
} else {
|
|
sendHtmlMsgResponse(req, res, "ERRORE! " + rp.getMsg());
|
|
}
|
|
}
|
|
|
|
public void _creaFileSitemapXml(HttpServletRequest req, HttpServletResponse res) {
|
|
ApplParmFull apFull = getApFull(req);
|
|
ArticoloCR CR = new ArticoloCR(apFull);
|
|
fillObject(req, CR);
|
|
CR.setLang(CR.getLangReadyForWeb());
|
|
ResParm rp = new Sitemap(getApFull(req)).creaFileXmlSitemap(CR);
|
|
if (rp.getStatus()) {
|
|
StringBuilder sb = new StringBuilder();
|
|
String temp = (String)rp.getReturnObj();
|
|
sb.append("<a href='../../" + temp + "' download>File " + temp + "</a><br>");
|
|
sendHtmlMsgResponse(req, res, sb.toString());
|
|
} else {
|
|
sendHtmlMsgResponse(req, res, "ERRORE! " + rp.getMsg());
|
|
}
|
|
}
|
|
|
|
public void _creaFileFacebookXml(HttpServletRequest req, HttpServletResponse res) {
|
|
ApplParmFull apFull = getApFull(req);
|
|
ArticoloCR CR = new ArticoloCR(getApFull(req));
|
|
fillObject(req, CR);
|
|
ResParm rp = new Articolo(getApFull(req)).creaFileCsvFacebooke(CR);
|
|
if (rp.getStatus()) {
|
|
StringBuilder sb = new StringBuilder();
|
|
String temp = CR.getFileName();
|
|
sb.append("<a href='../../" + getPathTmp() + temp + "' download>File " + temp + "</a><br>");
|
|
sendHtmlMsgResponse(req, res, sb.toString());
|
|
} else {
|
|
sendHtmlMsgResponse(req, res, "ERRORE! " + rp.getMsg());
|
|
}
|
|
}
|
|
|
|
public void _caricaIcecat(HttpServletRequest req, HttpServletResponse res) {
|
|
ApplParmFull apFull = getApFull(req);
|
|
Articolo bean = new Articolo(apFull);
|
|
long l_id = getRequestLongParameter(req, "id_articolo");
|
|
String l_flg = getRequestParameter(req, "flg");
|
|
bean.findByPrimaryKey(l_id);
|
|
bean.setCurrentLang(getCurrentLang(req));
|
|
if (bean.getId_articolo() > 0L) {
|
|
ResParm rp = bean.caricaIcecat();
|
|
if (rp.getStatus()) {
|
|
sendMessage(req, "Catalogo caricato correttamente: " + rp.getMsg());
|
|
} else {
|
|
sendMessage(req, "Errore nel caricamento catalogo ICECAST: " + rp.getMsg());
|
|
}
|
|
} else {
|
|
sendMessage(req, "Attenzione! Articolo non trovato!");
|
|
}
|
|
showBean(req, res);
|
|
}
|
|
|
|
public void _aggPercRicaricoCR(HttpServletRequest req, HttpServletResponse res) {
|
|
Articolo bean = new Articolo(getApFull(req));
|
|
long l_id = getRequestLongParameter(req, "id_articoloMod");
|
|
fillObject(req, bean);
|
|
double l_percRicarico = getRequestDoubleParameter(req, "percRicarico");
|
|
bean.findByPrimaryKey(l_id);
|
|
bean.setPercRicarico(l_percRicarico);
|
|
bean.superSave();
|
|
search(req, res);
|
|
}
|
|
|
|
public void _aggPrezzoVenditaCR(HttpServletRequest req, HttpServletResponse res) {
|
|
Articolo bean = new Articolo(getApFull(req));
|
|
long l_id = getRequestLongParameter(req, "id_articoloMod");
|
|
fillObject(req, bean);
|
|
double l_prezzoPubblicoNuovo = getRequestDoubleParameter(req, "prezzoPubblicoNuovo");
|
|
double l_nuovoCostoNetto = getRequestDoubleParameter(req, "costoNetto");
|
|
bean.findByPrimaryKey(l_id);
|
|
bean.aggiornaPrezzoPubblico(l_prezzoPubblicoNuovo, l_nuovoCostoNetto);
|
|
search(req, res);
|
|
}
|
|
|
|
public void _creaRegistroUsato(HttpServletRequest req, HttpServletResponse res) {
|
|
RegistroUsato ru = new RegistroUsato();
|
|
fillObject(req, ru);
|
|
Articolo bean = new Articolo(getApFull(req));
|
|
sendPdf(res, bean.creaRegistroDaVidimare(ru), "RegistroUsato-" + DBAdapter.getDayTimeTimestamp());
|
|
}
|
|
|
|
public void _impostaPrecedentePrezzoBarrato(HttpServletRequest req, HttpServletResponse res) {
|
|
Articolo bean = new Articolo(getApFull(req));
|
|
long l_id = getRequestLongParameter(req, "id_articoloMod");
|
|
fillObject(req, bean);
|
|
double l_prezzoPubblicoNuovo = getRequestDoubleParameter(req, "prezzoPubblicoNuovo");
|
|
bean.findByPrimaryKey(l_id);
|
|
bean.setPrezzoIvatoBarrato(bean.getImponibilePrecedenteIva());
|
|
bean.superSave();
|
|
search(req, res);
|
|
}
|
|
|
|
public void _ebayAggiornaItemId(HttpServletRequest req, HttpServletResponse res) {
|
|
Articolo bean = new Articolo(getApFull(req));
|
|
long l_id = getRequestLongParameter(req, "id_articolo");
|
|
bean.findByPrimaryKey(l_id);
|
|
ResParm rp = bean.save();
|
|
if (rp.getStatus()) {
|
|
rp = bean.retrieveEbayItemId();
|
|
sendMessage(req, DBAdapter.convertStringToHtml(rp.getMsg()));
|
|
} else {
|
|
sendMessage(req, DBAdapter.convertStringToHtml(rp.getErrMsg()));
|
|
}
|
|
showBean(req, res);
|
|
}
|
|
|
|
public void ebayAggiornaItemIdXX(HttpServletRequest req, HttpServletResponse res) {
|
|
_ebayAggiornaItemId(req, res);
|
|
}
|
|
|
|
public void _impostaSPPrezzoBarrato(HttpServletRequest req, HttpServletResponse res) {
|
|
Articolo bean = new Articolo(getApFull(req));
|
|
long l_id = getRequestLongParameter(req, "id_articoloMod");
|
|
fillObject(req, bean);
|
|
bean.findByPrimaryKey(l_id);
|
|
bean.setPrezzoIvatoBarrato(bean.getStreetPriceIva());
|
|
bean.superSave();
|
|
search(req, res);
|
|
}
|
|
|
|
public void _cambiaVetrina(HttpServletRequest req, HttpServletResponse res) {
|
|
ApplParmFull apFull = getApFull(req);
|
|
Articolo bean = new Articolo(apFull);
|
|
long l_id = getRequestLongParameter(req, "id_articoloMod");
|
|
long l_id_vetrina = getRequestLongParameter(req, "id_vetrinaMod");
|
|
bean.findByPrimaryKey(l_id);
|
|
bean.setId_vetrina(l_id_vetrina);
|
|
ResParm rp = bean.superSave();
|
|
if (rp.getStatus()) {
|
|
sendMessage(req, "Aggiornamento Effettuato");
|
|
} else {
|
|
sendMessage(req, "Errore! " + rp.getMsg());
|
|
}
|
|
search(req, res);
|
|
}
|
|
|
|
public void _aggCostoNettoDet(HttpServletRequest req, HttpServletResponse res) {
|
|
Articolo bean = new Articolo(getApFull(req));
|
|
long l_id = getRequestLongParameter(req, "id_articolo");
|
|
bean.findByPrimaryKey(l_id);
|
|
fillObject(req, bean);
|
|
bean.setCostoNuovo(bean.getCostoNetto());
|
|
bean.save();
|
|
bean.aggiornaPrezzoNettoConCostoNuovo();
|
|
showBean(req, res);
|
|
}
|
|
|
|
public void _azzeraQuantita(HttpServletRequest req, HttpServletResponse res) {
|
|
Articolo bean = new Articolo(getApFull(req));
|
|
long l_id = getRequestLongParameter(req, "id_articolo");
|
|
bean.findByPrimaryKey(l_id);
|
|
fillObject(req, bean);
|
|
bean.save();
|
|
ResParm rp = bean.azzeraQuantita();
|
|
if (rp.getStatus()) {
|
|
sendMessage(req, "Quantità azzerata");
|
|
} else {
|
|
sendMessage(req, rp.getMsg());
|
|
}
|
|
showBean(req, res);
|
|
}
|
|
|
|
public void _cambiaStato(HttpServletRequest req, HttpServletResponse res) {
|
|
ResParm rp;
|
|
Articolo bean = new Articolo(getApFull(req));
|
|
long l_id = getRequestLongParameter(req, "id_articoloMod");
|
|
long l_flgEscludiWeb = getRequestLongParameter(req, "flgEscludiWebCS");
|
|
long l_flgAzzeraQuantita = getRequestLongParameter(req, "flgAzzeraQuantita");
|
|
bean.findByPrimaryKey(l_id);
|
|
if (bean.getId_articolo() > 0L) {
|
|
bean.setFlgEscludiWebArt(l_flgEscludiWeb);
|
|
if (l_flgAzzeraQuantita == 1L) {
|
|
rp = bean.azzeraQuantita();
|
|
} else {
|
|
rp = bean.superSave();
|
|
}
|
|
} else {
|
|
rp = new ResParm(false, "Errore! Articolo non selezionato!");
|
|
}
|
|
if (rp.getStatus()) {
|
|
sendMessage(req, "Quantità azzerata");
|
|
} else {
|
|
sendMessage(req, rp.getMsg());
|
|
}
|
|
search(req, res);
|
|
}
|
|
|
|
public void _addAcquistoUsato(HttpServletRequest req, HttpServletResponse res) {
|
|
Articolo bean = new Articolo(getApFull(req));
|
|
long l_id_articolo = getRequestLongParameter(req, "id_articolo");
|
|
bean.findByPrimaryKey(l_id_articolo);
|
|
ArticoloUsato row = new ArticoloUsato(getApFull());
|
|
fillObject(req, row);
|
|
ResParm rp = bean.addArticoloUsato(row);
|
|
if (rp.getStatus()) {
|
|
sendMessage(req, "Acquisto usato aggiunto correttamente");
|
|
} else {
|
|
sendMessage(req, rp.getMsg());
|
|
}
|
|
showBean(req, res);
|
|
}
|
|
|
|
public void _aggPrezzoVenditaAStreetPriceCR(HttpServletRequest req, HttpServletResponse res) {
|
|
Articolo bean = new Articolo(getApFull(req));
|
|
long l_id = getRequestLongParameter(req, "id_articoloMod");
|
|
fillObject(req, bean);
|
|
double l_prezzoPubblicoNuovo = getRequestDoubleParameter(req, "prezzoPubblicoNuovo");
|
|
bean.findByPrimaryKey(l_id);
|
|
bean.aggiornaPrezzoPubblicoImponibile(bean.getStreetPrice());
|
|
search(req, res);
|
|
}
|
|
|
|
public void _ebayUpdateItem(HttpServletRequest req, HttpServletResponse res) {
|
|
Articolo bean = new Articolo(getApFull(req));
|
|
long l_id = getRequestLongParameter(req, "id_articolo");
|
|
bean.findByPrimaryKey(l_id);
|
|
fillObject(req, bean);
|
|
ResParm rp = bean.save();
|
|
if (rp.getStatus()) {
|
|
rp = bean.ebayCreateUpdateItem();
|
|
sendMessage(req, DBAdapter.convertStringToHtml(rp.getMsg()));
|
|
} else {
|
|
sendMessage(req, DBAdapter.convertStringToHtml(rp.getErrMsg()));
|
|
}
|
|
showBean(req, res);
|
|
}
|
|
|
|
public void _ebayRemoveOffer(HttpServletRequest req, HttpServletResponse res) {
|
|
Articolo bean = new Articolo(getApFull(req));
|
|
long l_id = getRequestLongParameter(req, "id_articolo");
|
|
bean.findByPrimaryKey(l_id);
|
|
ResParm rp = bean.ebayRemoveOffer();
|
|
sendMessage(req, DBAdapter.convertStringToHtml(rp.getMsg()));
|
|
showBean(req, res);
|
|
}
|
|
|
|
public void _ebayPublish(HttpServletRequest req, HttpServletResponse res) {
|
|
Articolo bean = new Articolo(getApFull(req));
|
|
long l_id = getRequestLongParameter(req, "id_articolo");
|
|
bean.findByPrimaryKey(l_id);
|
|
fillObject(req, bean);
|
|
ResParm rp = bean.save();
|
|
if (rp.getStatus()) {
|
|
rp = bean.ebayPublishFull();
|
|
sendMessage(req, DBAdapter.convertStringToHtml(rp.getMsg()));
|
|
} else {
|
|
sendMessage(req, DBAdapter.convertStringToHtml(rp.getErrMsg()));
|
|
}
|
|
showBean(req, res);
|
|
}
|
|
|
|
public void _ebayPublishOnly(HttpServletRequest req, HttpServletResponse res) {
|
|
Articolo bean = new Articolo(getApFull(req));
|
|
long l_id = getRequestLongParameter(req, "id_articolo");
|
|
bean.findByPrimaryKey(l_id);
|
|
fillObject(req, bean);
|
|
ResParm rp = bean.save();
|
|
if (rp.getStatus()) {
|
|
rp = bean.ebayPublishFull();
|
|
sendMessage(req, DBAdapter.convertStringToHtml(rp.getMsg()));
|
|
} else {
|
|
sendMessage(req, DBAdapter.convertStringToHtml(rp.getErrMsg()));
|
|
}
|
|
showBean(req, res);
|
|
}
|
|
|
|
public void _ebayRemoveItem(HttpServletRequest req, HttpServletResponse res) {
|
|
Articolo bean = new Articolo(getApFull(req));
|
|
long l_id = getRequestLongParameter(req, "id_articolo");
|
|
bean.findByPrimaryKey(l_id);
|
|
ResParm rp = bean.ebayDeleteInventoryItem();
|
|
sendMessage(req, DBAdapter.convertStringToHtml(rp.getMsg()));
|
|
showBean(req, res);
|
|
}
|
|
|
|
public void _impostaPrezzoBarratoDet(HttpServletRequest req, HttpServletResponse res) {
|
|
Articolo bean = new Articolo(getApFull(req));
|
|
long l_id = getRequestLongParameter(req, "id_articolo");
|
|
bean.findByPrimaryKey(l_id);
|
|
fillObject(req, bean);
|
|
bean.findByPrimaryKey(l_id);
|
|
bean.setPrezzoIvatoBarrato(bean.getStreetPriceIva());
|
|
bean.superSave();
|
|
showBean(req, res);
|
|
}
|
|
|
|
public void _ebayUpdateItemCR(HttpServletRequest req, HttpServletResponse res) {
|
|
Articolo bean = new Articolo(getApFull(req));
|
|
long l_id = getRequestLongParameter(req, "id_articoloMod");
|
|
bean.findByPrimaryKey(l_id);
|
|
ResParm rp = bean.save();
|
|
if (rp.getStatus()) {
|
|
rp = bean.ebayCreateUpdateItem();
|
|
sendMessage(req, DBAdapter.convertStringToHtml(rp.getMsg()));
|
|
} else {
|
|
sendMessage(req, DBAdapter.convertStringToHtml(rp.getErrMsg()));
|
|
}
|
|
search(req, res);
|
|
}
|
|
|
|
public void _ebayRemoveItemCR(HttpServletRequest req, HttpServletResponse res) {
|
|
Articolo bean = new Articolo(getApFull(req));
|
|
long l_id = getRequestLongParameter(req, "id_articoloMod");
|
|
bean.findByPrimaryKey(l_id);
|
|
ResParm rp = bean.ebayDeleteInventoryItem();
|
|
sendMessage(req, DBAdapter.convertStringToHtml(rp.getMsg()));
|
|
search(req, res);
|
|
}
|
|
|
|
public void _ebayRemoveOfferCR(HttpServletRequest req, HttpServletResponse res) {
|
|
Articolo bean = new Articolo(getApFull(req));
|
|
long l_id = getRequestLongParameter(req, "id_articoloMod");
|
|
bean.findByPrimaryKey(l_id);
|
|
ResParm rp = bean.ebayRemoveOffer();
|
|
sendMessage(req, DBAdapter.convertStringToHtml(rp.getMsg()));
|
|
search(req, res);
|
|
}
|
|
|
|
public void _ebayPublishCR(HttpServletRequest req, HttpServletResponse res) {
|
|
Articolo bean = new Articolo(getApFull(req));
|
|
long l_id = getRequestLongParameter(req, "id_articoloMod");
|
|
bean.findByPrimaryKey(l_id);
|
|
ResParm rp = bean.ebayPublishFull();
|
|
sendMessage(req, DBAdapter.convertStringToHtml(rp.getMsg()));
|
|
search(req, res);
|
|
}
|
|
|
|
public void _fetchCaratteristica(HttpServletRequest req, HttpServletResponse res) {
|
|
long l_id = getRequestLongParameter(req, "id_caratteristica");
|
|
Caratteristica bean = new Caratteristica(getApFull(req));
|
|
bean.findByPrimaryKey(l_id);
|
|
JSONObject jo = new JSONObject();
|
|
jo.put("flgTipoVal", String.valueOf(bean.getFlgTipoVal()));
|
|
if (bean.getFlgTipoVal() == 6L)
|
|
jo.put("select", bean.getOptionListaHtml(getLang(req)));
|
|
sendHtmlMsgResponse(req, res, jo.toString());
|
|
}
|
|
|
|
public void _sendGoogleViaFtp(HttpServletRequest req, HttpServletResponse res) {
|
|
ApplParmFull apFull = getApFull(req);
|
|
ArticoloCR CR = new ArticoloCR(getApFull(req));
|
|
fillObject(req, CR);
|
|
CCImport bean = new CCImport();
|
|
ResParm rp = bean.startGoogleFtp(apFull, CR);
|
|
sendMessage(req, rp.getMsg());
|
|
search(req, res);
|
|
}
|
|
|
|
public void _startAllineaEbay(HttpServletRequest req, HttpServletResponse res) {
|
|
ApplParmFull apFull = getApFull(req);
|
|
ArticoloCR CR = new ArticoloCR(getApFull(req));
|
|
fillObject(req, CR);
|
|
Articolo bean = new Articolo(apFull);
|
|
ResParm rp = bean.startThreadAllineaEbay(apFull, CR);
|
|
sendMessage(req, rp.getMsg());
|
|
search(req, res);
|
|
}
|
|
|
|
public void _startAllineaAmz(HttpServletRequest req, HttpServletResponse res) {
|
|
ApplParmFull apFull = getApFull(req);
|
|
ArticoloCR CR = new ArticoloCR(getApFull(req));
|
|
fillObject(req, CR);
|
|
Articolo bean = new Articolo(apFull);
|
|
ResParm rp = bean.startThreadAllineaAmz2(apFull, CR);
|
|
sendMessage(req, rp.getMsg());
|
|
search(req, res);
|
|
}
|
|
|
|
public void _startThreadPostItemOfferAmz(HttpServletRequest req, HttpServletResponse res) {
|
|
ApplParmFull apFull = getApFull(req);
|
|
ArticoloCR CR = new ArticoloCR(getApFull(req));
|
|
fillObject(req, CR);
|
|
Articolo bean = new Articolo(apFull);
|
|
ResParm rp = bean.startThreadPostItemOfferAmz(apFull, CR);
|
|
sendMessage(req, rp.getMsg());
|
|
search(req, res);
|
|
}
|
|
|
|
public void _startCancellazioneMassiva(HttpServletRequest req, HttpServletResponse res) {
|
|
ApplParmFull apFull = getApFull(req);
|
|
ArticoloCR CR = new ArticoloCR(getApFull(req));
|
|
fillObject(req, CR);
|
|
Articolo bean = new Articolo(apFull);
|
|
ResParm rp = bean.startThreadCancellazioneMassiva(apFull, CR);
|
|
sendMessage(req, rp.getMsg());
|
|
search(req, res);
|
|
}
|
|
|
|
public void _cambiaFlg(HttpServletRequest req, HttpServletResponse res) {
|
|
ApplParmFull apFull = getApFull(req);
|
|
Articolo bean = new Articolo(apFull);
|
|
long l_id = getRequestLongParameter(req, "id_articolo");
|
|
String l_flg = getRequestParameter(req, "flg");
|
|
bean.findByPrimaryKey(l_id);
|
|
ResParm rp = bean.cambiaFlg(l_flg);
|
|
if (rp.getStatus()) {
|
|
sendMessage(req, "Aggiornamento Effettuato");
|
|
} else {
|
|
sendMessage(req, "Errore! " + rp.getMsg());
|
|
}
|
|
req.setAttribute("id_articolo", "0");
|
|
search(req, res);
|
|
}
|
|
|
|
public void _bulkUpdate(HttpServletRequest req, HttpServletResponse res) {
|
|
ApplParmFull apFull = getApFull(req);
|
|
ArticoloBulkUpdate abu = new ArticoloBulkUpdate(apFull);
|
|
ArticoloCR CR = new ArticoloCR(apFull);
|
|
fillObject(req, CR);
|
|
fillObject(req, abu);
|
|
ResParm rp = abu.starBulkUpdate(apFull, CR, false);
|
|
sendMessage(req, rp.getMsg());
|
|
search(req, res);
|
|
}
|
|
|
|
public void _addArticoloNazione(HttpServletRequest req, HttpServletResponse res) {
|
|
ArticoloNazione row = new ArticoloNazione(getApFull(req));
|
|
fillObject(req, row);
|
|
row.findByArticoloNazione(row.getId_articolo(), row.getId_nazione());
|
|
req.setAttribute("id_articoloNazione", Long.valueOf(row.getId_articoloNazione()));
|
|
fillObject(req, row);
|
|
ResParm rp = row.save();
|
|
if (rp.getStatus())
|
|
rp = new ResParm(true, "Modificata/Aggiunta Nazione Costo");
|
|
sendMessage(req, rp.getMsg());
|
|
showBean(req, res);
|
|
}
|
|
|
|
public void _modArticoloNazione(HttpServletRequest req, HttpServletResponse res) {
|
|
long l_id_articoloNazione = getRequestLongParameter(req, "id_articoloNazione");
|
|
ArticoloNazione row = new ArticoloNazione(getApFull(req));
|
|
row.findByPrimaryKey(l_id_articoloNazione);
|
|
req.setAttribute("beanAN", row);
|
|
showBean(req, res);
|
|
}
|
|
|
|
public void _delArticoloNazione(HttpServletRequest req, HttpServletResponse res) {
|
|
long l_id_articoloNazione = getRequestLongParameter(req, "id_articoloNazione");
|
|
ArticoloNazione row = new ArticoloNazione(getApFull(req));
|
|
row.findByPrimaryKey(l_id_articoloNazione);
|
|
if (row.getDBState() == 1)
|
|
row.delete();
|
|
showBean(req, res);
|
|
}
|
|
|
|
public void _addAllegato(HttpServletRequest req, HttpServletResponse res) {
|
|
ApplParmFull apFull = getApFull(req);
|
|
Articolo bean = new Articolo(apFull);
|
|
long l_id_articolo = getRequestLongParameter(req, "id_articolo");
|
|
bean.findByPrimaryKey(l_id_articolo);
|
|
String fileName = getRequestParameter(req, "fileNameOnServer_1");
|
|
String targetDir = bean.getPathAllegato();
|
|
File pathDir = new File(targetDir);
|
|
if (!pathDir.exists())
|
|
pathDir.mkdirs();
|
|
String targetFile = targetDir + "/" + targetDir + "_" + bean.getId_articolo();
|
|
String sourceFile = getPathTmpFull() + getPathTmpFull();
|
|
if (isFileExist(sourceFile)) {
|
|
new File(targetFile).delete();
|
|
new File(sourceFile).renameTo(new File(targetFile));
|
|
}
|
|
AllegatoArticolo row = new AllegatoArticolo(apFull);
|
|
fillObject(req, row);
|
|
row.setNomeFile(fileName);
|
|
ResParm rp = bean.addAllegato(row);
|
|
sendMessage(req, rp.getMsg());
|
|
showBean(req, res);
|
|
}
|
|
|
|
public void _resetImpression(HttpServletRequest req, HttpServletResponse res) {
|
|
ApplParmFull apFull = getApFull(req);
|
|
ArticoloVariante av = new ArticoloVariante(apFull);
|
|
av.resetImpression();
|
|
sendMessage(req, "Impression resettate!!");
|
|
search(req, res);
|
|
}
|
|
|
|
public void _creaFileTrovaprezziXml(HttpServletRequest req, HttpServletResponse res) {
|
|
ApplParmFull apFull = getApFull(req);
|
|
ArticoloCR CR = new ArticoloCR(getApFull(req));
|
|
fillObject(req, CR);
|
|
ResParm rp = new Articolo(getApFull(req)).creaFileXmlTrovaprezzi(CR);
|
|
if (rp.getStatus()) {
|
|
StringBuilder sb = new StringBuilder();
|
|
String temp = (String)rp.getReturnObj();
|
|
sb.append("<a href='../../" + getPathTmp() + temp + "' download>File " + temp + "</a><br>");
|
|
sendHtmlMsgResponse(req, res, sb.toString());
|
|
} else {
|
|
sendHtmlMsgResponse(req, res, "ERRORE! " + rp.getMsg());
|
|
}
|
|
}
|
|
|
|
public void _unisciDoppioniEan(HttpServletRequest req, HttpServletResponse res) {
|
|
ApplParmFull apFull = getApFull(req);
|
|
Articolo bean = new Articolo(apFull);
|
|
ResParm rp = bean.unisciDoppioniEan();
|
|
if (rp.getStatus()) {
|
|
sendMessage(req, "Aggiornamento Effettuato: " + rp.getMsg());
|
|
} else {
|
|
sendMessage(req, "Errore! " + rp.getMsg());
|
|
}
|
|
search(req, res);
|
|
}
|
|
|
|
public void _inviaIndexNow(HttpServletRequest req, HttpServletResponse res) {
|
|
ApplParmFull apFull = getApFull(req);
|
|
Articolo bean = new Articolo(apFull);
|
|
long l_id = getRequestLongParameter(req, "id_articolo");
|
|
String l_flg = getRequestParameter(req, "flg");
|
|
bean.findByPrimaryKey(l_id);
|
|
if (bean.getId_articolo() > 0L) {
|
|
ResParm rp = bean.sendIndexNowUrl();
|
|
if (rp.getStatus()) {
|
|
sendMessage(req, "Url inviati correttamente a Bing tramite IndexNow: " + rp.getMsg());
|
|
} else {
|
|
sendMessage(req, "Errore IndexNow: " + rp.getMsg());
|
|
}
|
|
} else {
|
|
sendMessage(req, "Attenzione! Articolo non trovato!");
|
|
}
|
|
showBean(req, res);
|
|
}
|
|
|
|
public void _inviaIndexNowCR(HttpServletRequest req, HttpServletResponse res) {
|
|
ApplParmFull apFull = getApFull(req);
|
|
Articolo bean = new Articolo(apFull);
|
|
ArticoloCR CR = new ArticoloCR();
|
|
fillObject(req, CR);
|
|
ResParm rp = bean.callIndexNow(CR);
|
|
if (rp.getStatus()) {
|
|
sendMessage(req, "Url inviati correttamente a Bing tramite IndexNow: " + rp.getMsg());
|
|
} else {
|
|
sendMessage(req, "Errore IndexNow: " + rp.getMsg());
|
|
}
|
|
search(req, res);
|
|
}
|
|
|
|
public void _amzCatalogItem(HttpServletRequest req, HttpServletResponse res) {
|
|
Articolo bean = new Articolo(getApFull(req));
|
|
long l_id = getRequestLongParameter(req, "id_articolo");
|
|
bean.findByPrimaryKey(l_id);
|
|
fillObject(req, bean);
|
|
ResParm rp = bean.save();
|
|
if (rp.getStatus()) {
|
|
rp = bean.amzCatalogItem();
|
|
sendMessage(req, DBAdapter.convertStringToHtml(rp.getMsg()));
|
|
} else {
|
|
sendMessage(req, DBAdapter.convertStringToHtml(rp.getErrMsg()));
|
|
}
|
|
showBean(req, res);
|
|
}
|
|
|
|
public void _amzUpdateOffer(HttpServletRequest req, HttpServletResponse res) {
|
|
Articolo bean = new Articolo(getApFull(req));
|
|
long l_id = getRequestLongParameter(req, "id_articolo");
|
|
bean.findByPrimaryKey(l_id);
|
|
fillObject(req, bean);
|
|
ResParm rp = bean.save();
|
|
if (rp.getStatus()) {
|
|
rp = bean.amzUpdateOffer();
|
|
sendMessage(req, DBAdapter.convertStringToHtml(rp.getMsg()));
|
|
} else {
|
|
sendMessage(req, DBAdapter.convertStringToHtml(rp.getErrMsg()));
|
|
}
|
|
showBean(req, res);
|
|
}
|
|
|
|
public void _amzDeleteItem(HttpServletRequest req, HttpServletResponse res) {
|
|
Articolo bean = new Articolo(getApFull(req));
|
|
long l_id = getRequestLongParameter(req, "id_articolo");
|
|
bean.findByPrimaryKey(l_id);
|
|
fillObject(req, bean);
|
|
ResParm rp = bean.save();
|
|
if (rp.getStatus()) {
|
|
rp = bean.amzDeleteItem();
|
|
sendMessage(req, DBAdapter.convertStringToHtml(rp.getMsg()));
|
|
} else {
|
|
sendMessage(req, DBAdapter.convertStringToHtml(rp.getErrMsg()));
|
|
}
|
|
showBean(req, res);
|
|
}
|
|
|
|
public void _startUpdateOfferAmz(HttpServletRequest req, HttpServletResponse res) {
|
|
ApplParmFull apFull = getApFull(req);
|
|
ArticoloCR CR = new ArticoloCR(getApFull(req));
|
|
fillObject(req, CR);
|
|
Articolo bean = new Articolo(apFull);
|
|
long l_flgPriceTypeAmz = getRequestLongParameter(req, "flgPriceTypeAmzCR");
|
|
ResParm rp = bean.startThreadUpdateOfferAmz(apFull, CR, l_flgPriceTypeAmz);
|
|
sendMessage(req, rp.getMsg());
|
|
search(req, res);
|
|
}
|
|
|
|
public void _amzUpdateOfferAutoCR(HttpServletRequest req, HttpServletResponse res) {
|
|
Articolo bean = new Articolo(getApFull(req));
|
|
long l_id = getRequestLongParameter(req, "id_articoloCR");
|
|
long l_flgPriceTypeAmz = getRequestLongParameter(req, "flgPriceTypeAmzCR");
|
|
bean.findByPrimaryKey(l_id);
|
|
bean.setFlgPriceTypeAmz(l_flgPriceTypeAmz);
|
|
ResParm rp = bean.superSave();
|
|
if (rp.getStatus()) {
|
|
rp = bean.amzUpdateOfferAuto();
|
|
sendMessage(req, DBAdapter.convertStringToHtml(rp.getMsg()));
|
|
} else {
|
|
sendMessage(req, DBAdapter.convertStringToHtml(rp.getErrMsg()));
|
|
}
|
|
search(req, res);
|
|
}
|
|
|
|
public void _amzCatalogItemCR1(HttpServletRequest req, HttpServletResponse res) {
|
|
Articolo bean = new Articolo(getApFull(req));
|
|
long l_id = getRequestLongParameter(req, "id_articoloCR");
|
|
bean.findByPrimaryKey(l_id);
|
|
ResParm rp = bean.amzCatalogItem();
|
|
sendMessage(req, DBAdapter.convertStringToHtml(rp.getMsg()));
|
|
search(req, res);
|
|
}
|
|
|
|
public void _amzUpdateOfferAuto(HttpServletRequest req, HttpServletResponse res) {
|
|
Articolo bean = new Articolo(getApFull(req));
|
|
long l_id = getRequestLongParameter(req, "id_articolo");
|
|
bean.findByPrimaryKey(l_id);
|
|
fillObject(req, bean);
|
|
ResParm rp = bean.save();
|
|
if (rp.getStatus()) {
|
|
rp = bean.amzUpdateOfferAuto();
|
|
sendMessage(req, DBAdapter.convertStringToHtml(rp.getMsg()));
|
|
} else {
|
|
sendMessage(req, DBAdapter.convertStringToHtml(rp.getErrMsg()));
|
|
}
|
|
showBean(req, res);
|
|
}
|
|
|
|
public void _amzPostItemsOffersBatchCR(HttpServletRequest req, HttpServletResponse res) {
|
|
Articolo bean = new Articolo(getApFull(req));
|
|
ArticoloCR CR = new ArticoloCR();
|
|
fillObject(req, CR);
|
|
ResParm rp = new ResParm(true);
|
|
CR.setFlgAsinAmzNull(0L);
|
|
rp = bean.amzPostItemsOffersBatch(CR, "it");
|
|
if (rp.getStatus()) {
|
|
sendMessage(req, DBAdapter.convertStringToHtml(rp.getMsg()));
|
|
} else {
|
|
sendMessage(req, DBAdapter.convertStringToHtml(rp.getErrMsg()));
|
|
}
|
|
search(req, res);
|
|
}
|
|
|
|
public void _amzPostPricingCR(HttpServletRequest req, HttpServletResponse res) {
|
|
Articolo bean = new Articolo(getApFull(req));
|
|
ArticoloCR CR = new ArticoloCR();
|
|
fillObject(req, CR);
|
|
ResParm rp = bean.amzPostPricing(CR, "it");
|
|
if (rp.getStatus()) {
|
|
sendMessage(req, DBAdapter.convertStringToHtml(rp.getMsg()));
|
|
} else {
|
|
sendMessage(req, DBAdapter.convertStringToHtml(rp.getErrMsg()));
|
|
}
|
|
search(req, res);
|
|
}
|
|
|
|
public void _amzPostPricingCR1(HttpServletRequest req, HttpServletResponse res) {
|
|
Articolo bean = new Articolo(getApFull(req));
|
|
ArticoloCR CR = new ArticoloCR();
|
|
long l_id = getRequestLongParameter(req, "id_articoloCR");
|
|
CR.setId_articolo(l_id);
|
|
ResParm rp = bean.amzPostPricing(CR, "it");
|
|
if (rp.getStatus()) {
|
|
sendMessage(req, DBAdapter.convertStringToHtml(rp.getMsg()));
|
|
} else {
|
|
sendMessage(req, DBAdapter.convertStringToHtml(rp.getErrMsg()));
|
|
}
|
|
search(req, res);
|
|
}
|
|
|
|
public void _amzPostItemsOffersBatchCR1(HttpServletRequest req, HttpServletResponse res) {
|
|
Articolo bean = new Articolo(getApFull(req));
|
|
ArticoloCR CR = new ArticoloCR(getApFull(req));
|
|
long l_id = getRequestLongParameter(req, "id_articoloCR");
|
|
CR.setId_articolo(l_id);
|
|
ResParm rp = new ResParm(true);
|
|
if (CR.getArticolo().getAsinAmz().isEmpty())
|
|
rp = CR.getArticolo().amzCatalogItem();
|
|
if (rp.getStatus()) {
|
|
rp = bean.amzPostItemsOffersBatch(CR, "it");
|
|
if (rp.getStatus()) {
|
|
sendMessage(req, DBAdapter.convertStringToHtml(rp.getMsg()));
|
|
} else {
|
|
sendMessage(req, DBAdapter.convertStringToHtml(rp.getErrMsg()));
|
|
}
|
|
} else {
|
|
sendMessage(req, DBAdapter.convertStringToHtml(rp.getErrMsg()));
|
|
}
|
|
search(req, res);
|
|
}
|
|
|
|
public void _amzPostItemsOffersBatch(HttpServletRequest req, HttpServletResponse res) {
|
|
Articolo bean = new Articolo(getApFull(req));
|
|
ArticoloCR CR = new ArticoloCR();
|
|
long l_id = getRequestLongParameter(req, "id_articolo");
|
|
CR.setId_articolo(l_id);
|
|
ResParm rp = bean.amzPostItemsOffersBatch(CR, "it");
|
|
if (rp.getStatus()) {
|
|
sendMessage(req, DBAdapter.convertStringToHtml(rp.getMsg()));
|
|
} else {
|
|
sendMessage(req, DBAdapter.convertStringToHtml(rp.getErrMsg()));
|
|
}
|
|
showBean(req, res);
|
|
}
|
|
|
|
public void _amzPostPricing(HttpServletRequest req, HttpServletResponse res) {
|
|
Articolo bean = new Articolo(getApFull(req));
|
|
ArticoloCR CR = new ArticoloCR();
|
|
long l_id = getRequestLongParameter(req, "id_articolo");
|
|
CR.setId_articolo(l_id);
|
|
ResParm rp = bean.amzPostPricing(CR, "it");
|
|
if (rp.getStatus()) {
|
|
sendMessage(req, DBAdapter.convertStringToHtml(rp.getMsg()));
|
|
} else {
|
|
sendMessage(req, DBAdapter.convertStringToHtml(rp.getErrMsg()));
|
|
}
|
|
showBean(req, res);
|
|
}
|
|
|
|
public void _amzDeleteItemCR(HttpServletRequest req, HttpServletResponse res) {
|
|
Articolo bean = new Articolo(getApFull(req));
|
|
long l_id = getRequestLongParameter(req, "id_articoloCR");
|
|
bean.findByPrimaryKey(l_id);
|
|
ResParm rp = bean.amzDeleteItem();
|
|
sendMessage(req, DBAdapter.convertStringToHtml(rp.getMsg()));
|
|
search(req, res);
|
|
}
|
|
}
|