www in docker support

This commit is contained in:
MaddoScientisto 2026-04-22 18:41:37 +02:00
commit c227fce036
2145 changed files with 399596 additions and 58 deletions

View file

@ -0,0 +1,34 @@
package it.acxent.anag.servlet;
import it.acxent.anag.Aspetto;
import it.acxent.anag.AspettoCR;
import it.acxent.db.CRAdapter;
import it.acxent.db.DBAdapter;
import javax.servlet.annotation.WebServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
@WebServlet(urlPatterns = {"/admin/anagConfig/Aspetto.abl"})
public class AspettoSvlt extends _AnagAdapterSvlt {
private static final long serialVersionUID = 1998564139944230796L;
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 Aspetto(getApFull(req));
}
protected CRAdapter getBeanCR(HttpServletRequest req) {
return new AspettoCR(getApFull(req));
}
protected void prepareNewRecord(HttpServletRequest req, HttpServletResponse res) {}
protected boolean isSimpleServlet(HttpServletRequest req) {
return true;
}
}

View file

@ -0,0 +1,34 @@
package it.acxent.anag.servlet;
import it.acxent.anag.Banca;
import it.acxent.anag.BancaCR;
import it.acxent.db.CRAdapter;
import it.acxent.db.DBAdapter;
import javax.servlet.annotation.WebServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
@WebServlet(urlPatterns = {"/admin/anagConfig/Banca.abl"})
public class BancaSvlt extends _AnagAdapterSvlt {
private static final long serialVersionUID = -3467685376411981559L;
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 Banca(getApFull(req));
}
protected CRAdapter getBeanCR(HttpServletRequest req) {
return new BancaCR(getApFull(req));
}
protected void prepareNewRecord(HttpServletRequest req, HttpServletResponse res) {}
protected boolean isSimpleServlet(HttpServletRequest req) {
return true;
}
}

View file

@ -0,0 +1,34 @@
package it.acxent.anag.servlet;
import it.acxent.anag.CausaleTrasporto;
import it.acxent.anag.CausaleTrasportoCR;
import it.acxent.db.CRAdapter;
import it.acxent.db.DBAdapter;
import javax.servlet.annotation.WebServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
@WebServlet(urlPatterns = {"/admin/anagConfig/CausaleTrasporto.abl"})
public class CausaleTrasportoSvlt extends _AnagAdapterSvlt {
private static final long serialVersionUID = 7302443863816366700L;
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 CausaleTrasporto(getApFull(req));
}
protected CRAdapter getBeanCR(HttpServletRequest req) {
return new CausaleTrasportoCR(getApFull(req));
}
protected void prepareNewRecord(HttpServletRequest req, HttpServletResponse res) {}
protected boolean isSimpleServlet(HttpServletRequest req) {
return true;
}
}

View file

@ -0,0 +1,39 @@
package it.acxent.anag.servlet;
import it.acxent.anag.Cliente;
import it.acxent.anag.ClienteCR;
import it.acxent.anag.TipoPagamento;
import it.acxent.anag.TipoPagamentoCR;
import it.acxent.db.CRAdapter;
import it.acxent.db.DBAdapter;
import it.acxent.util.ReturnItem;
import javax.servlet.annotation.WebServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
@WebServlet(urlPatterns = {"/admin/anag/Cliente.abl"})
public class ClienteSvlt extends CliforSvlt {
private static final long serialVersionUID = 6362096338674911071L;
protected DBAdapter getBean(HttpServletRequest req) {
return new Cliente(getApFull(req));
}
protected CRAdapter getBeanCR(HttpServletRequest req) {
return new ClienteCR(getApFull(req));
}
protected void prepareNewRecord(HttpServletRequest req, HttpServletResponse res) {
req.setAttribute("bean", getBean(req));
req.setAttribute("listaTipoPagamento", new TipoPagamento(getApFull(req)).findByCR(new TipoPagamentoCR(), 0, 0));
req.setAttribute("RI", new ReturnItem(req.getParameter("RI")));
}
protected String getBeanPageName(HttpServletRequest req) {
return super.getBeanPageName(req);
}
protected final String getBeanName(HttpServletRequest req) {
return "clifor";
}
}

View file

