Commit 3004bdfa authored by manohar's avatar manohar

connection closing related changes in various components


git-svn-id: http://15.206.35.175/svn/proteus/business-java/trunk@91080 ce508802-f39f-4f6c-b175-0d175dae99d5
parent 7b303039
package ibase.webitm.ejb.custstock;
package ibase.webitm.ejb.dis;
import ibase.utility.*;
......
package ibase.webitm.ejb.custstock;
package ibase.webitm.ejb.dis;
import ibase.utility.*;
......@@ -688,7 +688,7 @@ public class CustStockItem extends ValidatorEJB //implements SessionBean
custCode = genericUtility.getColumnValue("cust_code",dom1);
tranId = genericUtility.getColumnValue("tran_id",dom1);
//System.out.println( "siteCode:" + siteCode +"custCode:"+custCode+"columnValue:"+columnValue);
String itemValSql = " select count(1) cnt from item where item_code = ? ";
String itemValSql = "select count(1) cnt from item where item_code = ? ";
int itemCount = 0;
stmt = conn.prepareStatement( itemValSql );
stmt.setString( 1, columnValue );
......@@ -946,6 +946,21 @@ public class CustStockItem extends ValidatorEJB //implements SessionBean
errString = getErrorString("item_ser","SYSERR",userId);//,null,conn);
throw new ITMException(e);
}
finally
{
try
{
if(conn!=null)
{
conn = null;
}
}catch(Exception d)
{
d.printStackTrace();
throw new ITMException( d );
}
//System.out.println("[SOrderForm] CONNECTION is CLOSED");
}
//System.out.println( "*****errString********::" + errString );
return errString == null ? "" : errString ;
}
......@@ -2251,7 +2266,7 @@ public class CustStockItem extends ValidatorEJB //implements SessionBean
//genericUtility.serializeDom( dom );
//genericUtility.serializeDom( dom1 );
//genericUtility.serializeDom( dom2 );
System.out.println( "This is the changed jar at 08/04/09 2:09 pm" );
DecimalFormat df = new DecimalFormat();
df.applyPattern("##.00");
......@@ -2335,11 +2350,36 @@ public class CustStockItem extends ValidatorEJB //implements SessionBean
}
else if (stockMode.trim().equals("C") || stockMode.trim().equals("A") )
{
clStks = genericUtility.getColumnValue("cl_stock",dom );//, formNo);//, domID);
if (opStock == null || opStock.equalsIgnoreCase( "null" ) || opStock.trim().length() == 0 )
{
opStock = "0";
}
if (purReceipt == null || purReceipt.equalsIgnoreCase( "null" ) || purReceipt.trim().length() == 0 )
{
purReceipt = "0";
}
if (transitQtyStr == null || transitQtyStr.equalsIgnoreCase( "null" ) || transitQtyStr.trim().length() == 0 )
{
transitQtyStr = "0";
}
if (clStks == null || clStks.equalsIgnoreCase( "null" ) || clStks.trim().length() == 0 )
{
clStks = "0";
}
if (adjQty == null || adjQty.equalsIgnoreCase( "null" ) || adjQty.trim().length() == 0 )
{
adjQty = "0";
}
if (purReturn == null || purReturn.equalsIgnoreCase( "null" ) || purReturn.trim().length() == 0 )
{
purReturn = "0";
}
if (adhocReplQty == null || adhocReplQty.equalsIgnoreCase( "null" ) || adhocReplQty.trim().length() == 0 )
{
adhocReplQty = "0";
}
saless = Double.parseDouble( opStock )
+ Double.parseDouble( purReceipt )
- Double.parseDouble( transitQtyStr )
......@@ -2432,6 +2472,21 @@ public class CustStockItem extends ValidatorEJB //implements SessionBean
e.printStackTrace();
throw new ITMException(e);
}
finally
{
try
{
if(conn!=null)
{
conn = null;
}
}catch(Exception d)
{
d.printStackTrace();
throw new ITMException( d );
}
//System.out.println("[SOrderForm] CONNECTION is CLOSED");
}
//System.out.println( "Alam valueXmlString :: " + valueXmlString.toString() );
return valueXmlString.toString();
}//itemChanged(Document,String) method ends here */
......@@ -2462,6 +2517,12 @@ public class CustStockItem extends ValidatorEJB //implements SessionBean
if (rs != null)
{
rs.close();
rs = null;
}
if (stmt != null)
{
stmt.close();
stmt = null;
}
////Uncommet by Daynand on 25/08/07 []
......@@ -2494,9 +2555,15 @@ public class CustStockItem extends ValidatorEJB //implements SessionBean
retRate = rs.getFloat(1);
//System.out.println("retRate [" +retRate+ "]");
}
if (rs != null)
{
rs.close();
rs = null;
}
if (stmt != null)
{
stmt.close();
stmt = null;
}
}
catch(Exception e)
......@@ -2505,6 +2572,22 @@ public class CustStockItem extends ValidatorEJB //implements SessionBean
e.printStackTrace();
throw new ITMException(e);
}
finally
{
try
{
if(conn!=null)
{
conn.close();
conn = null;
}
}catch(Exception d)
{
d.printStackTrace();
throw new ITMException( d );
}
//System.out.println("[SOrderForm] CONNECTION is CLOSED");
}
//System.out.println("[CustStockEJB]rate :"+retRate);
return retRate;
////System.out.println("returning value from getRate as 1");
......
package ibase.webitm.ejb.custstock;
package ibase.webitm.ejb.dis;
import ibase.webitm.ejb.*;
......
package ibase.webitm.ejb.custstock;
package ibase.webitm.ejb.dis;
import ibase.webitm.ejb.*;
......
package ibase.webitm.ejb.custstock;
package ibase.webitm.ejb.dis;
import ibase.webitm.ejb.*;
......
package ibase.webitm.ejb.custstock;
package ibase.webitm.ejb.dis;
import java.rmi.RemoteException;
import java.util.*;
......@@ -43,12 +43,10 @@ public class CustStockPos extends ValidatorEJB //implements SessionBean
{
return "";
}
public String postSave(String tranId, String xtraParams, Connection conn) throws RemoteException,ITMException
{
return postSave(tranId, "A", xtraParams, conn, "");
}
public String postSave(String tranId, String editFlag, String xtraParams, Connection conn, String domString) throws RemoteException,ITMException
//public String postSave(String winName,String editFlag,String tranId, String xtraParams, Connection conn) throws RemoteException,ITMException
public String postSave(String tranId, String editFlag, String xtraParams, Connection conn) throws RemoteException,ITMException
{
String retString = "";
boolean isError = false;
......@@ -65,6 +63,7 @@ public class CustStockPos extends ValidatorEJB //implements SessionBean
conn = connDriver.getConnectDB("DriverValidator");
isLocalConn = true;
conn.setAutoCommit( false );
connDriver = null;
}
int totOpValue = 0;
int totPurValue = 0;
......@@ -114,7 +113,7 @@ public class CustStockPos extends ValidatorEJB //implements SessionBean
{
try
{
conn.commit();
//conn.commit();
System.out.println("isError ["+isError+"]");
System.out.println("isLocalConn ["+isLocalConn+"]");
if( conn != null )
......
package ibase.webitm.ejb.custstock;
package ibase.webitm.ejb.dis;
import ibase.webitm.ejb.*;
......@@ -15,6 +15,8 @@ import javax.ejb.Local; //added for ejb3
public interface CustStockPosLocal extends ValidatorLocal//, EJBObject
{
public String postSave()throws RemoteException,ITMException;
public String postSave(String tranId,String editFlag, String xtraParams, Connection conn, String domString) throws RemoteException,ITMException;
public String postSave(String tranId, String xtraParams, Connection conn) throws RemoteException,ITMException;
//public String postSave(String tranId,String editFlag, String domString, String xtraParams, Connection conn) throws RemoteException,ITMException;
public String postSave(String winName,String editFlag,String tranId, String xtraParams, Connection conn) throws RemoteException,ITMException;
public String postSave(String tranid, String editFlag, String xtraParams, Connection conn) throws RemoteException,ITMException;
}
\ No newline at end of file
package ibase.webitm.ejb.custstock;
package ibase.webitm.ejb.dis;
import ibase.webitm.ejb.*;
......@@ -14,6 +14,7 @@ import javax.ejb.Remote; // added for ejb3
public interface CustStockPosRemote extends ValidatorRemote//, EJBObject
{
public String postSave()throws RemoteException,ITMException;
public String postSave(String tranId,String editFlag, String xtraParams, Connection conn, String domString) throws RemoteException,ITMException;
public String postSave(String tranId, String xtraParams, Connection conn) throws RemoteException,ITMException;
//public String postSave(String tranId,String editFlag, String domString, String xtraParams, Connection conn) throws RemoteException,ITMException;
public String postSave(String winName,String editFlag,String tranId, String xtraParams, Connection conn) throws RemoteException,ITMException;
public String postSave(String tranid, String editFlag, String xtraParams, Connection conn) throws RemoteException,ITMException;
}
\ No newline at end of file
package ibase.webitm.ejb.custstock;
package ibase.webitm.ejb.dis;
import ibase.webitm.ejb.*;
......
package ibase.webitm.ejb.custstock;
package ibase.webitm.ejb.dis;
import ibase.utility.*;
......
package ibase.webitm.ejb.custstock;
package ibase.webitm.ejb.dis;
import ibase.webitm.ejb.*;
......
package ibase.webitm.ejb.custstock;
package ibase.webitm.ejb.dis;
import ibase.webitm.ejb.*;
......
......@@ -67,6 +67,7 @@ public class SOrderFormPostSave extends ValidatorEJB implements SOrderFormPostSa
sql = "update sordform f "
+ " set f.tot_value = (select sum(ORD_VALUE) from sordformdet d where d.tran_id = f.tran_id) "
+ " where f.tran_id = ? ";
System.out.println("SOrderFormPostSavesql [" +sql + "] tran id [" + tranID + "]");
pstmt= conn.prepareStatement(sql);
pstmt.setString(1,tranID);
pstmt.executeUpdate();
......
......@@ -761,7 +761,7 @@ public class AssociateAct extends ActionHandlerEJB implements AssociateActLocal,
}
System.out.println("clStk:"+clStk+":");
valueXmlString.append("<Detail>\r\n");
valueXmlString.append("<item_code isSrvCallOnChg='1'>").append("<![CDATA[").append(itemCode==null?"":itemCode).append("]]>").append("</item_code>\r\n");
valueXmlString.append("<item_code isSrvCallOnChg='0'>").append("<![CDATA[").append(itemCode==null?"":itemCode).append("]]>").append("</item_code>\r\n");
valueXmlString.append("<descr isSrvCallOnChg='0'>").append("<![CDATA[").append(itemDescr).append("]]>").append("</descr>\r\n");
valueXmlString.append("<unit isSrvCallOnChg='0'>").append("<![CDATA[").append(unit).append("]]>").append("</unit>\r\n");
valueXmlString.append("<loc_type isSrvCallOnChg='0'>").append("<![CDATA[").append(locType).append("]]>").append("</loc_type>\r\n");
......
package ibase.webitm.ejb.custstock.adv;
package ibase.webitm.ejb.dis.adv;
import java.util.*;
import java.sql.*;
......
package ibase.webitm.ejb.custstock.adv;
package ibase.webitm.ejb.dis.adv;
import java.rmi.RemoteException;
//import javax.ejb.EJBObject;
......
package ibase.webitm.ejb.custstock.adv;
package ibase.webitm.ejb.dis.adv;
import java.rmi.RemoteException;
//import javax.ejb.EJBObject;
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment