Commit 82d49cf5 authored by caluka's avatar caluka

Status date updated on clicking submit button[D16ASUN014]


git-svn-id: http://15.206.35.175/svn/proteus/business-java/trunk@101400 ce508802-f39f-4f6c-b175-0d175dae99d5
parent 67ac1970
......@@ -45,6 +45,7 @@ public class EmpInfoSubmit extends ActionHandlerEJB implements EmpInfoSubmitRemo
String sql = "";
int count=0,upd=0;
String refSer = "";
String confirmed = "";
ResultSet rs = null;
PreparedStatement pstmt = null;
ibase.utility.E12GenericUtility genericUtility= null;
......@@ -93,13 +94,14 @@ public class EmpInfoSubmit extends ActionHandlerEJB implements EmpInfoSubmitRemo
return retString;
}
//Changes done by Chandrashekar on 15-may-2014
sql = " select status from emp_travel_info where tran_id = ? ";
sql = " select status,confirmed from emp_travel_info where tran_id = ? ";
pstmt = conn.prepareStatement(sql);
pstmt.setString(1, tranId);
rs = pstmt.executeQuery();
if(rs.next())
{
status = rs.getString("status");
confirmed = rs.getString("confirmed");
}
rs.close();rs = null;
pstmt.close();pstmt = null;
......@@ -107,10 +109,14 @@ public class EmpInfoSubmit extends ActionHandlerEJB implements EmpInfoSubmitRemo
{ System.out.println("Travel information Cancelled");
retString = itmDBAccess.getErrorString("","VTNOTSUB","");
return retString;
}else if("Y".equalsIgnoreCase(confirmed))
{ System.out.println("Travel information already confirmed");
retString = itmDBAccess.getErrorString("","VTCNF","");
return retString;
}
else
{
sql = " select count(*) from emp_travel_info where tran_id = ? and (case when status is null then 'N' else status end = 'Y') ";
sql = " select count(*) from emp_travel_info where tran_id = ? and (case when status is null then 'N' else status end = 'S') ";
pstmt = conn.prepareStatement(sql);
pstmt.setString(1, tranId);
rs = pstmt.executeQuery();
......@@ -127,9 +133,10 @@ public class EmpInfoSubmit extends ActionHandlerEJB implements EmpInfoSubmitRemo
}
else
{
sql = " update emp_travel_info set status = 'S' where tran_id = ? ";
sql = " update emp_travel_info set status = 'S' , status_date = ? where tran_id = ? ";
pstmt = conn.prepareStatement(sql);
pstmt.setString(1, tranId);
pstmt.setTimestamp(1, new java.sql.Timestamp( System.currentTimeMillis() ) );
pstmt.setString(2, tranId);
upd = pstmt.executeUpdate();
pstmt.close();pstmt = null;
System.out.println(" status updated:: "+upd);
......@@ -187,6 +194,11 @@ public class EmpInfoSubmit extends ActionHandlerEJB implements EmpInfoSubmitRemo
{
pstmt.close();pstmt = null;
}
if(conn != null)
{
conn.close();
conn = null;
}
}
catch(Exception e)
{System.out.println("Exception : "+e);e.printStackTrace();}
......
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