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

108 lines
4.1 KiB
Java

package it.acxent.contab.servlet;
import it.acxent.contab.RegistroIva;
import it.acxent.db.CRAdapter;
import it.acxent.db.DBAdapter;
import it.acxent.util.AbMessages;
import java.io.File;
import javax.servlet.RequestDispatcher;
import javax.servlet.ServletRequest;
import javax.servlet.ServletResponse;
import javax.servlet.annotation.WebServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
@WebServlet(urlPatterns = {"/admin/contab/RegistroIva.abl"})
public class RegistroIvaSvlt extends _ContabSvlt {
protected void xchiamaJsp(HttpServletRequest req, HttpServletResponse res) {
setJspPageRelative("registroIva.jsp", req);
try {
RequestDispatcher rd = getServletContext().getRequestDispatcher(getJspPage(req));
rd.forward((ServletRequest)req, (ServletResponse)res);
} catch (Exception e) {
handleDebug(e);
}
}
protected void print(HttpServletRequest req, HttpServletResponse res) {
try {
if (getLoginUserGrant(req, getBean(req).getTableBeanName()) > 0L) {
if (getAct(req).equals("riva")) {
RegistroIva bean = RegistroIva.getInstance(getApFull(req), getTipoRegistro(req));
fillObject(req, bean);
String nomeRegistro = "riva_" + String.valueOf(bean.getDataDa()) + "_" + String.valueOf(bean.getDataA()) + ".pdf";
String fileName = getPathTmpFull() + getPathTmpFull();
if (isFileExist(fileName))
new File(fileName).delete();
bean.setFileName(fileName);
bean.creaRegistroIvaPdf();
bean.aggiustaRPAIniziale();
req.setAttribute("bean", bean);
} else if (getAct(req).equals("riep")) {
RegistroIva bean = RegistroIva.getInstance(getApFull(req), getTipoRegistro(req));
fillObject(req, bean);
String nomeRegistro = "riep_" + String.valueOf(bean.getDataDa()) + "_" + String.valueOf(bean.getDataA()) + ".pdf";
String fileName = getPathTmpFull() + getPathTmpFull();
if (isFileExist(fileName))
new File(fileName).delete();
bean.setFileName(fileName);
bean.creaRiepilogoIvaPdf();
bean.aggiustaRPAIniziale();
req.setAttribute("bean", bean);
} else {
sendMessage(req, "?? comando non valido!");
}
} else {
sendGrantMessage(req, AbMessages.getMessage(getLocale(req), "GRANT_NO_R"));
}
} catch (Exception e) {
e.printStackTrace();
}
forceJspPageRelative("registroIva.jsp", req);
callJsp(req, res);
}
protected void search(HttpServletRequest req, HttpServletResponse res) {
RegistroIva bean = RegistroIva.getInstance(getApFull(req), getTipoRegistro(req));
if (getLoginUserGrant(req, bean.getTableBeanName()) > 0L) {
fillObject(req, bean);
bean.aggiustaRPAIniziale();
req.setAttribute("bean", bean);
} else {
sendGrantMessage(req, AbMessages.getMessage(getLocale(req), "GRANT_NO_R"));
}
forceJspPageRelative("registroIva.jsp", req);
callJsp(req, res);
}
protected long getTipoRegistro(HttpServletRequest req) {
long tr = getRequestLongParameter(req, "id_registroIva");
if (tr == 0L)
return 1L;
return tr;
}
protected void fillComboAfterDetail(DBAdapter beanA, HttpServletRequest req, HttpServletResponse res) {}
protected void fillComboAfterSearch(CRAdapter CRA, HttpServletRequest req, HttpServletResponse res) {}
protected DBAdapter getBean(HttpServletRequest req) {
return RegistroIva.getInstance(getApFull(req), getTipoRegistro(req));
}
protected CRAdapter getBeanCR(HttpServletRequest req) {
return null;
}
public void _stampaRegistroIva(HttpServletRequest req, HttpServletResponse res) {
RegistroIva bean = RegistroIva.getInstance(getApFull(req), getTipoRegistro(req));
fillObject(req, bean);
String nomeRegistro = "riva_" + String.valueOf(bean.getDataDa()) + "_" + String.valueOf(bean.getDataA()) + ".pdf";
String fileName = nomeRegistro;
bean.setFileName(fileName);
bean.creaRegistroIvaPdf();
bean.aggiustaRPAIniziale();
req.setAttribute("bean", bean);
showBean(req, res);
}
}