Commit dd3241cd authored by prahate's avatar prahate

Updated EJB Component for Bank Guarantee.[F15DSUN018]


git-svn-id: http://15.206.35.175/svn/proteus/business-java/trunk@98450 ce508802-f39f-4f6c-b175-0d175dae99d5
parent 2ab43775
/******************************************************** /********************************************************
Title : BankGauranteeLocal Title : BankGauranteeLocal [F15DSUN018]
Date : 22/JUL/15 Date : 22/JUL/15
Developer: Pankaj R. Developer: Pankaj R.
********************************************************/ ********************************************************/
......
/******************************************************** /********************************************************
Title : BankGauranteeRemote Title : BankGauranteeRemote [F15DSUN018]
Date : 22/JUL/15 Date : 22/JUL/15
Developer: Pankaj R. Developer: Pankaj R.
********************************************************/ ********************************************************/
......
/******************************************************** /********************************************************
Title : BankGuaranteeClose Title : BankGuaranteeClose [F15DSUN018]
Date : 29/JUL/15 Date : 29/JUL/15
Developer: Pankaj R. Developer: Pankaj R.
********************************************************/ ********************************************************/
...@@ -8,6 +8,8 @@ package ibase.webitm.ejb.fin.adv; ...@@ -8,6 +8,8 @@ package ibase.webitm.ejb.fin.adv;
import java.rmi.RemoteException; import java.rmi.RemoteException;
import java.sql.*; import java.sql.*;
import java.text.SimpleDateFormat;
import ibase.webitm.ejb.*; import ibase.webitm.ejb.*;
import ibase.system.config.*; import ibase.system.config.*;
import javax.ejb.Stateless; import javax.ejb.Stateless;
...@@ -37,6 +39,8 @@ public class BankGuaranteeClose extends ActionHandlerEJB implements BankGuarante ...@@ -37,6 +39,8 @@ public class BankGuaranteeClose extends ActionHandlerEJB implements BankGuarante
connDriver = null; connDriver = null;
String errString = ""; String errString = "";
ValidatorEJB validatorEJB = null; ValidatorEJB validatorEJB = null;
SimpleDateFormat sdf=null;
Timestamp timestamp=null;
ITMDBAccessEJB itmDBAccessEJB = null; ITMDBAccessEJB itmDBAccessEJB = null;
try try
...@@ -47,9 +51,13 @@ public class BankGuaranteeClose extends ActionHandlerEJB implements BankGuarante ...@@ -47,9 +51,13 @@ public class BankGuaranteeClose extends ActionHandlerEJB implements BankGuarante
conn = connDriver.getConnectDB("DriverITM"); conn = connDriver.getConnectDB("DriverITM");
connDriver = null; connDriver = null;
conn.setAutoCommit(false); conn.setAutoCommit(false);
sdf = new SimpleDateFormat(genericUtility.getApplDateFormat());
timestamp = new Timestamp(System.currentTimeMillis());
System.out.println("TimeStamp>>>>>>>>>>"+timestamp);
// currDate = (sdf.format(timestamp).toString()).trim();
System.out.println("Tran Id>>>>>>"+tranId); System.out.println("Tran Id>>>>>>"+tranId);
sql = "select status,confirmed from lc_voucher where tran_id = ?"; sql = "select status,confirmed from lc_voucher where tran_id = ? and tran_type='B'";
pstmt = conn.prepareStatement(sql); pstmt = conn.prepareStatement(sql);
pstmt.setString(1, tranId); pstmt.setString(1, tranId);
rs = pstmt.executeQuery(); rs = pstmt.executeQuery();
...@@ -64,6 +72,13 @@ public class BankGuaranteeClose extends ActionHandlerEJB implements BankGuarante ...@@ -64,6 +72,13 @@ public class BankGuaranteeClose extends ActionHandlerEJB implements BankGuarante
pstmt.close(); pstmt.close();
pstmt = null; pstmt = null;
if((status==null || status.length()<=0) && (confirm==null || confirm.length()<=0))
{
System.out.println("Status and Confirm is null");
errString = itmDBAccessEJB.getErrorString("", "VMTYPE", "","", conn);
return errString;
}
if (status != null && status.equalsIgnoreCase("C")) if (status != null && status.equalsIgnoreCase("C"))
{ {
System.out.println("The Selected transaction is already Closed"); System.out.println("The Selected transaction is already Closed");
...@@ -83,7 +98,8 @@ public class BankGuaranteeClose extends ActionHandlerEJB implements BankGuarante ...@@ -83,7 +98,8 @@ public class BankGuaranteeClose extends ActionHandlerEJB implements BankGuarante
System.out.println("Inside Status's Confirm to update status"); System.out.println("Inside Status's Confirm to update status");
sql = "update lc_voucher set status = 'C', status_date = ? where tran_id = ? "; sql = "update lc_voucher set status = 'C', status_date = ? where tran_id = ? ";
pstmt = conn.prepareStatement(sql); pstmt = conn.prepareStatement(sql);
pstmt.setDate(1, new java.sql.Date(new java.util.Date().getTime())); // pstmt.setDate(1, new java.sql.Date(new java.util.Date().getTime()));
pstmt.setTimestamp(1,timestamp );
pstmt.setString(2, tranId); pstmt.setString(2, tranId);
updateCount = pstmt.executeUpdate(); updateCount = pstmt.executeUpdate();
System.out.println("no of row update = " + updateCount); System.out.println("no of row update = " + updateCount);
......
/******************************************************** /********************************************************
Title : BankGuaranteeCloseLocal Title : BankGuaranteeCloseLocal [F15DSUN018]
Date : 29/JUL/15 Date : 29/JUL/15
Developer: Pankaj R. Developer: Pankaj R.
********************************************************/ ********************************************************/
......
/******************************************************** /********************************************************
Title : BankGuaranteeCloseRemote Title : BankGuaranteeCloseRemote [F15DSUN018]
Date : 29/JUL/15 Date : 29/JUL/15
Developer: Pankaj R. Developer: Pankaj R.
********************************************************/ ********************************************************/
......
/******************************************************** /********************************************************
Title : BankGauranteeConf Title : BankGauranteeConf [F15DSUN018]
Date : 23/JUL/15 Date : 23/JUL/15
Developer: Pankaj R. Developer: Pankaj R.
********************************************************/ ********************************************************/
...@@ -7,6 +7,8 @@ package ibase.webitm.ejb.fin.adv; ...@@ -7,6 +7,8 @@ package ibase.webitm.ejb.fin.adv;
import java.rmi.RemoteException; import java.rmi.RemoteException;
import java.sql.*; import java.sql.*;
import java.text.SimpleDateFormat;
import ibase.webitm.ejb.*; import ibase.webitm.ejb.*;
import ibase.system.config.*; import ibase.system.config.*;
import javax.ejb.Stateless; import javax.ejb.Stateless;
...@@ -33,6 +35,9 @@ public class BankGuaranteeConf extends ActionHandlerEJB implements BankGuarantee ...@@ -33,6 +35,9 @@ public class BankGuaranteeConf extends ActionHandlerEJB implements BankGuarantee
int updateCount=0; int updateCount=0;
ValidatorEJB validatorEJB = null; ValidatorEJB validatorEJB = null;
ITMDBAccessEJB itmDBAccessEJB = null; ITMDBAccessEJB itmDBAccessEJB = null;
SimpleDateFormat sdf=null;
Timestamp timestamp=null;
try try
{ {
itmDBAccessEJB = new ITMDBAccessEJB(); itmDBAccessEJB = new ITMDBAccessEJB();
...@@ -41,22 +46,36 @@ public class BankGuaranteeConf extends ActionHandlerEJB implements BankGuarantee ...@@ -41,22 +46,36 @@ public class BankGuaranteeConf extends ActionHandlerEJB implements BankGuarantee
conn = connDriver.getConnectDB("DriverITM"); conn = connDriver.getConnectDB("DriverITM");
connDriver = null; connDriver = null;
conn.setAutoCommit(false); conn.setAutoCommit(false);
ibase.utility.E12GenericUtility genericUtility = null;
genericUtility = new ibase.utility.E12GenericUtility();
empCodeAprv = validatorEJB.getValueFromXTRA_PARAMS(xtraParams, "loginEmpCode"); empCodeAprv = validatorEJB.getValueFromXTRA_PARAMS(xtraParams, "loginEmpCode");
System.out.println("empCodeAprv@@@@@@@"+empCodeAprv); System.out.println("empCodeAprv@@@@@@@"+empCodeAprv);
sql = "select confirmed from lc_voucher where tran_id = ?"; sdf = new SimpleDateFormat(genericUtility.getApplDateFormat());
timestamp = new Timestamp(System.currentTimeMillis());
System.out.println("TimeStamp>>>>>>>>>>"+timestamp);
sql = "select confirmed from lc_voucher where tran_id = ? and tran_type='B'";
pstmt = conn.prepareStatement(sql); pstmt = conn.prepareStatement(sql);
pstmt.setString(1,tranId); pstmt.setString(1,tranId);
rs = pstmt.executeQuery(); rs = pstmt.executeQuery();
if(rs.next()) if(rs.next())
{ {
confirm = rs.getString("confirmed"); confirm = checkNull(rs.getString("confirmed"));
} }
System.out.println("Confirm@@@@@@@@"+confirm); System.out.println("Confirm@@@@@@@@"+confirm);
rs.close(); rs.close();
rs = null; rs = null;
pstmt.close(); pstmt.close();
pstmt = null; pstmt = null;
if((confirm==null || confirm.length()<=0))
{
System.out.println("Confirm is null");
errString = itmDBAccessEJB.getErrorString("", "VMTYPE", "","", conn);
return errString;
}
if(confirm != null && confirm.equalsIgnoreCase("Y")) if(confirm != null && confirm.equalsIgnoreCase("Y"))
{ {
...@@ -67,14 +86,13 @@ public class BankGuaranteeConf extends ActionHandlerEJB implements BankGuarantee ...@@ -67,14 +86,13 @@ public class BankGuaranteeConf extends ActionHandlerEJB implements BankGuarantee
else /*(confirm != null && confirm.equalsIgnoreCase("N"))*/ else /*(confirm != null && confirm.equalsIgnoreCase("N"))*/
{ {
sql = "update lc_voucher set confirmed = 'Y', conf_date = ?,emp_code__aprv = ? where tran_id = ?"; sql = "update lc_voucher set confirmed = 'Y', conf_date = ?,emp_code__aprv = ? where tran_id = ?";
// sql = "update lc_voucher set confirmed = 'Y', conf_date = ? where tran_id = ?";
pstmt = conn.prepareStatement(sql); pstmt = conn.prepareStatement(sql);
pstmt.setDate(1, new java.sql.Date(new java.util.Date().getTime())); pstmt.setTimestamp(1, timestamp);
pstmt.setString(2, empCodeAprv); pstmt.setString(2, empCodeAprv);
pstmt.setString(3, tranId); pstmt.setString(3, tranId);
updateCount = pstmt.executeUpdate(); updateCount = pstmt.executeUpdate();
System.out.println("no of row update: "+updateCount); System.out.println("no of row update: "+updateCount);
System.out.println("Date@@@@@@@@@"+new java.sql.Date(new java.util.Date().getTime())); System.out.println("Date>>>>>"+timestamp);
System.out.println("Employee Approved Code>>> "+empCodeAprv); System.out.println("Employee Approved Code>>> "+empCodeAprv);
System.out.println("tranId@@@@@@@@@"+tranId); System.out.println("tranId@@@@@@@@@"+tranId);
pstmt.close(); pstmt.close();
...@@ -85,7 +103,6 @@ public class BankGuaranteeConf extends ActionHandlerEJB implements BankGuarantee ...@@ -85,7 +103,6 @@ public class BankGuaranteeConf extends ActionHandlerEJB implements BankGuarantee
System.out.println(">>The selected transaction is confirmed"); System.out.println(">>The selected transaction is confirmed");
errString = itmDBAccessEJB.getErrorString("","VTCICONF3 ","","",conn); errString = itmDBAccessEJB.getErrorString("","VTCICONF3 ","","",conn);
} }
} }
} }
catch(Exception e) catch(Exception e)
...@@ -133,5 +150,13 @@ public class BankGuaranteeConf extends ActionHandlerEJB implements BankGuarantee ...@@ -133,5 +150,13 @@ public class BankGuaranteeConf extends ActionHandlerEJB implements BankGuarantee
return errString; return errString;
}//end of confirm method }//end of confirm method
private String checkNull( String input )
{
if (input == null )
{
input = "";
}
return input;
}//end of checkNull
}//end of class }//end of class
/******************************************************** /********************************************************
Title : BankGauranteeConfLocal Title : BankGauranteeConfLocal [F15DSUN018]
Date : 23/JUL/15 Date : 23/JUL/15
Developer: Pankaj R. Developer: Pankaj R.
********************************************************/ ********************************************************/
......
/******************************************************** /********************************************************
Title : BankGauranteeConfRemote Title : BankGauranteeConfRemote [F15DSUN018]
Date : 23/JUL/15 Date : 23/JUL/15
Developer: Pankaj R. Developer: Pankaj R.
********************************************************/ ********************************************************/
......
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