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); } }