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

81 lines
3.2 KiB
Java

package it.acxent.contab.servlet;
import it.acxent.anag.Banca;
import it.acxent.contab.DistintaRiba;
import it.acxent.contab.DocumentoScadenza;
import it.acxent.contab.DocumentoScadenzaCR;
import it.acxent.db.ApplParmFull;
import it.acxent.db.CRAdapter;
import it.acxent.db.ResParm;
import it.acxent.util.Vectumerator;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
public class DocumentoScadenzaAutoComboSvlt extends DocumentoScadenzaAutoOrdSvlt {
protected String getBeanPageName(HttpServletRequest req) {
return "documentoScadenzaAutoCombo";
}
protected void fillComboAfterSearch(CRAdapter CRA, HttpServletRequest req, HttpServletResponse res) {
Vectumerator<Banca> vecBanca;
ApplParmFull apFull = getApFull(req);
long timestampElaborazione = getRequestLongParameter(req, "timestampElaborazione");
Vectumerator<DistintaRiba> vec = new Vectumerator();
if (timestampElaborazione > 0L) {
Banca banca = new Banca(apFull);
banca.resetPresentazioneRibaAuto();
vecBanca = new Banca(apFull).findByOrdine();
} else {
vecBanca = new Banca(apFull).findByOrdineVisibili();
}
vecBanca.moveFirst();
while (vecBanca.hasMoreElements()) {
Banca banca = (Banca)vecBanca.nextElement();
DistintaRiba dr = new DistintaRiba(apFull);
if (timestampElaborazione > 0L)
dr.findDistintaByTimestampBanca(timestampElaborazione, banca.getId_banca());
dr.setId_banca(banca.getId_banca());
dr.setTimestampElaborazione(timestampElaborazione);
double importo = getRequestDoubleParameter(req, "distinta_" + banca.getId_banca());
dr.setImportoManuale(importo);
if (timestampElaborazione == 0L || dr.getId_distintaRiba() > 0L) {
banca.addBancaAPresentazioneRibaAuto();
vec.add(dr);
}
}
req.setAttribute("listaBanche", vec);
req.setAttribute("listaBancheNonVis", new Banca(apFull).findNonVisibili());
req.setAttribute("listaEstrazioni", new DistintaRiba(apFull).findDistinte());
}
public void _init(HttpServletRequest req, HttpServletResponse res) {
Banca banca = new Banca(getApFull());
banca.resetPresentazioneRibaAuto();
fillComboAfterSearch(getBeanCR(req), req, res);
showBean(req, res);
}
public void _rimuoviBancaDaDistinta(HttpServletRequest req, HttpServletResponse res) {
long id_banca = getRequestLongParameter(req, "id_banca");
Banca banca = new Banca(getApFull());
banca.findByPrimaryKey(id_banca);
ResParm rp = banca.rimuoviBancaAPresentazioneRibaAuto();
DocumentoScadenza bean = new DocumentoScadenza(getApFull(req));
DocumentoScadenzaCR CR = new DocumentoScadenzaCR(getApFull());
fillObject(req, CR);
CR.setFlgDaEstrarre(1L);
CR.setFlgSoloRiba(1L);
double tot = bean.getTotaleScadenzeByCR(CR);
sendMessage(req, rp.getMsg());
search(req, res);
}
public void _addBancaADistinta(HttpServletRequest req, HttpServletResponse res) {
long id_banca = getRequestLongParameter(req, "id_bancaDaAggungere");
Banca banca = new Banca(getApFull());
banca.findByPrimaryKey(id_banca);
ResParm rp = banca.addBancaAPresentazioneRibaAuto();
sendMessage(req, rp.getMsg());
search(req, res);
}
}