Regalamiunsorriso/decompiled-libs/www/acxent-common-1.0.1/it/acxent/contab/servlet/DocumentoScadenzaSvlt.java

88 lines
3.5 KiB
Java

package it.acxent.contab.servlet;
import it.acxent.anag.Banca;
import it.acxent.anag.BancaCR;
import it.acxent.contab.DistintaRiba;
import it.acxent.contab.DistintaRibaCR;
import it.acxent.contab.DocumentoScadenza;
import it.acxent.contab.DocumentoScadenzaCR;
import it.acxent.db.ApplParmFull;
import it.acxent.db.CRAdapter;
import it.acxent.db.DBAdapter;
import it.acxent.db.ResParm;
import it.acxent.servlet.AblServletSvlt;
import it.acxent.util.StringTokenizer;
import javax.servlet.annotation.WebServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
@WebServlet(urlPatterns = {"/admin/contab/DocumentoScadenza.abl"})
public class DocumentoScadenzaSvlt extends AblServletSvlt {
private static final long serialVersionUID = -7830020471332013441L;
protected void fillComboAfterDetail(DBAdapter beanA, HttpServletRequest req, HttpServletResponse res) {}
protected void fillComboAfterSearch(CRAdapter CR, HttpServletRequest req, HttpServletResponse res) {
req.setAttribute("listaBanche", new Banca(getApFull(req)).findByCR(new BancaCR(), 0, 0));
}
protected DBAdapter getBean(HttpServletRequest req) {
return new DocumentoScadenza(getApFull(req));
}
protected CRAdapter getBeanCR(HttpServletRequest req) {
return new DocumentoScadenzaCR(getApFull(req));
}
public void _creaDistinta(HttpServletRequest req, HttpServletResponse res) {
String scadenzeSelezionate = req.getParameter("scadenzeSelezionate");
StringTokenizer st = new StringTokenizer(scadenzeSelezionate, ";");
DocumentoScadenza documentoScadenza = new DocumentoScadenza(getApFull(req));
DistintaRibaCR CR = new DistintaRibaCR();
fillObject(req, CR);
DistintaRiba distinta = new DistintaRiba(getApFull(req));
fillObject(req, distinta);
distinta.setFlgStatoDistinta(0L);
ResParm rp = distinta.save();
if (rp.getStatus())
while (st.hasMoreTokens()) {
String s = st.nextToken();
if (!s.isEmpty()) {
documentoScadenza = new DocumentoScadenza(getApFull(req));
documentoScadenza.findByPrimaryKey(Long.valueOf(s));
documentoScadenza.setFlgScadenzaSelezionata(0L);
documentoScadenza.setId_distintaRiba(distinta.getId_distintaRiba());
documentoScadenza.save();
}
}
search(req, res);
}
public void _selezionaScadenza(HttpServletRequest req, HttpServletResponse res) {
long id_documentoScadenza = getRequestLongParameter(req, "id_documentoScadenza");
DocumentoScadenza documentoScadenza = new DocumentoScadenza(getApFull(req));
documentoScadenza.findByPrimaryKey(id_documentoScadenza);
documentoScadenza.setFlgScadenzaSelezionata(1L);
documentoScadenza.save();
}
public void _deselezionaScadenza(HttpServletRequest req, HttpServletResponse res) {
long id_documentoScadenza = getRequestLongParameter(req, "id_documentoScadenza");
DocumentoScadenza documentoScadenza = new DocumentoScadenza(getApFull(req));
documentoScadenza.findByPrimaryKey(id_documentoScadenza);
documentoScadenza.setFlgScadenzaSelezionata(0L);
documentoScadenza.save();
}
protected void print(HttpServletRequest req, HttpServletResponse res) {
ApplParmFull apFull = getApFull(req);
DocumentoScadenza bean = new DocumentoScadenza(apFull);
try {
DocumentoScadenzaCR CR = new DocumentoScadenzaCR();
fillObject(req, CR);
sendPdf(res, bean.creaListaScadenzePdf(CR), "Report_Documenti_Scadenza " + DBAdapter.getDayTimeTimestamp());
} catch (Exception e) {
e.printStackTrace();
}
}
}