@ -0,0 +1,659 @@
package it.acxent.anag.servlet;
import it.acxent.anag.AllegatoClifor;
import it.acxent.anag.Banca;
import it.acxent.anag.ClienteCR;
import it.acxent.anag.Clifor;
import it.acxent.anag.CliforCR;
import it.acxent.anag.CliforTipoClifor;
import it.acxent.anag.CliforTipoCliforCR;
import it.acxent.anag.CliforTipoPagamento;
import it.acxent.anag.Contatto;
import it.acxent.anag.Contratto;
import it.acxent.anag.DestinazioneDiversa;
import it.acxent.anag.Listino;
import it.acxent.anag.MagFisico;
import it.acxent.anag.Ottoxmille;
import it.acxent.anag.TipoAllegatoClifor;
import it.acxent.anag.TipoClifor;
import it.acxent.anag.TipoCliforCR;
import it.acxent.anag.TipoContratto;
import it.acxent.anag.TipoPagamento;
import it.acxent.anag.TipoPagamentoCR;
import it.acxent.anag.Users;
import it.acxent.art.ArticoloCliente;
import it.acxent.contab.DocumentoPagamento;
import it.acxent.contab.DocumentoPagamentoCR;
import it.acxent.contab.IncassoPagamento;
import it.acxent.db.ApplParmFull;
import it.acxent.db.CRAdapter;
import it.acxent.db.DBAdapter;
import it.acxent.db.ResParm;
import it.acxent.newsletter.CodaMessaggi;
import it.acxent.newsletter.TemplateMsg;
import it.acxent.util.AbMessages;
import it.acxent.util.ReturnItem;
import it.acxent.util.Vectumerator;
import java.io.File;
import java.util.HashMap;
import java.util.Iterator;
import java.util.Map;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
public class CliforSvlt extends _AnagAdapterSvlt {
private static final long serialVersionUID = -6475496069319020839L;
protected void addRows(HttpServletRequest req, HttpServletResponse res) {
ApplParmFull apFull = getApFull(req);
Clifor bean = null;
ResParm rp = new ResParm(true, "");
long l_id = getRequestLongParameter(req, "id_clifor");
bean = new Clifor(apFull);
try {
bean.findByPrimaryKey(l_id);
fillObject(req, bean);
rp = bean.save();
req.setAttribute("id_clifor", String.valueOf(bean.getId_clifor()));
if (rp.getStatus() == true) {
if (getAct(req).equals("addDD")) {
DestinazioneDiversa row = new DestinazioneDiversa(apFull);
fillObject(req, row);
rp = bean.addDestinazioneDiversa(row);
sendMessage(req, rp.getMsg());
showBean(req, res);
} else if (getAct(req).equals("delDD")) {
DestinazioneDiversa row = new DestinazioneDiversa(apFull);
long l_id_destinazioneDiversa = getRequestLongParameter(req, "id_destinazioneDiversa");
if (l_id_destinazioneDiversa != 0L) {
fillObject(req, row);
bean.delDestinazioneDiversa(row);
sendMessage(req, "Cancellazione Destinazione Diversa Effettuata");
} else {
sendMessage(req, AbMessages.getMessage(getLocale(req), "READ_FAIL"));
}
showBean(req, res);
} else if (getAct(req).equals("modDD")) {
DestinazioneDiversa row = new DestinazioneDiversa(apFull);
long l_id_destinazioneDiversa = getRequestLongParameter(req, "id_destinazioneDiversa");
if (l_id_destinazioneDiversa != 0L) {
row.findByPrimaryKey(l_id_destinazioneDiversa);
req.setAttribute("destinazioneDiversa", 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("addContratto")) {
Contratto row = new Contratto(apFull);
fillObject(req, row);
rp = bean.addContratto(row);
sendMessage(req, rp.getMsg());
showBean(req, res);
} else if (getAct(req).equals("delContratto")) {
Contratto row = new Contratto(apFull);
long l_id_row = getRequestLongParameter(req, "id_contratto");
if (l_id_row != 0L) {
fillObject(req, row);
bean.delContratto(row);
sendMessage(req, "Cancellazione Contratto Effettuata");
} else {
sendMessage(req, AbMessages.getMessage(getLocale(req), "READ_FAIL"));
}
showBean(req, res);
} else if (getAct(req).equals("modContratto")) {
Contratto row = new Contratto(apFull);
long l_id_row = getRequestLongParameter(req, "id_contratto");
if (l_id_row != 0L) {
row.findByPrimaryKey(l_id_row);
req.setAttribute("beanC", 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("addAllegato")) {
AllegatoClifor row = new AllegatoClifor(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")) {
AllegatoClifor row = new AllegatoClifor(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("delUser")) {
Users row = new Users(apFull);
long l_id_users = getRequestLongParameter(req, "id_users");
if (l_id_users != 0L) {
row.findByPrimaryKey(l_id_users);
if (row.getId_clifor() == bean.getId_clifor()) {
row.setId_clifor(0L);
row.save();
sendMessage(req,
AbMessages.getMessage(getLocale(req), "SAVE_OK") + ": Utente non più legato al record.");
} else {
sendMessage(req, AbMessages.getMessage(getLocale(req), "SAVE_FAIL") + ": Utente non legato al record cliente/Fornitore!");
}
} else {
sendMessage(req, AbMessages.getMessage(getLocale(req), "SAVE_FAIL") + ": codice Utente nullo!");
}
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) {
ApplParmFull apFull = getApFull(req);
Clifor bean = (Clifor)beanA;
req.setAttribute("listaBancaAzienda", new Banca(apFull).findAll());
req.setAttribute("listaUserClifor", bean.findUsers(0, 0));
req.setAttribute("listaDD", bean.getDestinazioniDiverse());
req.setAttribute("listaListini", new Listino(apFull).findNoListinoBase());
req.setAttribute("listaTipoContratto", new TipoContratto(apFull).findAll());
req.setAttribute("listaContratti", bean.getContratti());
req.setAttribute("listaDocumenti", bean.getDocumenti());
req.setAttribute("listaTipoPagamento", new TipoPagamento(apFull).findByCR(new TipoPagamentoCR(), 0, 0));
req.setAttribute("RI", new ReturnItem(req.getParameter("RI")));
req.setAttribute("listaAllegati", bean.getAllegati(0L));
req.setAttribute("listaTipiAllegatoClifor", new TipoAllegatoClifor(apFull).findAll());
req.setAttribute("listaTipiAllegatoClifor", new TipoAllegatoClifor(apFull).findAll());
TipoCliforCR CRT = new TipoCliforCR();
CRT.setFlgTipoS(bean.getFlgTipo());
req.setAttribute("listaTipoClifor", new TipoClifor(apFull).findByCR(CRT, 0, 0));
CliforTipoCliforCR CRCTC = new CliforTipoCliforCR(apFull);
CRCTC.setId_clifor(bean.getId_clifor());
CRCTC.setFlgTipoClifor(bean.getFlgTipo());
req.setAttribute("listaTipologie", new CliforTipoClifor(apFull).findByCR(CRCTC, 0, 0));
DocumentoPagamentoCR CRdp = new DocumentoPagamentoCR();
if (getRequestLongParameter(req, "flgTipoSaldoMd") > 0L)
CRdp.setFlgTipoSaldo(getRequestLongParameter(req, "flgTipoSaldo"));
CRdp.setId_clifor(bean.getId_clifor());
req.setAttribute("CRDP", CRdp);
req.setAttribute("listaPagamenti", new DocumentoPagamento(apFull).findSaldiByCR(CRdp, 0, 0));
req.setAttribute("listaClientiAssociati", new Clifor(apFull).findByAgente(bean.getId_clifor()));
req.setAttribute("listaContatti", new Contatto(apFull).findByClifor(bean.getId_clifor()));
if (bean.getFlgTipo() == "C")
req.setAttribute("listaCliforTipoPagamento", new CliforTipoPagamento(apFull).findByClifor(bean.getId_clifor()));
if (bean.getFlgTipo() == "F")
req.setAttribute("listaMagFisico", new MagFisico(apFull).findByClifor(bean.getId_clifor()));
if (getParm("ARTICOLO_CLIENTE").isTrue())
req.setAttribute("listaArticoliCliente", new ArticoloCliente(apFull).findByClifor(bean.getId_clifor()));
}
protected void fillComboAfterSearch(CRAdapter CRA, HttpServletRequest req, HttpServletResponse res) {
ApplParmFull apFull = getApFull(req);
CliforCR CR = (CliforCR)CRA;
req.setAttribute("listaTemplateMsg", new TemplateMsg(apFull).findAll());
req.setAttribute("listaTipiClifor", new TipoClifor(apFull).findByTipo(CR.getFlgTipo()));
}
protected DBAdapter getBean(HttpServletRequest req) {
return new Clifor(getApFull(req));
}
protected CRAdapter getBeanCR(HttpServletRequest req) {
return new CliforCR(getApFull(req));
}
protected void prepareNewRecord(HttpServletRequest req, HttpServletResponse res) {
ApplParmFull apFull = getApFull(req);
req.setAttribute("listaTipoPagamento", new TipoPagamento(apFull).findByCR(new TipoPagamentoCR(), 0, 0));
req.setAttribute("RI", new ReturnItem(req.getParameter("RI")));
req.setAttribute("listaTipoContratto", new TipoContratto(apFull).findAll());
req.setAttribute("listaTipiClifor", new TipoClifor(apFull).findAll());
req.setAttribute("listaOttoxmille", new Ottoxmille(apFull).findAll());
}
protected String getBeanPageName(HttpServletRequest req) {
return super.getBeanPageName(req);
}
protected void otherCommands(HttpServletRequest req, HttpServletResponse res) {
ApplParmFull apFull = getApFull(req);
if (getCmd(req).equals("join")) {
long l_id_anagrafica = getRequestLongParameter(req, "id_anagrafica");
Clifor bean = new Clifor(apFull);
bean.findByPrimaryKey(l_id_anagrafica);
fillObject(req, bean);
bean.save();
ResParm rp = Clifor.unisciClifor(bean);
if (rp.getStatus()) {
sendMessage(req, "Unione Record eseguita correttamente.");
req.getSession().removeAttribute(getATTR_CRBEAN(req));
} else {
sendMessage(req, rp.getMsg());
}
showBean(req, res);
} else if (getCmd(req).equals("creaCodaSms")) {
ClienteCR CR = new ClienteCR();
fillObject(req, CR);
Clifor bean = new Clifor(apFull);
Vectumerator<Clifor> vec = bean.findByCR(CR, 0, 0);
String l_msg = getRequestParameter(req, "testoMessaggio").trim();
int i = 0;
int j = 0;
ResParm rp = new ResParm(true);
if (l_msg.isEmpty()) {
rp.setStatus(false);
rp.setMsg("ERRORE! Testo del messaggio vuoto!");
} else {
while (vec.hasMoreElements()) {
Clifor row = (Clifor)vec.nextElement();
CodaMessaggi cm = new CodaMessaggi(apFull);
if (!row.getCellulare().isEmpty()) {
cm.setCellulare(row.getCellulare());
cm.setFlgTipo(2L);
cm.setDataCreazione(DBAdapter.getToday());
cm.setTestoMessaggio(l_msg);
cm.save();
i++;
continue;
}
j++;
}
}
if (rp.getStatus()) {
sendMessage(req, "Creazione coda messaggi eseguita correttamente. Creati " + i + " messaggi sms. " + j + " Clienti senza cellulare impostato.");
req.getSession().removeAttribute(getATTR_CRBEAN(req));
} else {
sendMessage(req, rp.getMsg());
}
search(req, res);
} else if (getCmd(req).equals("creaCodaMsg")) {
creaCodaMessaggi(req, res);
} else if (!getCmd(req).equals("rendiFlag")) {
super.otherCommands(req, res);
}
}
public void _creaMList(HttpServletRequest req, HttpServletResponse res) {
ApplParmFull apFull = getApFull(req);
CliforCR CR = new CliforCR(apFull);
fillObject(req, CR);
Clifor bean = new Clifor(apFull);
ResParm rp = bean.creaMailingListCR(CR);
if (rp.getStatus()) {
String fileML = getMailingListFileCR();
StringBuilder sb = new StringBuilder();
sb.append(rp.getMsg());
sb.append("<br>");
sb.append("<a href='../../" + fileML + "' download>File Mailing list: " + fileML + "</a><br>");
sendHtmlMsgResponse(req, res, sb.toString());
} else {
sendHtmlMsgResponse(req, res, "Errore creazione mailing list!!");
}
}
protected void creaCodaMessaggi(HttpServletRequest req, HttpServletResponse res) {
ApplParmFull apFull = getApFull(req);
Clifor bean = new Clifor(apFull);
CliforCR CR = new CliforCR(apFull);
fillObject(req, CR);
long l_id_templateMsg = getRequestLongParameter(req, "id_templateMsg");
bean.creaCodaMessaggi(CR, l_id_templateMsg);
sendMessage(req, "Coda messaggi creata...");
search(req, res);
}
protected ResParm creaFileAllegato(DBAdapter beanA, HttpServletRequest req, HttpServletResponse res) {
synchronized (this) {
ResParm rp = new ResParm(true, "");
Clifor bean = (Clifor)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;
}
}
protected boolean isLoadImageServlet() {
return true;
}
protected void print(HttpServletRequest req, HttpServletResponse res) {
try {
if (getAct(req).equals("lblInd")) {
long l_id = 0L;
Clifor bean = null;
l_id = getRequestLongParameter(req, "id_clifor");
bean = new Clifor(getApFull(req));
bean.findByPrimaryKey(l_id);
sendPdf(res, bean.creaPdfEtichettaZebra(""), "Etichetta " + bean.getCognomeNome() + ".pdf");
} else {
search(req, res);
}
} catch (Exception e) {
e.printStackTrace();
}
}
public void _checkPiva(HttpServletRequest req, HttpServletResponse res) {
try {
Clifor bean = new Clifor(getApFull(req));
bean.findByPrimaryKey(getRequestLongParameter(req, "id_clifor"));
bean.setPIva(getRequestParameter(req, "pIva"));
StringBuilder sb = new StringBuilder();
if (!bean.isPivaComunitariaOk())
sb.append("Partita Iva Comunitaria NON VERIFICATA! ");
if (bean.isPIvaDuplicated())
sb.append("Partita Iva duplicata!");
if (sb.length() == 0) {
req.setAttribute("res", "OK");
} else {
sb.insert(0, "ATTENZIONE! ");
req.setAttribute("msg", sb.toString());
}
sendCmdJspFetchPageResponse(req, res);
} catch (Exception e) {
handleDebug(e);
}
}
public void _modDocumento(HttpServletRequest req, HttpServletResponse res) {
IncassoPagamento ip = new IncassoPagamento(getApFull(req));
fillObject(req, ip);
req.setAttribute("listaIncassi", ip.findByDocumento(ip.getId_documento(), 0, 0));
req.setAttribute("beanIP", ip);
showBean(req, res);
}
public void _modIncasso(HttpServletRequest req, HttpServletResponse res) {
long id_incassoPagamento = getRequestLongParameter(req, "id_incassoPagamento");
IncassoPagamento ip = new IncassoPagamento(getApFull(req));
ip.findByPrimaryKey(id_incassoPagamento);
req.setAttribute("listaIncassi", ip.findByDocumento(ip.getId_documento(), 0, 0));
req.setAttribute("beanIP", ip);
showBean(req, res);
}
public void _addIncasso(HttpServletRequest req, HttpServletResponse res) {
long id_incassoPagamento = getRequestLongParameter(req, "id_incassoPagamento");
IncassoPagamento ip = new IncassoPagamento(getApFull(req));
ip.findByPrimaryKey(id_incassoPagamento);
fillObject(req, ip);
ResParm rp = ip.save();
req.setAttribute("listaIncassi", ip.findByDocumento(ip.getId_documento(), 0, 0));
sendMessage(req, rp.getMsg());
showBean(req, res);
}
public void _delIncasso(HttpServletRequest req, HttpServletResponse res) {
long id_incassoPagamento = getRequestLongParameter(req, "id_incassoPagamento");
IncassoPagamento ip = new IncassoPagamento(getApFull(req));
ip.findByPrimaryKey(id_incassoPagamento);
ResParm rp = ip.delete();
req.setAttribute("listaIncassi", ip.findByDocumento(ip.getId_documento(), 0, 0));
sendMessage(req, rp.getMsg());
showBean(req, res);
}
public void _printLista(HttpServletRequest req, HttpServletResponse res) {
try {
CliforCR CR = new CliforCR(getApFull());
Clifor bean = new Clifor(getApFull());
fillObject(req, CR);
sendPdf(res, bean.creaPdfListaClifor(CR), "Lista_Clifor.pdf");
} catch (Exception e) {
e.printStackTrace();
}
}
public void _delAllegato(HttpServletRequest req, HttpServletResponse res) {
ApplParmFull apFull = getApFull(req);
Clifor bean = new Clifor(apFull);
long l_id_clifor = getRequestLongParameter(req, "id_clifor");
bean.findByPrimaryKey(l_id_clifor);
AllegatoClifor row = new AllegatoClifor(apFull);
fillObject(req, row);
bean.delAllegato(row);
sendMessage(req, AbMessages.getMessage(getLocale(req), "SAVE_OK") + ": Allegato Cancellato");
showBean(req, res);
}
public void _delContatto(HttpServletRequest req, HttpServletResponse res) {
long id_contatto = getRequestLongParameter(req, "id_contatto");
Contatto contatto = new Contatto(getApFull(req));
contatto.findByPrimaryKey(id_contatto);
ResParm rp = contatto.delete();
sendMessage(req, rp.getMsg());
showBean(req, res);
}
public void _modifyContatto(HttpServletRequest req, HttpServletResponse res) {
long id_contatto = getRequestLongParameter(req, "id_contatto");
Contatto contatto = new Contatto(getApFull(req));
contatto.findByPrimaryKey(id_contatto);
req.setAttribute("beanContatto", contatto);
ResParm rp = contatto.save();
sendMessage(req, rp.getMsg());
showBean(req, res);
}
public void _addContatto(HttpServletRequest req, HttpServletResponse res) {
long id_contatto = getRequestLongParameter(req, "id_contatto");
Contatto contatto = new Contatto(getApFull(req));
contatto.findByPrimaryKey(id_contatto);
fillObject(req, contatto);
ResParm rp = contatto.save();
sendMessage(req, rp.getMsg());
showBean(req, res);
}
public void _pivaCee(HttpServletRequest req, HttpServletResponse res) {
ApplParmFull apFull = getApFull(req);
Clifor bean = new Clifor(apFull);
long l_id_clifor = getRequestLongParameter(req, "id_clifor");
bean.findByPrimaryKey(l_id_clifor);
if (bean.getId_clifor() > 0L) {
String piva = "1" + DBAdapter.zeroLeft(bean.getId_clifor(), 10);
req.setAttribute("codFisc", piva);
} else {
sendMessage(req, "Errore! Utente non ancora salvato");
}
req.setAttribute("act", "refresh");
showBean(req, res);
}
public void _printPdf(HttpServletRequest req, HttpServletResponse res) {
try {
CliforCR CR = new CliforCR(getApFull());
Clifor bean = new Clifor(getApFull());
fillObject(req, CR);
sendPdf(res, bean.creaPdfListaClifor(CR), "Lista_Clifor.pdf");
} catch (Exception e) {
e.printStackTrace();
}
}
public void _addAllegato(HttpServletRequest req, HttpServletResponse res) {
ApplParmFull apFull = getApFull(req);
Clifor bean = new Clifor(apFull);
long l_id_clifor = getRequestLongParameter(req, "id_clifor");
bean.findByPrimaryKey(l_id_clifor);
String fileName = getRequestParameter(req, "fileNameOnServer_1");
if (!fileName.isEmpty()) {
String targetDir = bean.getPathAllegato();
File pathDir = new File(targetDir);
if (!pathDir.exists())
pathDir.mkdirs();
String targetFile = targetDir + "/" + targetDir + "_" + bean.getId_clifor();
String sourceFile = getPathTmpFull() + getPathTmpFull();
if (isFileExist(sourceFile)) {
new File(targetFile).delete();
new File(sourceFile).renameTo(new File(targetFile));
}
AllegatoClifor row = new AllegatoClifor(apFull);
fillObject(req, row);
row.setNomeFile(fileName);
ResParm rp = bean.addAllegato(row);
sendMessage(req, rp.getMsg());
showBean(req, res);
} else {
HashMap<String, String> uploadedImages = (HashMap<String, String>)req.getAttribute("_UFN");
String currentFullFileName = "", currentFileName = "";
if (!uploadedImages.isEmpty()) {
Iterator<Map.Entry<String, String>> iterator = uploadedImages.entrySet().iterator();
if (iterator.hasNext()) {
Map.Entry<String, String> entry = iterator.next();
currentFullFileName = entry.getValue();
currentFileName = entry.getKey();
}
}
fileName = currentFileName;
String targetDir = bean.getPathAllegato();
File pathDir = new File(targetDir);
if (!pathDir.exists())
pathDir.mkdirs();
String targetFile = targetDir + "/" + targetDir + "_" + bean.getId_clifor();
String sourceFile = currentFullFileName;
if (isFileExist(sourceFile)) {
new File(targetFile).delete();
new File(sourceFile).renameTo(new File(targetFile));
}
AllegatoClifor row = new AllegatoClifor(apFull);
fillObject(req, row);
row.setNomeFile(fileName);
ResParm rp = bean.addAllegato(row);
sendMessage(req, rp.getMsg());
showBean(req, res);
}
}
public void _pivaExtraCee(HttpServletRequest req, HttpServletResponse res) {
ApplParmFull apFull = getApFull(req);
Clifor bean = new Clifor(apFull);
long l_id_clifor = getRequestLongParameter(req, "id_clifor");
bean.findByPrimaryKey(l_id_clifor);
if (bean.getId_clifor() > 0L) {
String piva = "EX1" + DBAdapter.zeroLeft(bean.getId_clifor(), 8);
req.setAttribute("codFisc", piva);
} else {
sendMessage(req, "Errore! Utente non ancora salvato");
}
req.setAttribute("act", "refresh");
showBean(req, res);
}
protected ResParm afterSave(DBAdapter beanA, HttpServletRequest req, HttpServletResponse res) {
ApplParmFull apFull = getApFull(req);
Clifor bean = (Clifor)beanA;
if (getRequestLongParameter(req, "id_tipoCliforE") > 0L) {
CliforTipoClifor ctc = new CliforTipoClifor(apFull);
ctc.setId_clifor(bean.getId_clifor());
ctc.setId_tipoClifor(getRequestLongParameter(req, "id_tipoCliforE"));
bean.addTipologia(ctc);
}
return super.afterSave(beanA, req, res);
}
public void _addArticoloCliente(HttpServletRequest req, HttpServletResponse res) {
long l_id = getRequestLongParameter(req, "id_articoloCliente");
ArticoloCliente bean = new ArticoloCliente(getApFull(req));
bean.findByPrimaryKey(l_id);
fillObject(req, bean);
ResParm rp = bean.save();
sendMessage(req, rp.getMsg());
showBean(req, res);
}
public void _delArticoloCliente(HttpServletRequest req, HttpServletResponse res) {
long l_id = getRequestLongParameter(req, "id_articoloCliente");
ArticoloCliente bean = new ArticoloCliente(getApFull(req));
bean.findByPrimaryKey(l_id);
ResParm rp = bean.delete();
sendMessage(req, rp.getMsg());
showBean(req, res);
}
public void _addTipoPagamento(HttpServletRequest req, HttpServletResponse res) {
long id_cliforTipoPagamento = getRequestLongParameter(req, "id_cliforTipoPagamento");
CliforTipoPagamento ctp = new CliforTipoPagamento(getApFull(req));
ctp.findByPrimaryKey(id_cliforTipoPagamento);
fillObject(req, ctp);
ctp.setId_tipoPagamento(getRequestLongParameter(req, "id_tipoPagamentoCli"));
ResParm rp = ctp.save();
sendMessage(req, rp.getMsg());
showBean(req, res);
}
public void _delTipoPagamento(HttpServletRequest req, HttpServletResponse res) {
long id_cliforTipoPagamento = getRequestLongParameter(req, "id_cliforTipoPagamento");
CliforTipoPagamento ctp = new CliforTipoPagamento(getApFull(req));
ctp.findByPrimaryKey(id_cliforTipoPagamento);
ResParm rp = ctp.delete();
sendMessage(req, rp.getMsg());
showBean(req, res);
}
public void _addTipologia(HttpServletRequest req, HttpServletResponse res) {
ApplParmFull apFull = getApFull(req);
long id_ = getRequestLongParameter(req, "id_tipoCliforAdd");
CliforTipoClifor row = new CliforTipoClifor(apFull);
fillObject(req, row);
row.setId_tipoClifor(id_);
ResParm rp = row.getClifor().addTipologia(row);
sendMessage(req, rp.getMsg());
showBean(req, res);
}
public void _delTipologia(HttpServletRequest req, HttpServletResponse res) {
ApplParmFull apFull = getApFull(req);
long id_ = getRequestLongParameter(req, "id_tipoCliforAdd");
CliforTipoClifor row = new CliforTipoClifor(apFull);
fillObject(req, row);
row.setId_tipoClifor(id_);
ResParm rp = row.getClifor().delTipologia(row);
sendMessage(req, rp.getMsg());
showBean(req, res);
}
public void _cambiaFlg(HttpServletRequest req, HttpServletResponse res) {
ApplParmFull apFull = getApFull(req);
Clifor bean = new Clifor(apFull);
long l_id = getRequestLongParameter(req, "id_cliforF");
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 _creaReportCsv(HttpServletRequest req, HttpServletResponse res) {
ApplParmFull apFull = getApFull(req);
CliforCR CR = new CliforCR(apFull);
fillObject(req, CR);
Clifor bean = new Clifor(apFull);
bean.creaFileCvs(CR);
sendHtmlMsgResponse(req, res, "<a href='../../" + CR.getFileName() + "' target='_blank'>File export in formato cvs (Excel)</a>");
}
}

View file

@ -0,0 +1,37 @@
package it.acxent.anag.servlet;
import it.acxent.anag.Comune;
import it.acxent.anag.ComuneCR;
import it.acxent.anag.Regione;
import it.acxent.db.CRAdapter;
import it.acxent.db.DBAdapter;
import javax.servlet.annotation.WebServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
@WebServlet(urlPatterns = {"/admin/anagConfig/Comune.abl"})
public class ComuneSvlt extends _AnagAdapterSvlt {
private static final long serialVersionUID = 2669230498808295583L;
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("listaRegione", new Regione(getApFull(req)).findAll());
}
protected DBAdapter getBean(HttpServletRequest req) {
return new Comune(getApFull(req));
}
protected CRAdapter getBeanCR(HttpServletRequest req) {
return new ComuneCR(getApFull(req));
}
protected void prepareNewRecord(HttpServletRequest req, HttpServletResponse res) {}
protected boolean isSimpleServlet(HttpServletRequest req) {
return true;
}
}

View file

@ -0,0 +1,34 @@
package it.acxent.anag.servlet;
import it.acxent.anag.Contatore;
import it.acxent.anag.ContatoreCR;
import it.acxent.db.CRAdapter;
import it.acxent.db.DBAdapter;
import javax.servlet.annotation.WebServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
@WebServlet(urlPatterns = {"/admin/anagConfig/Contatore.abl"})
public class ContatoreSvlt extends _AnagAdapterSvlt {
private static final long serialVersionUID = -3235127453420156540L;
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 Contatore(getApFull(req));
}
protected CRAdapter getBeanCR(HttpServletRequest req) {
return new ContatoreCR(getApFull(req));
}
protected void prepareNewRecord(HttpServletRequest req, HttpServletResponse res) {}
protected boolean isSimpleServlet(HttpServletRequest req) {
return true;
}
}

View file

@ -0,0 +1,96 @@
package it.acxent.anag.servlet;
import it.acxent.anag.Contratto;
import it.acxent.anag.ContrattoCR;
import it.acxent.anag.TipoContratto;
import it.acxent.db.ApplParmFull;
import it.acxent.db.CRAdapter;
import it.acxent.db.DBAdapter;
import it.acxent.db.ResParm;
import it.acxent.newsletter.TemplateMsg;
import javax.servlet.annotation.WebServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
@WebServlet(urlPatterns = {"/admin/anag/Contratto.abl"})
public class ContrattoSvlt extends _AnagAdapterSvlt {
private static final long serialVersionUID = -1708108941973176059L;
protected void addRows(HttpServletRequest req, HttpServletResponse res) {}
protected void fillComboAfterDetail(DBAdapter bean, HttpServletRequest req, HttpServletResponse res) {
req.setAttribute("listaTipoContratto", new TipoContratto(getApFull(req))
.findAll());
}
protected void fillComboAfterSearch(CRAdapter CR, HttpServletRequest req, HttpServletResponse res) {
ApplParmFull apFull = getApFull(req);
req.setAttribute("listaTipoContratto", new TipoContratto(apFull)
.findAll());
req.setAttribute("listaTemplateMsg", new TemplateMsg(apFull)
.findAll());
}
protected DBAdapter getBean(HttpServletRequest req) {
return new Contratto(getApFull(req));
}
protected CRAdapter getBeanCR(HttpServletRequest req) {
return new ContrattoCR(getApFull(req));
}
protected void prepareNewRecord(HttpServletRequest req, HttpServletResponse res) {
ApplParmFull apFull = getApFull(req);
req.setAttribute("listaTipoContratto", new TipoContratto(apFull)
.findAll());
Contratto bean = new Contratto(apFull);
bean.setId_clifor(getRequestLongParameter(req, "id_clifor"));
req.setAttribute("bean", bean);
}
protected void otherCommands(HttpServletRequest req, HttpServletResponse res) {
ApplParmFull apFull = getApFull(req);
if (getCmd(req).equals("crea1CodaSmsD") ||
getCmd(req).equals("crea1CodaSmsCR")) {
long l_id = getRequestLongParameter(req, "id_contratto");
Contratto bean = new Contratto(apFull);
bean.findByPrimaryKey(l_id);
ResParm rp = new ResParm(true);
if (getCmd(req).equals("crea1CodaSmsD")) {
ContrattoCR CR = new ContrattoCR(apFull);
fillObject(req, CR);
bean.save();
}
if (bean.getDBState() == 1) {
rp = bean.creaCodaMessaggio();
} else {
rp.setStatus(false);
rp.setMsg("Errore!. Impossibile salvare contratto");
}
if (rp.getStatus()) {
sendMessage(req, "Creazione coda messaggio avvenuto con successo");
} else {
sendMessage(req, rp.getMsg());
}
if (getCmd(req).equals("crea1CodaSmsD")) {
showBean(req, res);
} else {
search(req, res);
}
} else if (getCmd(req).equals("creaCodaSms")) {
Contratto bean = new Contratto(apFull);
ContrattoCR CR = new ContrattoCR(apFull);
fillObject(req, CR);
ResParm rp = new ResParm(true);
rp = bean.creaCodaMessaggiSms(CR);
if (rp.getStatus()) {
sendMessage(req, "Creazione coda messaggi ok. " +
rp.getStatus());
} else {
sendMessage(req, rp.getMsg());
}
search(req, res);
}
super.otherCommands(req, res);
}
}

View file

@ -0,0 +1,34 @@
package it.acxent.anag.servlet;
import it.acxent.anag.Esercizio;
import it.acxent.anag.EsercizioCR;
import it.acxent.db.CRAdapter;
import it.acxent.db.DBAdapter;
import javax.servlet.annotation.WebServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
@WebServlet(urlPatterns = {"/admin/anagConfig/Esercizio.abl"})
public class EsercizioSvlt extends _AnagAdapterSvlt {
private static final long serialVersionUID = 6202443100334163908L;
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 Esercizio(getApFull(req));
}
protected CRAdapter getBeanCR(HttpServletRequest req) {
return new EsercizioCR(getApFull(req));
}
protected void prepareNewRecord(HttpServletRequest req, HttpServletResponse res) {}
protected boolean isSimpleServlet(HttpServletRequest req) {
return true;
}
}

View file

@ -0,0 +1,31 @@
package it.acxent.anag.servlet;
import it.acxent.anag.Festivita;
import it.acxent.anag.FestivitaCR;
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/anagConfig/Festivita.abl"})
public class FestivitaSvlt extends AblServletSvlt {
private static final long serialVersionUID = -6080652564320276641L;
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 Festivita(getApFull(req));
}
protected CRAdapter getBeanCR(HttpServletRequest req) {
return new FestivitaCR(getApFull(req));
}
protected boolean isSimpleServlet(HttpServletRequest req) {
return true;
}
}

View file

@ -0,0 +1,46 @@
package it.acxent.anag.servlet;
import it.acxent.anag.Fornitore;
import it.acxent.anag.FornitoreCR;
import it.acxent.anag.TipoClifor;
import it.acxent.anag.TipoCliforCR;
import it.acxent.anag.TipoPagamento;
import it.acxent.anag.TipoPagamentoCR;
import it.acxent.db.ApplParmFull;
import it.acxent.db.CRAdapter;
import it.acxent.db.DBAdapter;
import it.acxent.util.ReturnItem;
import javax.servlet.annotation.WebServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
@WebServlet(urlPatterns = {"/admin/anag/Fornitore.abl"})
public class FornitoreSvlt extends CliforSvlt {
private static final long serialVersionUID = -8815931044823891081L;
protected DBAdapter getBean(HttpServletRequest req) {
return new Fornitore(getApFull(req));
}
protected CRAdapter getBeanCR(HttpServletRequest req) {
return new FornitoreCR(getApFull(req));
}
protected void prepareNewRecord(HttpServletRequest req, HttpServletResponse res) {
ApplParmFull apFull = getApFull(req);
req.setAttribute("bean", getBean(req));
req.setAttribute("listaTipoPagamento", new TipoPagamento(apFull).findByCR(new TipoPagamentoCR(), 0, 0));
req.setAttribute("RI", new ReturnItem(req.getParameter("RI")));
TipoCliforCR CRT = new TipoCliforCR();
CRT.setFlgTipoS("F");
req.setAttribute("listaTipiClifor", new TipoClifor(apFull).findByCR(CRT, 0, 0));
}
protected String getBeanPageName(HttpServletRequest req) {
return super.getBeanPageName(req);
}
protected final String getBeanName(HttpServletRequest req) {
return "clifor";
}
}

View file

@ -0,0 +1,36 @@
package it.acxent.anag.servlet;
import it.acxent.anag.AllegatoClifor;
import it.acxent.db.ApplParmFull;
import it.acxent.servlet.GetFileSvlt;
import javax.servlet.annotation.WebServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
@WebServlet(urlPatterns = {"/_attach/_clifor/*"})
public class GetCliforAttachSvlt extends GetFileSvlt {
private static final long serialVersionUID = -3594087947380598080L;
protected String getFileName(HttpServletRequest req, HttpServletResponse res) {
ApplParmFull apFull = getApFull(req);
boolean checkGrant = true;
long l_id_user = getLoginUserId(req);
if (l_id_user == 0L) {
checkGrant = false;
} else {
checkGrant = true;
}
if (checkGrant) {
AllegatoClifor bean = new AllegatoClifor(getApFull(req));
bean.findByPrimaryKey(getRequestLongParameter(req, "id"));
boolean isWeb = (getRequestLongParameter(req, "w") == 1L);
String fileName = bean.getNomeFileCompletoSuDisco();
return fileName;
}
return null;
}
protected boolean isSecureServlet(HttpServletRequest req) {
return false;
}
}

View file

@ -0,0 +1,40 @@
package it.acxent.anag.servlet;
import it.acxent.anag.Glossario;
import it.acxent.anag.GlossarioCR;
import it.acxent.anag.TipoGlossario;
import it.acxent.db.ApplParmFull;
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/anagConfig/Glossario.abl"})
public class GlossarioSvlt extends AblServletSvlt {
private static final long serialVersionUID = -6401647334745567418L;
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) {
ApplParmFull apFull = getApFull(req);
req.setAttribute("listaTipoGlossario", new TipoGlossario(apFull).findAll());
}
protected DBAdapter getBean(HttpServletRequest req) {
return new Glossario(getApFull(req));
}
protected CRAdapter getBeanCR(HttpServletRequest req) {
return new GlossarioCR(getApFull(req));
}
protected void prepareNewRecord(HttpServletRequest req, HttpServletResponse res) {}
protected boolean isSimpleServlet(HttpServletRequest req) {
return true;
}
}

View file

@ -0,0 +1,21 @@
package it.acxent.anag.servlet;
public class InitUpdateDbSvlt extends it.acxent.servlet.InitUpdateDbSvlt {
private static final long serialVersionUID = 2009630112308732636L;
protected String getProjectVersionTag() {
return "acxent-common";
}
protected long getDatabaseVersionNumber() {
return 342L;
}
protected String getSubVersionNumber() {
return "20251204-att";
}
protected boolean shouldInitCore() {
return false;
}
}

View file

@ -0,0 +1,38 @@
package it.acxent.anag.servlet;
import it.acxent.anag.Iva;
import it.acxent.anag.IvaCR;
import it.acxent.db.ApplParmFull;
import it.acxent.db.CRAdapter;
import it.acxent.db.DBAdapter;
import javax.servlet.annotation.WebServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
@WebServlet(urlPatterns = {"/admin/anagConfig/Iva.abl"})
public class IvaSvlt extends _AnagAdapterSvlt {
private static final long serialVersionUID = 8212895088866865976L;
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) {
ApplParmFull apFull = getApFull(req);
req.setAttribute("listaIva", new Iva(apFull).findAllNoRM());
}
protected DBAdapter getBean(HttpServletRequest req) {
return new Iva(getApFull(req));
}
protected CRAdapter getBeanCR(HttpServletRequest req) {
return new IvaCR(getApFull(req));
}
protected void prepareNewRecord(HttpServletRequest req, HttpServletResponse res) {}
protected boolean isSimpleServlet(HttpServletRequest req) {
return true;
}
}

View file

@ -0,0 +1,180 @@
package it.acxent.anag.servlet;
import it.acxent.anag.Listino;
import it.acxent.anag.ListinoArticolo;
import it.acxent.anag.ListinoCR;
import it.acxent.anag.ListinoTipo;
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/anagConfig/Listino.abl"})
public class ListinoSvlt extends _AnagAdapterSvlt {
private static final long serialVersionUID = 8779982045898426417L;
protected void addRows(HttpServletRequest req, HttpServletResponse res) {
ApplParmFull apFull = getApFull(req);
Listino bean = null;
ResParm rp = new ResParm(true, "");
long l_id = getRequestLongParameter(req, "id_listino");
bean = new Listino(apFull);
try {
bean.findByPrimaryKey(l_id);
fillObject(req, bean);
rp = bean.save();
req.setAttribute("bean", bean);
req.setAttribute("id_listino", String.valueOf(bean.getId_listino()));
if (rp.getStatus() == true) {
if (getAct(req).equals("addLT")) {
ListinoTipo row = new ListinoTipo(apFull);
fillObject(req, row);
rp = bean.addListinoTipo(row);
sendMessage(req, rp.getMsg());
showBean(req, res);
} else if (getAct(req).equals("delLT")) {
ListinoTipo row = new ListinoTipo(apFull);
long l_id_listinoTipo = getRequestLongParameter(req, "id_listinoTipo");
if (l_id_listinoTipo != 0L) {
fillObject(req, row);
bean.delListinoTipo(row);
sendMessage(req, "Cancellazione Listino Tipo Effettuata");
} else {
sendMessage(req, AbMessages.getMessage(getLocale(req), "READ_FAIL"));
}
showBean(req, res);
} else if (getAct(req).equals("modLT")) {
ListinoTipo row = new ListinoTipo(apFull);
long l_id_listinoTipo = getRequestLongParameter(req, "id_listinoTipo");
if (l_id_listinoTipo != 0L) {
row.findByPrimaryKey(l_id_listinoTipo);
req.setAttribute("listinoTipo", 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("addListinoArticolo")) {
ListinoArticolo row = new ListinoArticolo(apFull);
ListinoArticolo beanRow = new ListinoArticolo(apFull);
fillObject(req, row);
beanRow.findByArticoloListino(row.getId_articolo(), row.getId_listino());
if (beanRow.getDBState() == 1) {
beanRow.setPrezzoLA(row.getPrezzoLA());
beanRow.setPercLA(row.getPercLA());
beanRow.setPercLA1(row.getPercLA1());
beanRow.setPercLA2(row.getPercLA2());
beanRow.setPercLA3(row.getPercLA3());
beanRow.setDataScadenzaOffertaLA(row.getDataScadenzaOffertaLA());
beanRow.setPrezzoOffertaLA(row.getPrezzoOffertaLA());
rp = beanRow.save();
} else {
row.setDBState(0);
rp = row.save();
}
sendMessage(req, rp.getMsg());
showBean(req, res);
} else if (getAct(req).equals("delListinoArticolo")) {
ListinoArticolo row = new ListinoArticolo(apFull);
if (getRequestLongParameter(req, "id_listinoArticolo") != 0L) {
row.findByPrimaryKey(getRequestLongParameter(req, "id_listinoArticolo"));
row.delete();
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("modListinoArticolo")) {
ListinoArticolo row = new ListinoArticolo(apFull);
long l_id_listinoArticolo = getRequestLongParameter(req, "id_listinoArticolo");
if (l_id_listinoArticolo != 0L) {
row.findByPrimaryKey(l_id_listinoArticolo);
req.setAttribute("listinoArticolo", 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("addListinoArticoloVariante")) {
long id_articolo = getRequestLongParameter(req, "id_articoloV");
long id_articoloVariante = getRequestLongParameter(req, "id_articoloVarianteV");
double prezzoLA = getRequestDoubleParameter(req, "prezzoLAV");
double percLA = getRequestDoubleParameter(req, "percLAV");
double percLA1 = getRequestDoubleParameter(req, "percLAV1");
double percLA2 = getRequestDoubleParameter(req, "percLAV2");
double percLA3 = getRequestDoubleParameter(req, "percLAV3");
ListinoArticolo beanRow = new ListinoArticolo(apFull);
beanRow.findByArticoloVarianteListino(id_articoloVariante, l_id);
beanRow.setId_listino(l_id);
beanRow.setId_articolo(id_articolo);
beanRow.setId_articoloVariante(id_articoloVariante);
beanRow.setPrezzoLA(prezzoLA);
beanRow.setPercLA(percLA);
beanRow.setPercLA1(percLA1);
beanRow.setPercLA2(percLA2);
beanRow.setPercLA3(percLA3);
beanRow.setDataScadenzaOffertaLA(getRequestDateParameter(req, "dataScadenzaOffertaLAV"));
beanRow.setPrezzoOffertaLA(getRequestDoubleParameter(req, "prezzoOffertaLAV"));
rp = bean.addListinoArticoloVariante(beanRow);
sendMessage(req, rp.getMsg());
showBean(req, res);
} else if (getAct(req).equals("delListinoArticoloVariante")) {
ListinoArticolo row = new ListinoArticolo(apFull);
if (getRequestLongParameter(req, "id_listinoArticolo") != 0L) {
row.findByPrimaryKey(getRequestLongParameter(req, "id_listinoArticolo"));
row.delete();
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("modListinoArticoloVariante")) {
ListinoArticolo row = new ListinoArticolo(apFull);
long l_id_listinoArticolo = getRequestLongParameter(req, "id_listinoArticolo");
if (l_id_listinoArticolo != 0L) {
row.findByPrimaryKey(l_id_listinoArticolo);
req.setAttribute("listinoArticoloV", row);
sendMessage(req, AbMessages.getMessage(getLocale(req), "READ_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);
}
}
protected void fillComboAfterDetail(DBAdapter beanA, HttpServletRequest req, HttpServletResponse res) {
Listino bean = (Listino)beanA;
req.setAttribute("listaLT", bean.getListinoTipo());
req.setAttribute("listaLA", bean.getListinoArticolo(getPageNumber(req), getPageRow(req)));
req.setAttribute("listaLAV", bean.getListinoArticoloVariante(getPageNumber(req), getPageRow(req)));
}
protected void fillComboAfterSearch(CRAdapter CR, HttpServletRequest req, HttpServletResponse res) {}
protected DBAdapter getBean(HttpServletRequest req) {
return new Listino(getApFull(req));
}
protected CRAdapter getBeanCR(HttpServletRequest req) {
return new ListinoCR(getApFull(req));
}
protected void prepareNewRecord(HttpServletRequest req, HttpServletResponse res) {}
protected int getPageRow(HttpServletRequest req) {
return 99999999;
}
}

View file

@ -0,0 +1,50 @@
package it.acxent.anag.servlet;
import it.acxent.anag.MagFisico;
import it.acxent.anag.MagFisicoCR;
import it.acxent.db.CRAdapter;
import it.acxent.db.DBAdapter;
import it.acxent.db.ResParm;
import javax.servlet.annotation.WebServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
@WebServlet(urlPatterns = {"/admin/anagConfig/MagFisico.abl"})
public class MagFisicoSvlt extends _AnagAdapterSvlt {
private static final long serialVersionUID = -573715388802369981L;
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 MagFisico(getApFull(req));
}
protected CRAdapter getBeanCR(HttpServletRequest req) {
return new MagFisicoCR(getApFull(req));
}
protected void prepareNewRecord(HttpServletRequest req, HttpServletResponse res) {}
protected boolean isSimpleServlet(HttpServletRequest req) {
return true;
}
protected ResParm beforeSave(DBAdapter beanA, HttpServletRequest req, HttpServletResponse res) {
ResParm rp = new ResParm(true);
MagFisico mf = new MagFisico(getApFull(req));
fillObject(req, mf);
if (mf.getFlgTipo() == 3L) {
if (mf.isMagOrdinatoValorizzato()) {
rp.setMsg("ERRORE! Può essere selezionato solo un magazzino ordinato!");
rp.setStatus(false);
return rp;
}
return super.beforeSave(beanA, req, res);
}
return super.beforeSave(beanA, req, res);
}
}

View file

@ -0,0 +1,64 @@
package it.acxent.anag.servlet;
import it.acxent.anag.Postazione;
import it.acxent.common.Users;
import it.acxent.servlet.Logon4Svlt;
import javax.servlet.annotation.WebServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
@WebServlet(urlPatterns = {"/admin/menu/Menu4.abl"})
public class Menu4Svlt extends Logon4Svlt {
private static final long serialVersionUID = -2542692347954883196L;
protected boolean checkLoginProfile(HttpServletRequest req) {
try {
if (getLoginUser(req) == null) {
forceJspPage(getLoginPage(null, null), req);
return true;
}
if (getLoginUser(req).getFlgValido().equals("N")) {
forceJspPage(getLoginPage(null, null), req);
req.getSession().removeAttribute("loginUser_id");
req.getSession().removeAttribute("utenteLogon");
return false;
}
if (getLoginUser(req).getId_userProfile() > 0L) {
forceJspPage(getLoginPage(null, null), req);
return true;
}
forceJspPage(getLoginPage(null, null), req);
req.getSession().removeAttribute("loginUser_id");
req.getSession().removeAttribute("utenteLogon");
return true;
} catch (Exception e) {
handleDebug(e);
return false;
}
}
protected Users getUser(HttpServletRequest req) {
return new it.acxent.anag.Users(getApFull(req));
}
protected long checkLoginName(HttpServletRequest req, HttpServletResponse res) {
long result = super.checkLoginName(req, res);
if (result == 5L) {
String ip = req.getRemoteHost();
Postazione pos = new Postazione(getApFull(req));
pos.findByIp(ip);
it.acxent.anag.Users bean = (it.acxent.anag.Users)getLoginUser(req);
System.out.println("LOGIN EFFETTUATO: user:" + bean.getLogin() + " ip:" + ip);
if (pos.getDBState() == 1) {
bean.setId_postazione(pos.getId_postazione());
req.getSession().setAttribute("utenteLogon", bean);
}
return result;
}
return result;
}
protected String getLoginPage(HttpServletRequest req, HttpServletResponse res) {
return getJspPage(req).isEmpty() ? "/admin/menu/_inc-menu.jsp" : getJspPage(req);
}
}

View file

@ -0,0 +1,62 @@
package it.acxent.anag.servlet;
import it.acxent.anag.Postazione;
import it.acxent.common.Users;
import it.acxent.servlet.LogonSvlt;
import javax.servlet.annotation.WebServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
@WebServlet(urlPatterns = {"/admin/menu/Menu.abl"})
public class MenuSvlt extends LogonSvlt {
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) {
forceJspPage(super.getLoginPage(null, null), req);
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 getLoginPage(HttpServletRequest req, HttpServletResponse res) {
return super.getLoginPage(req, res);
}
protected Users getUser(HttpServletRequest req) {
return new it.acxent.anag.Users(getApFull(req));
}
protected long checkLoginName(HttpServletRequest req, HttpServletResponse res) {
long result = super.checkLoginName(req, res);
if (result == 5L) {
String ip = req.getRemoteHost();
Postazione pos = new Postazione(getApFull(req));
pos.findByIp(ip);
it.acxent.anag.Users bean = (it.acxent.anag.Users)getLoginUser(req);
System.out.println("LOGIN EFFETTUATO: user:" + bean.getLogin() + " ip:" + ip);
if (pos.getDBState() == 1) {
bean.setId_postazione(pos.getId_postazione());
req.getSession().setAttribute("utenteLogon", bean);
}
return result;
}
return result;
}
}

View file

@ -0,0 +1,39 @@
package it.acxent.anag.servlet;
import it.acxent.anag.Iva;
import it.acxent.anag.Nazione;
import it.acxent.anag.NazioneCR;
import it.acxent.db.ApplParmFull;
import it.acxent.db.CRAdapter;
import it.acxent.db.DBAdapter;
import javax.servlet.annotation.WebServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
@WebServlet(urlPatterns = {"/admin/anagConfig/Nazione.abl"})
public class NazioneSvlt extends _AnagAdapterSvlt {
private static final long serialVersionUID = 370847610628258765L;
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) {
ApplParmFull apFull = getApFull(req);
req.setAttribute("listaIva", new Iva(apFull).findAllOss());
}
protected DBAdapter getBean(HttpServletRequest req) {
return new Nazione(getApFull(req));
}
protected CRAdapter getBeanCR(HttpServletRequest req) {
return new NazioneCR(getApFull(req));
}
protected void prepareNewRecord(HttpServletRequest req, HttpServletResponse res) {}
protected boolean isSimpleServlet(HttpServletRequest req) {
return false;
}
}

View file

@ -0,0 +1,31 @@
package it.acxent.anag.servlet;
import it.acxent.anag.Ottoxmille;
import it.acxent.anag.OttoxmilleCR;
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/anagConfig/Ottoxmille.abl"})
public class OttoxmilleSvlt extends AblServletSvlt {
private static final long serialVersionUID = -6080652564320276641L;
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 Ottoxmille(getApFull(req));
}
protected CRAdapter getBeanCR(HttpServletRequest req) {
return new OttoxmilleCR(getApFull(req));
}
protected boolean isSimpleServlet(HttpServletRequest req) {
return true;
}
}

View file

@ -0,0 +1,34 @@
package it.acxent.anag.servlet;
import it.acxent.anag.Porto;
import it.acxent.anag.PortoCR;
import it.acxent.db.CRAdapter;
import it.acxent.db.DBAdapter;
import javax.servlet.annotation.WebServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
@WebServlet(urlPatterns = {"/admin/anagConfig/Porto.abl"})
public class PortoSvlt extends _AnagAdapterSvlt {
private static final long serialVersionUID = 6934923184756402334L;
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 Porto(getApFull(req));
}
protected CRAdapter getBeanCR(HttpServletRequest req) {
return new PortoCR(getApFull(req));
}
protected void prepareNewRecord(HttpServletRequest req, HttpServletResponse res) {}
protected boolean isSimpleServlet(HttpServletRequest req) {
return true;
}
}

View file

@ -0,0 +1,42 @@
package it.acxent.anag.servlet;
import it.acxent.anag.Postazione;
import it.acxent.anag.PostazioneCR;
import it.acxent.anag.RegCassa;
import it.acxent.common.TipoPostazione;
import it.acxent.db.CRAdapter;
import it.acxent.db.DBAdapter;
import javax.servlet.annotation.WebServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
@WebServlet(urlPatterns = {"/admin/anagConfig/Postazione.abl"})
public class PostazioneSvlt extends _AnagAdapterSvlt {
private static final long serialVersionUID = 6981087081168945592L;
protected void addRows(HttpServletRequest req, HttpServletResponse res) {}
protected void fillComboAfterDetail(DBAdapter bean, HttpServletRequest req, HttpServletResponse res) {
req.setAttribute("listaRegCassa", new RegCassa(getApFull(req)).findAll());
req.setAttribute("listaTipoPostazione", new TipoPostazione(getApFull(req)).findAll());
}
protected void fillComboAfterSearch(CRAdapter CR, HttpServletRequest req, HttpServletResponse res) {
req.setAttribute("listaRegCassa", new RegCassa(getApFull(req)).findAll());
req.setAttribute("listaTipoPostazione", new TipoPostazione(getApFull(req)).findAll());
}
protected DBAdapter getBean(HttpServletRequest req) {
return new Postazione(getApFull(req));
}
protected CRAdapter getBeanCR(HttpServletRequest req) {
return new PostazioneCR(getApFull(req));
}
protected void prepareNewRecord(HttpServletRequest req, HttpServletResponse res) {}
protected boolean isSimpleServlet(HttpServletRequest req) {
return false;
}
}

View file

@ -0,0 +1,34 @@
package it.acxent.anag.servlet;
import it.acxent.anag.RegCassa;
import it.acxent.anag.RegCassaCR;
import it.acxent.db.CRAdapter;
import it.acxent.db.DBAdapter;
import javax.servlet.annotation.WebServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
@WebServlet(urlPatterns = {"/admin/anagConfig/RegCassa.abl"})
public class RegCassaSvlt extends _AnagAdapterSvlt {
private static final long serialVersionUID = -7439868045390925263L;
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 RegCassa(getApFull(req));
}
protected CRAdapter getBeanCR(HttpServletRequest req) {
return new RegCassaCR(getApFull(req));
}
protected void prepareNewRecord(HttpServletRequest req, HttpServletResponse res) {}
protected boolean isSimpleServlet(HttpServletRequest req) {
return true;
}
}

View file

@ -0,0 +1,34 @@
package it.acxent.anag.servlet;
import it.acxent.anag.Regione;
import it.acxent.anag.RegioneCR;
import it.acxent.db.CRAdapter;
import it.acxent.db.DBAdapter;
import javax.servlet.annotation.WebServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
@WebServlet(urlPatterns = {"/admin/anagConfig/Regione.abl"})
public class RegioneSvlt extends _AnagAdapterSvlt {
private static final long serialVersionUID = 1666821072326696239L;
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 Regione(getApFull(req));
}
protected CRAdapter getBeanCR(HttpServletRequest req) {
return new RegioneCR(getApFull(req));
}
protected void prepareNewRecord(HttpServletRequest req, HttpServletResponse res) {}
protected boolean isSimpleServlet(HttpServletRequest req) {
return true;
}
}

View file

@ -0,0 +1,37 @@
package it.acxent.anag.servlet;
import it.acxent.anag.Rubrica;
import it.acxent.anag.RubricaCR;
import it.acxent.anag.TipoPagamento;
import it.acxent.anag.TipoPagamentoCR;
import it.acxent.db.CRAdapter;
import it.acxent.db.DBAdapter;
import it.acxent.util.ReturnItem;
import javax.servlet.annotation.WebServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
@WebServlet(urlPatterns = {"/admin/anag/Rubrica.abl"})
public class RubricaSvlt extends CliforSvlt {
private static final long serialVersionUID = 8804339707966839406L;
protected DBAdapter getBean(HttpServletRequest req) {
return new Rubrica(getApFull(req));
}
protected CRAdapter getBeanCR(HttpServletRequest req) {
return new RubricaCR(getApFull(req));
}
protected void prepareNewRecord(HttpServletRequest req, HttpServletResponse res) {
req.setAttribute("bean", getBean(req));
req.setAttribute("listaTipoPagamento", new TipoPagamento(getApFull(req))
.findByCR(new TipoPagamentoCR(), 0, 0));
req.setAttribute("RI", new ReturnItem(
req.getParameter("RI")));
}
protected String getBeanPageName(HttpServletRequest req) {
return "rubrica";
}
}

View file

@ -0,0 +1,60 @@
package it.acxent.anag.servlet;
import it.acxent.anag.TipoAllegatoClifor;
import it.acxent.anag.TipoAllegatoCliforCR;
import it.acxent.contab.TipoAllegatoDocumento;
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/anagConfig/TipoAllegatoClifor.abl"})
public class TipoAllegatoCliforSvlt extends AblServletSvlt {
private static final long serialVersionUID = 5422961426191935478L;
protected void addRows(HttpServletRequest req, HttpServletResponse res) {
TipoAllegatoDocumento bean = null;
ResParm rp = new ResParm(true, "");
long l_id = getRequestLongParameter(req, "id_tipoDocumento");
bean = new TipoAllegatoDocumento(getApFull(req));
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 TipoAllegatoClifor(getApFull(req));
}
protected CRAdapter getBeanCR(HttpServletRequest req) {
return new TipoAllegatoCliforCR(getApFull(req));
}
protected void prepareNewRecord(HttpServletRequest req, HttpServletResponse res) {}
protected boolean isSimpleServlet(HttpServletRequest req) {
return true;
}
}

View file

@ -0,0 +1,35 @@
package it.acxent.anag.servlet;
import it.acxent.anag.TipoClifor;
import it.acxent.anag.TipoCliforCR;
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/anagConfig/TipoClifor.abl"})
public class TipoCliforSvlt extends AblServletSvlt {
private static final long serialVersionUID = -6401647334745567418L;
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 TipoClifor(getApFull(req));
}
protected CRAdapter getBeanCR(HttpServletRequest req) {
return new TipoCliforCR(getApFull(req));
}
protected void prepareNewRecord(HttpServletRequest req, HttpServletResponse res) {}
protected boolean isSimpleServlet(HttpServletRequest req) {
return true;
}
}

View file

@ -0,0 +1,34 @@
package it.acxent.anag.servlet;
import it.acxent.anag.TipoContratto;
import it.acxent.anag.TipoContrattoCR;
import it.acxent.db.CRAdapter;
import it.acxent.db.DBAdapter;
import javax.servlet.annotation.WebServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
@WebServlet(urlPatterns = {"/admin/anagConfig/TipoContratto.abl"})
public class TipoContrattoSvlt extends _AnagAdapterSvlt {
private static final long serialVersionUID = 589377432507424207L;
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 TipoContratto(getApFull(req));
}
protected CRAdapter getBeanCR(HttpServletRequest req) {
return new TipoContrattoCR(getApFull(req));
}
protected void prepareNewRecord(HttpServletRequest req, HttpServletResponse res) {}
protected boolean isSimpleServlet(HttpServletRequest req) {
return true;
}
}

View file

@ -0,0 +1,35 @@
package it.acxent.anag.servlet;
import it.acxent.anag.TipoGlossario;
import it.acxent.anag.TipoGlossarioCR;
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/anagConfig/TipoGlossario.abl"})
public class TipoGlossarioSvlt extends AblServletSvlt {
private static final long serialVersionUID = -6401647334745567418L;
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 TipoGlossario(getApFull(req));
}
protected CRAdapter getBeanCR(HttpServletRequest req) {
return new TipoGlossarioCR(getApFull(req));
}
protected void prepareNewRecord(HttpServletRequest req, HttpServletResponse res) {}
protected boolean isSimpleServlet(HttpServletRequest req) {
return true;
}
}

View file

@ -0,0 +1,81 @@
package it.acxent.anag.servlet;
import it.acxent.anag.MeseEscluso;
import it.acxent.anag.TipoPagamento;
import it.acxent.anag.TipoPagamentoCR;
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 javax.servlet.annotation.WebServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
@WebServlet(urlPatterns = {"/admin/anagConfig/TipoPagamento.abl"})
public class TipoPagamentoSvlt extends _AnagAdapterSvlt implements AddImgSvlt {
private static final long serialVersionUID = -759824067431772574L;
protected void addRows(HttpServletRequest req, HttpServletResponse res) {}
protected void fillComboAfterDetail(DBAdapter beanA, HttpServletRequest req, HttpServletResponse res) {
TipoPagamento bean = (TipoPagamento)beanA;
req.setAttribute("listaMesiEsclusi", bean.getMesiEsclusi());
}
protected void fillComboAfterSearch(CRAdapter CR, HttpServletRequest req, HttpServletResponse res) {}
protected DBAdapter getBean(HttpServletRequest req) {
return new TipoPagamento(getApFull(req));
}
protected CRAdapter getBeanCR(HttpServletRequest req) {
return new TipoPagamentoCR(getApFull(req));
}
protected void prepareNewRecord(HttpServletRequest req, HttpServletResponse res) {}
protected boolean isSimpleServlet(HttpServletRequest req) {
return false;
}
protected void search(HttpServletRequest req, HttpServletResponse res) {
super.search(req, res);
}
public void _addMeseEscluso(HttpServletRequest req, HttpServletResponse res) {
MeseEscluso escluso = new MeseEscluso(getApFull(req));
fillObject(req, escluso);
ResParm rp = escluso.save();
sendMessage(req, rp.getMsg());
showBean(req, res);
}
public void _delMeseEscluso(HttpServletRequest req, HttpServletResponse res) {
long id_meseEscluso = getRequestLongParameter(req, "id_meseEscluso");
MeseEscluso escluso = new MeseEscluso(getApFull(req));
escluso.findByPrimaryKey(id_meseEscluso);
ResParm rp = escluso.delete();
sendMessage(req, rp.getMsg());
showBean(req, res);
}
public void _cambiaFlg(HttpServletRequest req, HttpServletResponse res) {
ApplParmFull apFull = getApFull(req);
TipoPagamento bean = new TipoPagamento(apFull);
long l_id_tipo = getRequestLongParameter(req, "id_tipoPagamento");
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 boolean isLoadImageServlet() {
return true;
}
}

View file

@ -0,0 +1,30 @@
package it.acxent.anag.servlet;
import it.acxent.anag.tr.TipoPersonaCarico;
import it.acxent.anag.tr.TipoPersonaCaricoCR;
import it.acxent.db.CRAdapter;
import it.acxent.db.DBAdapter;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
public class TipoPersonaCaricoSvlt extends _AnagAdapterSvlt {
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 TipoPersonaCarico(getApFull(req));
}
protected CRAdapter getBeanCR(HttpServletRequest req) {
return new TipoPersonaCaricoCR(getApFull(req));
}
protected void prepareNewRecord(HttpServletRequest req, HttpServletResponse res) {}
protected boolean isSimpleServlet(HttpServletRequest req) {
return true;
}
}

View file

@ -0,0 +1,81 @@
package it.acxent.anag.servlet;
import com.jcraft.jsch.Channel;
import com.jcraft.jsch.ChannelSftp;
import com.jcraft.jsch.JSch;
import com.jcraft.jsch.Session;
import it.acxent.anag.Users;
import it.acxent.anag.UsersCR;
import it.acxent.db.ApplParmFull;
import it.acxent.db.CRAdapter;
import it.acxent.db.DBAdapter;
import it.acxent.db.ResParm;
import java.util.Vector;
import javax.servlet.annotation.WebServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
@WebServlet(urlPatterns = {"/admin/anag/Update.abl"})
public class UpdateSvlt extends _AnagAdapterSvlt {
private static final long serialVersionUID = -2542695827954883196L;
public void _updateApp(HttpServletRequest req, HttpServletResponse res) {
ApplParmFull apFull = getApFull(req);
ResParm rp = new ResParm();
JSch jsch = new JSch();
String user = "fe-upd";
String pass = "pippolone1000";
String server = "dev.f3.net";
String depPath = "/usr/local/jenkins/workspace/cli-fotoeventi/dependencies";
String targetPath = "/usr/local/jenkins/workspace/cli-fotoeventi/target";
int port = 9417;
Session session = null;
ChannelSftp sftpChannel = null;
try {
session = jsch.getSession(user, server, port);
session.setConfig("StrictHostKeyChecking", "no");
session.setPassword(pass);
session.connect();
Channel channel = session.openChannel("sftp");
channel.connect();
sftpChannel = (ChannelSftp)channel;
sftpChannel.cd("/usr/local/jenkins/workspace/cli-fotoeventi/dependencies");
Vector<String> listDep = sftpChannel.ls(depPath);
sftpChannel.exit();
rp.setStatus(true);
} catch (Exception ex) {
System.out.println("getFileViaSFtp: " + ex.getMessage());
rp.setException(ex);
rp.setMsg(ex.getMessage());
rp.setStatus(false);
} finally {
try {
if (session.isConnected())
sftpChannel.exit();
} catch (Exception ex) {
System.out.println("getFileViaSFtp: " + ex.getMessage());
rp.setException(ex);
rp.setMsg(ex.getMessage());
rp.setStatus(false);
}
}
}
protected DBAdapter getBean(HttpServletRequest req) {
return new Users(getApFull(req));
}
protected CRAdapter getBeanCR(HttpServletRequest req) {
UsersCR CR = new UsersCR();
CR.setPolicy(getLoginUser(req).getUserProfile().getPolicy());
return (CRAdapter)CR;
}
protected void fillComboAfterDetail(DBAdapter beanA, HttpServletRequest req, HttpServletResponse res) {}
protected void fillComboAfterSearch(CRAdapter CRA, HttpServletRequest req, HttpServletResponse res) {}
protected String getBeanPageName(HttpServletRequest req) {
return "update";
}
}

View file

@ -0,0 +1,143 @@
package it.acxent.anag.servlet;
import it.acxent.anag.UserClifor;
import it.acxent.anag.Users;
import it.acxent.anag.UsersCR;
import it.acxent.common.AccessGroup;
import it.acxent.common.UserAccess;
import it.acxent.common.UserAccessGroup;
import it.acxent.common.UserProfile;
import it.acxent.db.ApplParmFull;
import it.acxent.db.CRAdapter;
import it.acxent.db.DBAdapter;
import it.acxent.db.ResParm;
import it.acxent.newsletter.TemplateMsg;
import it.acxent.util.AbMessages;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
public class UsersSvlt extends it.acxent.servlet.UsersSvlt {
private static final long serialVersionUID = 4988354513819461878L;
protected void fillComboAfterDetail(DBAdapter beanA, HttpServletRequest req, HttpServletResponse res) {
Users bean = (Users)beanA;
req.setAttribute("listaUserClifor", new UserClifor(getApFull(req)).findByUser(bean.getId_users()));
super.fillComboAfterDetail((DBAdapter)bean, req, res);
}
protected void fillComboAfterSearch(CRAdapter CR, HttpServletRequest req, HttpServletResponse res) {
super.fillComboAfterSearch(CR, req, res);
req.setAttribute("listaTemplateMsg", new TemplateMsg(getApFull(req)).findAll(1L));
}
protected DBAdapter getBean(HttpServletRequest req) {
return new Users(getApFull(req));
}
protected CRAdapter getBeanCR(HttpServletRequest req) {
UsersCR CR = new UsersCR();
CR.setPolicy(getLoginUser(req).getUserProfile().getPolicy());
return (CRAdapter)CR;
}
protected void prepareNewRecord(HttpServletRequest req, HttpServletResponse res) {
if (getLoginUser(req).getId_userProfile() == 1L) {
req.setAttribute("listaProfiliUtente", new UserProfile(getApFull(req)).findAll());
} else {
req.setAttribute("listaProfiliUtente", new UserProfile(getApFull(req)).findUserProfiles());
}
req.setAttribute("listaAccessGroup", new AccessGroup(getApFull(req)).findAll());
req.setAttribute("listaUserClifor", new UserClifor(getApFull(req)).findByCR(null, 0, 0));
}
protected void addRows(HttpServletRequest req, HttpServletResponse res) {
ApplParmFull apFull = getApFull(req);
long l_id = 0L;
ResParm rp = new ResParm(true, "");
l_id = getRequestLongParameter(req, "id_users");
Users bean = new Users(apFull);
try {
bean.findByPrimaryKey(l_id);
fillObject(req, bean);
rp = bean.save();
if (rp.getStatus()) {
req.setAttribute("id_users", String.valueOf(bean.getId_users()));
if (getAct(req).equals("addAccess")) {
UserAccess up = new UserAccess(apFull);
fillObject(req, up);
rp = bean.addAccess(up);
sendMessage(req, rp.getMsg());
showBean(req, res);
} else if (getAct(req).equals("delAccess")) {
UserAccess up = new UserAccess(apFull);
fillObject(req, up);
rp = bean.delAccess(up);
sendMessage(req, AbMessages.getMessage(getLocale(req), "SAVE_OK") + ": Permesso Cancellato");
showBean(req, res);
} else if (getAct(req).equals("addAccessGroup")) {
UserAccessGroup row = new UserAccessGroup(apFull);
fillObject(req, row);
rp = bean.addAccessGroup(row);
sendMessage(req, rp.getMsg());
showBean(req, res);
} else if (getAct(req).equals("delAccessGroup")) {
UserAccessGroup row = new UserAccessGroup(apFull);
fillObject(req, row);
rp = bean.delAccessGroup(row);
sendMessage(req, AbMessages.getMessage(getLocale(req), "SAVE_OK") + ": Permessi Cancellati");
showBean(req, res);
} else if (getAct(req).equals("delLog")) {
rp = bean.delAllLogs();
sendMessage(req, AbMessages.getMessage(getLocale(req), "DELETE_OK") + ": Log Cancellati");
showBean(req, res);
}
} else {
sendMessage(req, AbMessages.getMessage(getLocale(req), "SAVE_FAIL " + rp.getMsg()));
showBean(req, res);
}
} catch (Exception e) {
forceMessage(req, AbMessages.getMessage(getLocale(req), "SAVE_FAIL"));
showBean(req, res);
}
}
protected void print(HttpServletRequest req, HttpServletResponse res) {
ApplParmFull apFull = getApFull(req);
if (getAct(req).equals("lblUser")) {
long l_id = 0L;
Users bean = null;
l_id = getRequestLongParameter(req, "id_documento");
bean = new Users(apFull);
bean.findByPrimaryKey(l_id);
} else if (getAct(req).equals("lblBc")) {
long l_id = 0L;
Users bean = null;
l_id = getRequestLongParameter(req, "id_users");
bean = new Users(apFull);
bean.findByPrimaryKey(l_id);
sendPdf(res, bean.creaLabelUtenteA4Pdf(), "Label " + bean.getCognomeNome() + ".pdf");
} else {
super.print(req, res);
}
}
public void _addUserCliente(HttpServletRequest req, HttpServletResponse res) {
long l_id_clifor = getRequestLongParameter(req, "id_cliforU");
long l_id_users = getRequestLongParameter(req, "id_users");
UserClifor uc = new UserClifor(getApFull(req));
uc.setId_clifor(l_id_clifor);
uc.setId_users(l_id_users);
ResParm rp = uc.save();
sendMessage(req, rp.getMsg());
showBean(req, res);
}
public void _delUserCliente(HttpServletRequest req, HttpServletResponse res) {
long l_id_userClifor = getRequestLongParameter(req, "id_userClifor");
UserClifor uc = new UserClifor(getApFull(req));
uc.findByPrimaryKey(l_id_userClifor);
ResParm rp = uc.delete();
sendMessage(req, rp.getMsg());
showBean(req, res);
}
}

View file

@ -0,0 +1,34 @@
package it.acxent.anag.servlet;
import it.acxent.anag.Vettore;
import it.acxent.anag.VettoreCR;
import it.acxent.db.CRAdapter;
import it.acxent.db.DBAdapter;
import javax.servlet.annotation.WebServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
@WebServlet(urlPatterns = {"/admin/anagConfig/Vettore.abl"})
public class VettoreSvlt extends _AnagAdapterSvlt {
private static final long serialVersionUID = -1859476956877711417L;
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 Vettore(getApFull(req));
}
protected CRAdapter getBeanCR(HttpServletRequest req) {
return new VettoreCR(getApFull(req));
}
protected void prepareNewRecord(HttpServletRequest req, HttpServletResponse res) {}
protected boolean isSimpleServlet(HttpServletRequest req) {
return true;
}
}

View file

@ -0,0 +1,55 @@
package it.acxent.anag.servlet;
import it.acxent.servlet.AblServletSvlt;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
public abstract class _AnagAdapterSvlt extends AblServletSvlt {
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 boolean useAlwaysSendRedirect() {
return true;
}
protected String getPathImgArticoli() {
return getDocBase() + "/" + getDocBase();
}
protected String getMailingListFileCR() {
return getParm("MAIL_LIST_FILE_CR").getTesto();
}
}