KickJava   Java API By Example, From Geeks To Geeks.

Java > Open Source Codes > org > openbravo > erpCommon > ad_forms > RemittanceCancel


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_forms;
20
21 import org.openbravo.erpCommon.utility.ToolBar;
22
23 import org.openbravo.base.secureApp.*;
24 import org.openbravo.xmlEngine.XmlDocument;
25 import java.io.*;
26 import javax.servlet.*;
27 import javax.servlet.http.*;
28 import org.openbravo.utils.Replace;
29 import java.sql.Connection JavaDoc;
30 import java.util.*;
31 import org.openbravo.erpCommon.utility.SequenceIdData;
32
33 import org.openbravo.erpCommon.utility.*;
34 import org.openbravo.erpCommon.ad_combos.*;
35 import org.openbravo.erpCommon.businessUtility.WindowTabs;
36
37
38
39 public class RemittanceCancel extends HttpSecureAppServlet {
40   
41   
42   public void init (ServletConfig config) {
43     super.init(config);
44     boolHist = false;
45   }
46
47   public void doPost (HttpServletRequest request, HttpServletResponse response) throws IOException,ServletException {
48     VariablesSecureApp vars = new VariablesSecureApp(request);
49
50     if (vars.commandIn("DEFAULT")) {
51 // printPageFS(response, vars);
52
// } else if (vars.commandIn("FRAME1")) {
53
String JavaDoc strDesde = vars.getGlobalVariable("inpDesde", "RemittanceCancel.inpDesde","");
54       String JavaDoc strHasta = vars.getGlobalVariable("inpHasta", "RemittanceCancel.inpHasta","");
55       String JavaDoc strRemittanceId = vars.getGlobalVariable("inpRemittanceId", "RemittanceCancel.inpRemittanceId","");
56       if (log4j.isDebugEnabled()) log4j.debug("FRAME1--inpDesde:"+strDesde+" inpHasta:"+strHasta+"inpRemittanceId:"+strRemittanceId);
57 // printPageFrame1(response, vars, strDesde, strHasta, strRemittanceId);
58
printPage(response, vars, strDesde, strHasta, strRemittanceId);
59 /* } else if (vars.commandIn("FRAME2")) {
60       String strDesde = vars.getGlobalVariable("inpDesde", "RemittanceCancel.inpDesde","");
61       String strHasta = vars.getGlobalVariable("inpHasta", "RemittanceCancel.inpHasta","");
62       String strRemittanceId = vars.getGlobalVariable("inpRemittanceId", "RemittanceCancel.inpRemittanceId","");
63       if (log4j.isDebugEnabled()) log4j.debug("FRAME2--inpDesde:"+strDesde+" inpHasta:"+strHasta+"inpRemittanceId:"+strRemittanceId);
64       printPageFrame2(response, vars, strDesde, strHasta, strRemittanceId);
65     } else if (vars.commandIn("FRAME3")) {
66       printPageFrame3(response, vars);
67 */
} else if (vars.commandIn("FIND")) {
68       String JavaDoc strDesde = vars.getStringParameter("inpDesde");
69       String JavaDoc strHasta = vars.getStringParameter("inpHasta");
70       String JavaDoc strRemittanceId = vars.getStringParameter("inpRemittanceId");
71       if (!strDesde.equals("")) vars.setSessionValue("RemittanceCancel.inpDesde",strDesde);
72       else vars.removeSessionValue("RemittanceCancel.inpDesde");
73       if (!strHasta.equals("")) vars.setSessionValue("RemittanceCancel.inpHasta",strDesde);
74       else vars.removeSessionValue("RemittanceCancel.inpHasta");
75       if (!strRemittanceId.equals("")) vars.setSessionValue("RemittanceCancel.inpRemittanceId",strRemittanceId);
76       else vars.removeSessionValue("RemittanceCancel.inpRemittanceId");
77       if (log4j.isDebugEnabled()) log4j.debug("FIND--inpDesde:"+strDesde+" inpHasta:"+strHasta+"inpRemittanceId:"+strRemittanceId);
78 // printPageFrame2(response, vars, strDesde, strHasta, strRemittanceId);
79
printPage(response, vars, strDesde, strHasta, strRemittanceId);
80     } else if (vars.commandIn("CANCEL")) {
81       String JavaDoc strMessage = processCancel(vars);
82       vars.setSessionValue("RemittanceCancel.message", strMessage);
83       response.sendRedirect(strDireccion + request.getServletPath());
84     } else if (vars.commandIn("RETURN")) {
85       String JavaDoc strMessage = processReturn(vars);
86        vars.setSessionValue("RemittanceCancel.message", strMessage);
87       response.sendRedirect(strDireccion + request.getServletPath());
88     }else pageError(response);
89   }
90
91   String JavaDoc processReturn(VariablesSecureApp vars) throws IOException, ServletException {
92     if (log4j.isDebugEnabled()) log4j.debug("processReturn");
93     String JavaDoc strRemittanceLineId = vars.getInStringParameter("inpcRLId");
94     String JavaDoc strDateAcct = vars.getRequiredStringParameter("inpDateAcct");
95     
96     if (strRemittanceLineId.equals("")) return "";
97     Connection JavaDoc conn = null;
98      
99     String JavaDoc strDPMID = "";
100     String JavaDoc messageResult = "";
101
102     try {
103       conn = this.getTransactionConnection();
104       if (strRemittanceLineId.startsWith("(")) strRemittanceLineId = strRemittanceLineId.substring(1, strRemittanceLineId.length()-1);
105       if (!strRemittanceLineId.equals("")) {
106         strRemittanceLineId = Replace.replace(strRemittanceLineId, "'", "");
107         StringTokenizer st = new StringTokenizer(strRemittanceLineId, ",", false);
108
109         Integer JavaDoc line = null;
110         while (st.hasMoreTokens()) {
111           String JavaDoc strRLId = st.nextToken().trim();
112           RemittanceCancelData.setReturned(conn, this, strRLId);
113           if (strDPMID.equals("")) {
114             strDPMID = SequenceIdData.getSequence(this, "C_DP_Management", vars.getClient());
115             line = new Integer JavaDoc(RemittanceCancelData.getLineDPM(this, strDPMID));
116             String JavaDoc strDocumentNo = Utility.getDocumentNo(this, vars.getClient(), "C_DP_Management", true);
117             RemittanceCancelData.insertDPManagement(conn, this, strDPMID, vars.getClient(), vars.getOrg(), vars.getUser(), strDocumentNo, strDateAcct, strRLId);
118           }
119           line += 10;
120           String JavaDoc strLID = SequenceIdData.getSequence(this, "C_DP_ManagementLine", vars.getClient());
121           RemittanceCancelData.returnDPOriginal(conn, this, strLID, vars.getClient(), vars.getOrg(), vars.getUser(), strDPMID,strRLId, line.toString());
122
123           line += 10;
124           strLID = SequenceIdData.getSequence(this, "C_DP_ManagementLine", vars.getClient());
125           RemittanceCancelData.returnDPGenerated(conn, this, strLID, vars.getClient(), vars.getOrg(), vars.getUser(), strDPMID,strRLId, line.toString());
126         }
127         if (log4j.isDebugEnabled()) log4j.debug("*********************dpmid: "+strDPMID);
128         //Call c_dp_management_post
129
if (!strDPMID.equals("")){
130           /*String pinstance = SequenceIdData.getSequence(this, "AD_PInstance", vars.getClient());
131           PInstanceProcessData.insertPInstance(this, pinstance, "800140", strDPMID, "N", vars.getUser(), vars.getClient(), vars.getOrg());*/

132           RemittanceCancelData.process800140(conn, this, strDPMID);
133           
134           /*PInstanceProcessData[] pinstanceData = PInstanceProcessData.select(this, pinstance);
135         
136           if (pinstanceData!=null && pinstanceData.length>0) {
137             if (!pinstanceData[0].errormsg.equals("")) {
138               String message = pinstanceData[0].errormsg;
139               if (message.startsWith("@") && message.endsWith("@")) {
140                 message = message.substring(1, message.length()-1);
141                 if (message.indexOf("@")==-1) messageResult = Utility.messageBD(this, message, vars.getLanguage());
142                 else messageResult = Utility.parseTranslation(this, vars, vars.getLanguage(), "@" + message + "@");
143               } else {
144                 messageResult = Utility.parseTranslation(this, vars, vars.getLanguage(), message);
145               }
146             } else if (!pinstanceData[0].pMsg.equals("")) {
147               String message = pinstanceData[0].pMsg;
148               messageResult = Utility.parseTranslation(this, vars, vars.getLanguage(), message);
149             } else if (pinstanceData[0].result.equals("1")) {
150               messageResult = Utility.messageBD(this, "Success", vars.getLanguage());
151             } else {
152               messageResult = Utility.messageBD(this, "Error", vars.getLanguage());
153             }
154             if (pinstanceData[0].result.equals("1")) releaseCommitConnection(conn);
155             else releaseRollbackConnection(conn);
156           } else releaseRollbackConnection(conn);
157           
158           messageResult = Replace.replace(messageResult, "'", "\\'");*/

159         }
160       
161       } else {
162         messageResult = Utility.messageBD(this, "ProcessRunError", vars.getLanguage());
163       }
164       releaseCommitConnection(conn);
165     } catch (Exception JavaDoc e) {
166       try {
167         releaseRollbackConnection(conn);
168       } catch (Exception JavaDoc ignored) {}
169       e.printStackTrace();
170       log4j.warn("Rollback in transaction");
171       return Utility.messageBD(this, "ProcessRunError", vars.getLanguage());
172     }
173     return messageResult.equals("")?Utility.messageBD(this, "Success", vars.getLanguage()):messageResult;
174   }
175
176   String JavaDoc processCancel(VariablesSecureApp vars) throws IOException, ServletException {
177    if (log4j.isDebugEnabled()) log4j.debug("processCancel");
178     String JavaDoc strRemittanceLineId = vars.getInStringParameter("inpcRLId");
179     String JavaDoc strDateAcct = vars.getRequiredStringParameter("inpDateAcct");
180     
181     if (strRemittanceLineId.equals("")) return "";
182     Connection JavaDoc conn = null;
183    
184     String JavaDoc strSettlementID = "";
185     String JavaDoc messageResult = "";
186     String JavaDoc strDocumentNo = "";
187     
188
189     try {
190       conn = this.getTransactionConnection();
191       if (strRemittanceLineId.startsWith("(")) strRemittanceLineId = strRemittanceLineId.substring(1, strRemittanceLineId.length()-1);
192       if (!strRemittanceLineId.equals("")) {
193         strRemittanceLineId = Replace.replace(strRemittanceLineId, "'", "");
194         StringTokenizer st = new StringTokenizer(strRemittanceLineId, ",", false);
195         while (st.hasMoreTokens()) {
196           String JavaDoc strRLId = st.nextToken().trim();
197           if (log4j.isDebugEnabled()) log4j.debug("RemittanceLineId"+strRLId);
198           if (strSettlementID.equals(""))
199           {
200             String JavaDoc strOrg = RemittanceCancelData.selectOrg(this, strRLId);
201             strSettlementID = SequenceIdData.getSequence(this, "C_Settlement", vars.getClient());
202             strDocumentNo = Utility.getDocumentNo(this, vars.getClient(), "C_Settlement", true);
203             RemittanceCancelData.insertSettlement(conn, this, strSettlementID, vars.getClient(), strOrg, vars.getUser(), strDocumentNo, strDateAcct, strRLId);
204             if (log4j.isDebugEnabled()) log4j.debug("Inserted Settlement "+strSettlementID);
205           }
206           RemittanceCancelData.cancel(conn, this, strSettlementID, strRLId);
207           if (log4j.isDebugEnabled()) log4j.debug("Canceled "+strSettlementID);
208         }
209         //releaseCommitConnection(conn);
210
//Call c_settlement_poost
211
if (!strSettlementID.equals("")){
212           String JavaDoc pinstance = SequenceIdData.getSequence(this, "AD_PInstance", vars.getClient());
213           //PInstanceProcessData.insertPInstance(this, pinstance, "800025", strSettlementID, "N", vars.getUser(), vars.getClient(), vars.getOrg());
214
if (log4j.isDebugEnabled()) log4j.debug("call c_settlement_post pinstnce "+pinstance);
215           RemittanceCancelData.process800025(conn, this, strSettlementID);
216           /*PInstanceProcessData[] pinstanceData = PInstanceProcessData.select(this, pinstance);
217           if (log4j.isDebugEnabled()) log4j.debug("got data from instance "+pinstance);*/

218
219           /*if (pinstanceData!=null && pinstanceData.length>0) {
220             if (!pinstanceData[0].errormsg.equals("")) {
221               String message = pinstanceData[0].errormsg;
222               if (message.startsWith("@") && message.endsWith("@")) {
223                 message = message.substring(1, message.length()-1);
224                 if (message.indexOf("@")==-1) messageResult = Utility.messageBD(this, message, vars.getLanguage());
225                 else messageResult = Utility.parseTranslation(this, vars, vars.getLanguage(), "@" + message + "@");
226               } else {
227                 messageResult = Utility.parseTranslation(this, vars, vars.getLanguage(), message);
228               }
229             } else if (!pinstanceData[0].pMsg.equals("")) {
230               String message = pinstanceData[0].pMsg;
231               messageResult = Utility.parseTranslation(this, vars, vars.getLanguage(), message);
232             } else if (pinstanceData[0].result.equals("1")) {
233               messageResult = Utility.messageBD(this, "Success", vars.getLanguage());
234             } else {
235               messageResult = Utility.messageBD(this, "Error", vars.getLanguage());
236             }
237
238             if (pinstanceData[0].result.equals("1"))
239             {
240               releaseCommitConnection(conn);
241               if (log4j.isDebugEnabled()) log4j.debug("commit cancel ");
242             } else{
243               releaseRollbackConnection(conn);
244               if (log4j.isDebugEnabled()) log4j.debug("rollback cancel ");
245             }
246           } else releaseRollbackConnection(conn);
247           messageResult = Replace.replace(messageResult, "'", "\\'");*/

248         }
249       }
250       releaseCommitConnection(conn);
251     } catch (Exception JavaDoc e) {
252       try {
253         releaseRollbackConnection(conn);
254       } catch (Exception JavaDoc ignored) {}
255       e.printStackTrace();
256       log4j.debug("Rollback in transaction");
257       return Utility.messageBD(this, "ProcessRunError", vars.getLanguage());
258     }
259     return messageResult.equals("")?Utility.messageBD(this, "Success", vars.getLanguage())+" Settlemt doc No. "+strDocumentNo:messageResult;
260   }
261
262 /* void printPageFS(HttpServletResponse response, VariablesSecureApp vars) throws IOException, ServletException {
263     if (log4j.isDebugEnabled()) log4j.debug("Output: CancelRemittance seeker Frame Set");
264     XmlDocument xmlDocument = xmlEngine.readXmlTemplate("org/openbravo/erpCommon/ad_forms/RemittanceCancel_FS").createXmlDocument();
265     response.setContentType("text/html; charset=UTF-8");
266     PrintWriter out = response.getWriter();
267     out.println(xmlDocument.print());
268     out.close();
269   }
270   void printPageFrame3(HttpServletResponse response, VariablesSecureApp vars) throws IOException, ServletException {
271     XmlDocument xmlDocument = xmlEngine.readXmlTemplate("org/openbravo/erpCommon/ad_forms/RemittanceCancel_F3").createXmlDocument();
272     
273
274     response.setContentType("text/html; charset=UTF-8");
275     PrintWriter out = response.getWriter();
276     out.println(xmlDocument.print());
277     out.close();
278   }
279
280   void printPageFrame1(HttpServletResponse response, VariablesSecureApp vars, String strDesde, String strHasta, String strRemittanceId) throws IOException, ServletException {
281     if (log4j.isDebugEnabled()) log4j.debug("Output: Frame 1 of the CancelRemittance seeker");
282     XmlDocument xmlDocument = xmlEngine.readXmlTemplate("org/openbravo/erpCommon/ad_forms/RemittanceCancel_F1").createXmlDocument();
283     
284     ToolBar toolbar = new ToolBar(this, vars.getLanguage(), "RemittanceCancel_F1", false, "", "", "",false, "ad_forms", strReplaceWith, false, true, true);
285     toolbar.prepareSimpleToolBarTemplate();
286     xmlDocument.setParameter("toolbar", toolbar.toString());
287
288     xmlDocument.setParameter("calendar", vars.getLanguage().substring(0,2));
289     xmlDocument.setParameter("language", "LNG_POR_DEFECTO=\"" + vars.getLanguage() + "\";");
290     xmlDocument.setParameter("direction", "var baseDirection = \"" + strReplaceWith + "/\";\n");
291     xmlDocument.setParameter("dateFromdisplayFormat", vars.getSessionValue("#AD_SqlDateFormat"));
292     xmlDocument.setParameter("dateFromsaveFormat", vars.getSessionValue("#AD_SqlDateFormat"));
293     xmlDocument.setParameter("dateTodisplayFormat", vars.getSessionValue("#AD_SqlDateFormat"));
294     xmlDocument.setParameter("dateTosaveFormat", vars.getSessionValue("#AD_SqlDateFormat"));
295     // New interface paramenters
296       try {
297         KeyMap key = new KeyMap(this, vars, "CashBankOperations.html");
298         xmlDocument.setParameter("keyMap", key.getActionButtonKeyMaps());
299       } catch (Exception ex) {
300         throw new ServletException(ex);
301       }
302       try {
303         WindowTabs tabs = new WindowTabs(this, vars, "org.openbravo.erpCommon.ad_process.CashBankOperations");
304         xmlDocument.setParameter("parentTabContainer", tabs.parentTabs());
305         xmlDocument.setParameter("mainTabContainer", tabs.mainTabs());
306         xmlDocument.setParameter("childTabContainer", tabs.childTabs());
307         xmlDocument.setParameter("theme", vars.getTheme());
308         NavigationBar nav = new NavigationBar(this, vars.getLanguage(), "CashBankOperations.html", classInfo.id, classInfo.type, strReplaceWith, tabs.breadcrumb());
309         xmlDocument.setParameter("navigationBar", nav.toString());
310         LeftTabsBar lBar = new LeftTabsBar(this, vars.getLanguage(), "CashBankOperations.html", strReplaceWith);
311         xmlDocument.setParameter("leftTabs", lBar.manualTemplate());
312       } catch (Exception ex) {
313         throw new ServletException(ex);
314       }
315       {
316         OBError myMessage = vars.getMessage("CashBankOperations");
317         vars.removeMessage("CashBankOperations");
318         if (myMessage!=null) {
319           xmlDocument.setParameter("messageType", myMessage.getType());
320           xmlDocument.setParameter("messageTitle", myMessage.getTitle());
321           xmlDocument.setParameter("messageMessage", myMessage.getMessage());
322         }
323       }
324       
325      ////----
326
327     if (!strRemittanceId.equals("")) xmlDocument.setParameter("remittanceId",strRemittanceId);
328     
329     xmlDocument.setData("reportRemittance_ID","liststructure", RemittanceComboData.selectNoCanceled(this, vars.getLanguage(), vars.getUserClient(), vars.getUserOrg()));
330     if (!strDesde.equals("")) xmlDocument.setParameter("desde",strDesde);
331     if (!strHasta.equals("")) xmlDocument.setParameter("hasta",strHasta);
332
333     response.setContentType("text/html; charset=UTF-8");
334     PrintWriter out = response.getWriter();
335     out.println(xmlDocument.print());
336     out.close();
337   }
338
339   void printPageFrame2(HttpServletResponse response, VariablesSecureApp vars, String strDesde, String strHasta, String strRemittanceId) throws IOException, ServletException {
340     if (log4j.isDebugEnabled()) log4j.debug("Output: Frame 2 of the RemittanceCancel seeker");
341     XmlDocument xmlDocument;
342
343    RemittanceCancelData data[]=RemittanceCancelData.select(this, vars.getLanguage(), Utility.getContext(this, vars, "#User_Client", "RemittanceCancel"),
344                                                                                      Utility.getContext(this, vars, "#User_Org", "RemittanceCancel"),
345                                                                                      strRemittanceId,strDesde,strHasta);
346     
347    
348       
349     if (data.length!=0) {
350       xmlDocument = xmlEngine.readXmlTemplate("org/openbravo/erpCommon/ad_forms/RemittanceCancel_F2").createXmlDocument();
351       xmlDocument.setData("structure1", data);
352     } else {
353       String[] discard = {"sectionDetail"};
354       xmlDocument = xmlEngine.readXmlTemplate("org/openbravo/erpCommon/ad_forms/RemittanceCancel_F2",discard).createXmlDocument();
355     }
356
357     xmlDocument.setParameter("direction", "var baseDirection = \"" + strReplaceWith + "/\";\n");
358     xmlDocument.setParameter("language", "LNG_POR_DEFECTO=\"" + vars.getLanguage() + "\";");
359     xmlDocument.setParameter("dateFromdisplayFormat", vars.getSessionValue("#AD_SqlDateFormat"));
360     xmlDocument.setParameter("dateFromsaveFormat", vars.getSessionValue("#AD_SqlDateFormat"));
361     String strMessage = vars.getSessionValue("RemittanceCancel.message");
362     vars.removeSessionValue("RemittanceCancel.message");
363     if (!strMessage.equals(""))
364     {
365         xmlDocument.setParameter("message", "alert('"+strMessage+"');");
366     }
367     
368     response.setContentType("text/html; charset=UTF-8");
369     PrintWriter out = response.getWriter();
370     out.println(xmlDocument.print());
371     out.close();
372   }*/

373
374
375   void printPage(HttpServletResponse response, VariablesSecureApp vars, String JavaDoc strDesde, String JavaDoc strHasta, String JavaDoc strRemittanceId) throws IOException, ServletException {
376     if (log4j.isDebugEnabled()) log4j.debug("Output: Frame 1 of the CancelRemittance seeker");
377     XmlDocument xmlDocument;
378     RemittanceCancelData data[]=RemittanceCancelData.select(this, vars.getLanguage(), Utility.getContext(this, vars, "#User_Client", "RemittanceCancel"),
379                                                                                       Utility.getContext(this, vars, "#User_Org", "RemittanceCancel"),
380                                                                                       strRemittanceId,strDesde,strHasta);
381
382     if (data.length!=0) {
383       xmlDocument = xmlEngine.readXmlTemplate("org/openbravo/erpCommon/ad_forms/RemittanceCancel").createXmlDocument();
384       xmlDocument.setData("structure1", data);
385     } else {
386       String JavaDoc[] discard = {"sectionDetail"};
387       xmlDocument = xmlEngine.readXmlTemplate("org/openbravo/erpCommon/ad_forms/RemittanceCancel",discard).createXmlDocument();
388     }
389 // XmlDocument xmlDocument = xmlEngine.readXmlTemplate("org/openbravo/erpCommon/ad_forms/RemittanceCancel_F1").createXmlDocument();
390

391     ToolBar toolbar = new ToolBar(this, vars.getLanguage(), "RemittanceCancel", false, "", "", "",false, "ad_forms", strReplaceWith, false, true, true);
392     toolbar.prepareSimpleToolBarTemplate();
393     xmlDocument.setParameter("toolbar", toolbar.toString());
394
395     xmlDocument.setParameter("calendar", vars.getLanguage().substring(0,2));
396     xmlDocument.setParameter("language", "LNG_POR_DEFECTO=\"" + vars.getLanguage() + "\";");
397     xmlDocument.setParameter("direction", "var baseDirection = \"" + strReplaceWith + "/\";\n");
398     xmlDocument.setParameter("dateFromdisplayFormat", vars.getSessionValue("#AD_SqlDateFormat"));
399     xmlDocument.setParameter("dateFromsaveFormat", vars.getSessionValue("#AD_SqlDateFormat"));
400     xmlDocument.setParameter("dateTodisplayFormat", vars.getSessionValue("#AD_SqlDateFormat"));
401     xmlDocument.setParameter("dateTosaveFormat", vars.getSessionValue("#AD_SqlDateFormat"));
402     // New interface paramenters
403
try {
404         KeyMap key = new KeyMap(this, vars, "RemittanceCancel.html");
405         xmlDocument.setParameter("keyMap", key.getFormKeyMaps());
406       } catch (Exception JavaDoc ex) {
407         throw new ServletException(ex);
408       }
409       try {
410         WindowTabs tabs = new WindowTabs(this, vars, "org.openbravo.erpCommon.ad_forms.RemittanceCancel");
411         xmlDocument.setParameter("parentTabContainer", tabs.parentTabs());
412         xmlDocument.setParameter("mainTabContainer", tabs.mainTabs());
413         xmlDocument.setParameter("childTabContainer", tabs.childTabs());
414         xmlDocument.setParameter("theme", vars.getTheme());
415         NavigationBar nav = new NavigationBar(this, vars.getLanguage(), "RemittanceCancel.html", classInfo.id, classInfo.type, strReplaceWith, tabs.breadcrumb());
416         xmlDocument.setParameter("navigationBar", nav.toString());
417         LeftTabsBar lBar = new LeftTabsBar(this, vars.getLanguage(), "RemittanceCancel.html", strReplaceWith);
418         xmlDocument.setParameter("leftTabs", lBar.manualTemplate());
419       } catch (Exception JavaDoc ex) {
420         throw new ServletException(ex);
421       }
422       {
423         OBError myMessage = vars.getMessage("RemittanceCancel");
424         vars.removeMessage("RemittanceCancel");
425         if (myMessage!=null) {
426           xmlDocument.setParameter("messageType", myMessage.getType());
427           xmlDocument.setParameter("messageTitle", myMessage.getTitle());
428           xmlDocument.setParameter("messageMessage", myMessage.getMessage());
429         }
430       }
431       
432      ////----
433

434     if (!strRemittanceId.equals("")) xmlDocument.setParameter("remittanceId",strRemittanceId);
435     
436     xmlDocument.setData("reportRemittance_ID","liststructure", RemittanceComboData.selectNoCanceled(this, vars.getLanguage(), vars.getUserClient(), vars.getUserOrg()));
437     if (!strDesde.equals("")) xmlDocument.setParameter("desde",strDesde);
438     if (!strHasta.equals("")) xmlDocument.setParameter("hasta",strHasta);
439
440     response.setContentType("text/html; charset=UTF-8");
441     PrintWriter out = response.getWriter();
442     out.println(xmlDocument.print());
443     out.close();
444   }
445
446   public String JavaDoc getServletInfo() {
447     return "Servlet that presents the MaterialTransactions seeker";
448   } // end of getServletInfo() method
449
}
450
Popular Tags