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,10 +2555,16 @@ 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 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
public String postSave(String tranId, String editFlag, String xtraParams, Connection conn, String domString) 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