KickJava   Java API By Example, From Geeks To Geeks.

Java > Open Source Codes > org > openbravo > erpCommon > ad_reports > ReportDebtPaymentTrack


1 /*
2  *************************************************************************
3  * The contents of this file are subject to the Openbravo Public License
4  * Version 1.0 (the "License"), being the Mozilla Public License
5  * Version 1.1 with a permitted attribution clause; you may not use this
6  * file except in compliance with the License. You may obtain a copy of
7  * the License at http://www.openbravo.com/legal/license.html
8  * Software distributed under the License is distributed on an "AS IS"
9  * basis, WITHOUT WARRANTY OF ANY KIND, either express or implied. See the
10  * License for the specific language governing rights and limitations
11  * under the License.
12  * The Original Code is Openbravo ERP.
13  * The Initial Developer of the Original Code is Openbravo SL
14  * All portions are Copyright (C) 2001-2006 Openbravo SL
15  * All Rights Reserved.
16  * Contributor(s): ______________________________________.
17  ************************************************************************
18  */

19 package org.openbravo.erpCommon.ad_reports;
20
21 import org.openbravo.erpCommon.utility.*;
22 import org.openbravo.erpCommon.businessUtility.WindowTabs;
23 import org.openbravo.base.secureApp.HttpSecureAppServlet;
24 import org.openbravo.base.secureApp.VariablesSecureApp;
25 import org.openbravo.xmlEngine.XmlDocument;
26 import java.io.*;
27 import javax.servlet.*;
28 import javax.servlet.http.*;
29
30 public class ReportDebtPaymentTrack extends HttpSecureAppServlet {
31
32
33   public void doPost (HttpServletRequest request, HttpServletResponse response) throws IOException,ServletException {
34     VariablesSecureApp vars = new VariablesSecureApp(request);
35
36     if (vars.commandIn("DEFAULT")) {
37       String JavaDoc strDateFrom = vars.getGlobalVariable("inpDateFrom", "ReportDebtPaymentTrack|DateFrom", "");
38       String JavaDoc strDateTo = vars.getGlobalVariable("inpDateTo", "ReportDebtPaymentTrack|DateTo", "");
39       String JavaDoc strcBpartnerId = vars.getInGlobalVariable("inpcBPartnerId_IN", "ReportDebtPaymentTrack|cBpartnerId", "");
40       String JavaDoc strAmtFrom = vars.getGlobalVariable("inpAmtFrom","ReportDebtPaymentTrack|AmtFrom","");
41       String JavaDoc strAmtTo = vars.getGlobalVariable("inpAmtTo","ReportDebtPaymentTrack|AmtTo","");
42       String JavaDoc strInvoice = vars.getGlobalVariable("inpInvoice", "ReportDebtPaymentTrack|Invoice", "I");
43       String JavaDoc strDPCNA = vars.getGlobalVariable("inpDPCNA", "ReportDebtPaymentTrack|DPCNA", "C");
44       String JavaDoc strDPCA = vars.getGlobalVariable("inpDPCA", "ReportDebtPaymentTrack|DPCA", "A");
45       String JavaDoc strDPGNA = vars.getGlobalVariable("inpDPGNA", "ReportDebtPaymentTrack|DPGNA", "G");
46       String JavaDoc strDPGA = vars.getGlobalVariable("inpDPGA", "ReportDebtPaymentTrack|DPGA", "J");
47       String JavaDoc strDPM = vars.getGlobalVariable("inpDPM", "ReportDebtPaymentTrack|DPM", "M");
48       String JavaDoc strDPC = vars.getGlobalVariable("inpDPC", "ReportDebtPaymentTrack|DPC", "K");
49       String JavaDoc strDPB = vars.getGlobalVariable("inpDPB", "ReportDebtPaymentTrack|DPB", "B");
50       printPageDataSheet(response, vars, strDateFrom, strDateTo, strcBpartnerId, strAmtFrom, strAmtTo, strInvoice, strDPCNA, strDPCA, strDPGNA, strDPGA, strDPM, strDPC, strDPB);
51     } else if (vars.commandIn("FIND")) {
52       String JavaDoc strDateFrom = vars.getRequestGlobalVariable("inpDateFrom", "ReportDebtPaymentTrack|DateFrom");
53       String JavaDoc strDateTo = vars.getRequestGlobalVariable("inpDateTo", "ReportDebtPaymentTrack|DateTo");
54       String JavaDoc strcBpartnerId = vars.getRequestInGlobalVariable("inpcBPartnerId_IN", "ReportDebtPaymentTrack|cBpartnerId");
55       String JavaDoc strAmtFrom = vars.getRequestGlobalVariable("inpAmtFrom","ReportDebtPaymentTrack|AmtFrom");
56       String JavaDoc strAmtTo = vars.getRequestGlobalVariable("inpAmtTo","ReportDebtPaymentTrack|AmtTo");
57       String JavaDoc strInvoice = vars.getRequestGlobalVariable("inpInvoice", "ReportDebtPaymentTrack|Invoice");
58       String JavaDoc strDPCNA = vars.getRequestGlobalVariable("inpDPCNA", "ReportDebtPaymentTrack|DPCNA");
59       String JavaDoc strDPCA = vars.getRequestGlobalVariable("inpDPCA", "ReportDebtPaymentTrack|DPCA");
60       String JavaDoc strDPGNA = vars.getRequestGlobalVariable("inpDPGNA", "ReportDebtPaymentTrack|DPGNA");
61       String JavaDoc strDPGA = vars.getRequestGlobalVariable("inpDPGA", "ReportDebtPaymentTrack|DPGA");
62       String JavaDoc strDPM = vars.getRequestGlobalVariable("inpDPM", "ReportDebtPaymentTrack|DPM");
63       String JavaDoc strDPC = vars.getRequestGlobalVariable("inpDPC", "ReportDebtPaymentTrack|DPC");
64       String JavaDoc strDPB = vars.getRequestGlobalVariable("inpDPB", "ReportDebtPaymentTrack|DPB");
65       printPageDataSheet(response, vars, strDateFrom, strDateTo, strcBpartnerId, strAmtFrom, strAmtTo, strInvoice, strDPCNA, strDPCA, strDPGNA, strDPGA, strDPM, strDPC, strDPB);
66       //setHistoryCommand(request, "FIND");
67
} else pageError(response);
68   }
69
70   void printPageDataSheet(HttpServletResponse response, VariablesSecureApp vars,String JavaDoc strDateFrom,String JavaDoc strDateTo, String JavaDoc strcBpartnerId, String JavaDoc strAmtFrom, String JavaDoc strAmtTo, String JavaDoc strInvoice, String JavaDoc strDPCNA, String JavaDoc strDPCA, String JavaDoc strDPGNA, String JavaDoc strDPGA, String JavaDoc strDPM, String JavaDoc strDPC, String JavaDoc strDPB)
71     throws IOException, ServletException {
72     if (log4j.isDebugEnabled()) log4j.debug("Output: dataSheet");
73     response.setContentType("text/html; charset=UTF-8");
74     PrintWriter out = response.getWriter();
75     XmlDocument xmlDocument=null;
76     ReportDebtPaymentTrackData[] data = null;
77     String JavaDoc discard[] = {""};
78     if ((strDateFrom.equals("") && strDateTo.equals("") && strcBpartnerId.equals("") && strAmtFrom.equals("") && strAmtTo.equals("") && strInvoice.equals("") && strDPCNA.equals("") && strDPCA.equals("") && strDPGNA.equals("") && strDPGA.equals("") && strDPM.equals("") && strDPC.equals("") && strDPB.equals(""))){
79       data = ReportDebtPaymentTrackData.set();
80       discard[0] = "sectionPartner";
81     }else {
82       String JavaDoc strDocTypes = "'" + strInvoice + "','" + strDPCNA + "','" + strDPCA + "','" + strDPGNA + "','" + strDPGA + "','" + strDPM + "','" + strDPC + "','" + strDPB + "'";
83       data = ReportDebtPaymentTrackData.select(this, Utility.getContext(this, vars, "#User_Client", "ReportDebtPayment"), Utility.getContext(this, vars, "#User_Org", "ReportDebtPayment"), strcBpartnerId, strDateFrom, strDateTo, strAmtFrom, strAmtTo, strDocTypes);
84     }
85     xmlDocument = xmlEngine.readXmlTemplate("org/openbravo/erpCommon/ad_reports/ReportDebtPaymentTrack", discard).createXmlDocument();
86
87     ToolBar toolbar = new ToolBar(this, vars.getLanguage(), "ReportDebtPaymentTrack", false, "", "", "",false, "ad_reports", strReplaceWith, false, true);
88     toolbar.prepareSimpleToolBarTemplate();
89     xmlDocument.setParameter("toolbar", toolbar.toString());
90     try {
91       KeyMap key = new KeyMap(this, vars, "ReportDebtPaymentTrack.html");
92       xmlDocument.setParameter("keyMap", key.getReportKeyMaps());
93     } catch (Exception JavaDoc ex) {
94       throw new ServletException(ex);
95     }
96     try {
97       WindowTabs tabs = new WindowTabs(this, vars, "org.openbravo.erpCommon.ad_reports.ReportDebtPaymentTrack");
98       xmlDocument.setParameter("parentTabContainer", tabs.parentTabs());
99       xmlDocument.setParameter("mainTabContainer", tabs.mainTabs());
100       xmlDocument.setParameter("childTabContainer", tabs.childTabs());
101       xmlDocument.setParameter("theme", vars.getTheme());
102       NavigationBar nav = new NavigationBar(this, vars.getLanguage(), "ReportDebtPaymentTrack.html", classInfo.id, classInfo.type, strReplaceWith, tabs.breadcrumb());
103       xmlDocument.setParameter("navigationBar", nav.toString());
104       LeftTabsBar lBar = new LeftTabsBar(this, vars.getLanguage(), "ReportDebtPaymentTrack.html", strReplaceWith);
105       xmlDocument.setParameter("leftTabs", lBar.manualTemplate());
106     } catch (Exception JavaDoc ex) {
107       throw new ServletException(ex);
108     }
109     {
110       OBError myMessage = vars.getMessage("ReportDebtPaymentTrack");
111       vars.removeMessage("ReportDebtPaymentTrack");
112       if (myMessage!=null) {
113         xmlDocument.setParameter("messageType", myMessage.getType());
114         xmlDocument.setParameter("messageTitle", myMessage.getTitle());
115         xmlDocument.setParameter("messageMessage", myMessage.getMessage());
116       }
117     }
118
119
120     xmlDocument.setParameter("calendar", vars.getLanguage().substring(0,2));
121     xmlDocument.setParameter("direction", "var baseDirection = \"" + strReplaceWith + "/\";\n");
122     xmlDocument.setParameter("paramLanguage", "LNG_POR_DEFECTO=\"" + vars.getLanguage() + "\";");
123     xmlDocument.setParameter("dateFrom", strDateFrom);
124     xmlDocument.setParameter("dateFromdisplayFormat", vars.getSessionValue("#AD_SqlDateFormat"));
125     xmlDocument.setParameter("dateFromsaveFormat", vars.getSessionValue("#AD_SqlDateFormat"));
126     xmlDocument.setParameter("dateTo", strDateTo);
127     xmlDocument.setParameter("dateTodisplayFormat", vars.getSessionValue("#AD_SqlDateFormat"));
128     xmlDocument.setParameter("dateTosaveFormat", vars.getSessionValue("#AD_SqlDateFormat"));
129     xmlDocument.setParameter("AmtFrom", strAmtFrom);
130     xmlDocument.setParameter("AmtTo", strAmtTo);
131     xmlDocument.setParameter("DPCNA", strDPCNA);
132     xmlDocument.setParameter("DPCA", strDPCA);
133     xmlDocument.setParameter("DPGNA", strDPGNA);
134     xmlDocument.setParameter("DPGA", strDPGA);
135     xmlDocument.setParameter("DPM", strDPM);
136     xmlDocument.setParameter("DPC", strDPC);
137     xmlDocument.setParameter("DPB", strDPB);
138     xmlDocument.setParameter("Invoice", strInvoice);
139     xmlDocument.setData("reportCBPartnerId_IN", "liststructure", ReportInOutData.selectBpartner(this, Utility.getContext(this, vars, "#User_Org", ""), Utility.getContext(this, vars, "#User_Client", ""), strcBpartnerId));
140     xmlDocument.setData("structure1", data);
141     out.println(xmlDocument.print());
142     out.close();
143   }
144
145   public String JavaDoc getServletInfo() {
146     return "Servlet ReportDebtPaymentTrack. This Servlet was made by Eduardo Argal";
147   } // end of getServletInfo() method
148
}
149
Popular Tags