Commit 2f917fed authored by vvengurlekar's avatar vvengurlekar

EmpWithHeldToggle.java,EmpWithHeldToggleLocal.java,...

EmpWithHeldToggle.java,EmpWithHeldToggleLocal.java, EmpWithHeldToggleRemote.java, PreEmpWithHeldToggle.java, 
PreEmpWithHeldToggleLocal.java, PreEmpWithHeldToggleRemote.java - added new components for action toggle with held


git-svn-id: http://15.206.35.175/svn/proteus/business-java/trunk@186889 ce508802-f39f-4f6c-b175-0d175dae99d5
parent 2a6b4470
package ibase.webitm.ejb.adm.adv;
import ibase.webitm.ejb.*;
import ibase.webitm.utility.ITMException;
import ibase.webitm.utility.GenericUtility;
import ibase.system.config.ConnDriver;
import ibase.utility.E12GenericUtility;
import java.text.SimpleDateFormat;
import java.util.Date;
import java.rmi.RemoteException;
import java.sql.Connection;
import java.sql.PreparedStatement;
import java.sql.ResultSet;
import java.sql.Timestamp;
import javax.ejb.Stateless;
@Stateless
public class EmpWithHeldToggle extends ActionHandlerEJB implements EmpWithHeldToggleLocal,EmpWithHeldToggleRemote
{
String loginEmpCode="";
int updcnt1=0;
boolean updateFlag = false;
public String confirm(String tranId, String xtraParams, String forcedFlag) throws RemoteException,ITMException
{
String retString = "";
try
{
Connection conn=null;
conn = getConnection();
retString = confirm( tranId, xtraParams, forcedFlag, conn);
if(updateFlag)
{
conn.commit();
}
else
{
conn.rollback();
}
if (conn!=null)
{
conn.close();
conn=null;
}
}
catch(Exception e)
{
System.out.println("Exception :EmpWithHeldToggle :confirm():" + e.getMessage() + ":");
e.printStackTrace();
}
return retString;
}
public String confirm( String tranId, String xtraParams, String forcedFlag, Connection conn) throws ITMException
{
System.out.println("--------------confirm method of EmpWithHeldToggle ------------- ");
ResultSet rs = null;
PreparedStatement pstmt = null;
String sql = "", withHeld = "", retString = "";
int noRows = 0;
E12GenericUtility genericUtility = new E12GenericUtility();
try
{
System.out.println("xtraParams::::::["+xtraParams+"]");
loginEmpCode = genericUtility.getValueFromXTRA_PARAMS(xtraParams, "loginEmpCode");
SimpleDateFormat sdf = new SimpleDateFormat( genericUtility.getApplDateFormat());
Date currentDate = new Date();
String currDateStr = sdf.format(currentDate);
System.out.println("currDateStr::::::["+currDateStr+"]");
Timestamp curDateTm = java.sql.Timestamp.valueOf(genericUtility.getValidDateTimeString(currDateStr,genericUtility.getApplDateFormat(),genericUtility.getDBDateFormat() ));
System.out.println( "curDateTm - ["+ curDateTm +"]::::::::::loginEmpCode - ["+loginEmpCode+"]" );
sql = "select with_held from employee where emp_code = ?";
pstmt = conn.prepareStatement(sql);
pstmt.setString(1, tranId);
rs = pstmt.executeQuery();
if( rs.next())
{
withHeld = rs.getString("with_held")==null ? "":rs.getString("with_held");
}
if( pstmt != null )
{
pstmt.close();
pstmt = null;
}
if ( rs != null )
{
rs.close();
rs = null;
}
if(withHeld.trim().length() == 0 || withHeld.trim().equalsIgnoreCase("N"))
{
sql = "update employee set with_held = ?, chg_user = ?, chg_date = ? where emp_code = ?";
pstmt = conn.prepareStatement(sql);
pstmt.setString(1, "Y");
pstmt.setString(2, loginEmpCode);
pstmt.setTimestamp(3, new java.sql.Timestamp(System.currentTimeMillis()));
pstmt.setString(4, tranId);
noRows = pstmt.executeUpdate();
if( pstmt != null )
{
pstmt.close();
pstmt = null;
}
if(noRows > 0)
{
retString = new ITMDBAccessEJB().getErrorString("", "VTCHGHELDY", "", "", conn);
updateFlag = true;
}
}
else if(withHeld.trim().equalsIgnoreCase("Y"))
{
sql = "update employee set with_held = ?, chg_user = ?, chg_date = ? where emp_code = ?";
pstmt = conn.prepareStatement(sql);
pstmt.setString(1, "N");
pstmt.setString(2, loginEmpCode);
pstmt.setTimestamp(3, new java.sql.Timestamp(System.currentTimeMillis()));
pstmt.setString(4, tranId);
noRows = pstmt.executeUpdate();
if( pstmt != null )
{
pstmt.close();
pstmt = null;
}
if(noRows > 0)
{
retString = new ITMDBAccessEJB().getErrorString("", "VTCHGHELDN", "", "", conn);
updateFlag = true;
}
}
}
catch(Exception e)
{
e.printStackTrace();
System.out.println("Exception ::"+e.getMessage());
throw new ITMException(e);
}
finally
{
try
{
if(pstmt != null)
{
pstmt.close();
pstmt = null;
}
}
catch(Exception e)
{
System.out.println(e.getMessage());
e.printStackTrace();
throw new ITMException(e);
}
}
System.out.println("Returning Result ::"+retString);
return retString;
}
}
\ No newline at end of file
package ibase.webitm.ejb.adm.adv;
import java.rmi.RemoteException;
import java.sql.Connection;
import ibase.webitm.utility.ITMException;
import ibase.webitm.ejb.ActionHandlerLocal;
import javax.ejb.Local;
@Local
public interface EmpWithHeldToggleLocal extends ActionHandlerLocal
{
public String confirm(String tranId, String xtraParams, String forcedFlag) throws RemoteException,ITMException;
public String confirm( String tranId, String xtraParams, String forcedFlag, Connection conn) throws RemoteException,ITMException;
}
package ibase.webitm.ejb.adm.adv;
import java.sql.Connection;
import java.rmi.RemoteException;
//import javax.ejb.EJBObject;
import ibase.webitm.utility.ITMException;
import ibase.webitm.ejb.ActionHandlerRemote;// added for ejb3
import javax.ejb.Remote; // added for ejb3
@Remote
public interface EmpWithHeldToggleRemote extends ActionHandlerRemote
{
public String confirm(String tranId, String xtraParams, String forcedFlag) throws RemoteException,ITMException;
public String confirm( String tranId, String xtraParams, String forcedFlag, Connection conn) throws RemoteException,ITMException;
}
package ibase.webitm.ejb.adm.adv;
import java.rmi.RemoteException;
import java.sql.Connection;
import java.sql.PreparedStatement;
import java.sql.ResultSet;
import javax.ejb.Stateless;
import org.w3c.dom.Document;
import org.w3c.dom.Node;
import org.w3c.dom.NodeList;
import ibase.system.config.ConnDriver;
import ibase.webitm.ejb.ActionHandlerEJB;
import ibase.webitm.ejb.ITMDBAccessEJB;
import ibase.webitm.ejb.ValidatorEJB;
import ibase.webitm.utility.GenericUtility;
import ibase.webitm.utility.ITMException;
@Stateless
public class PreEmpWithHeldToggle extends ActionHandlerEJB implements PreEmpWithHeldToggleLocal,PreEmpWithHeldToggleRemote
{
public String actionHandler(String tranId, String xtraParams, String forcedFlag) throws RemoteException, ITMException
{
String retString = "";
try
{
Connection conn=null;
conn = getConnection();
retString = actionHandler( tranId, xtraParams, forcedFlag, conn);
if (conn!=null)
{
conn.close();
conn=null;
}
}
catch(Exception e)
{
System.out.println("Exception :PreEmpWithHeldToggle :confirm():" + e.getMessage() + ":");
e.printStackTrace();
}
return retString;
}
private String actionHandler(String tranId, String xtraParams, String forcedFlag, Connection conn) throws ITMException
{
String retString = "", sql = "", withHeld = "";
PreparedStatement pstmt = null;
ResultSet rs=null;
try
{
sql = "select with_held from employee where emp_code = ?";
pstmt = conn.prepareStatement(sql);
pstmt.setString(1, tranId);
rs = pstmt.executeQuery();
if( rs.next() )
{
withHeld = rs.getString("with_held")==null ? "":rs.getString("with_held");
}
if( pstmt != null )
{
pstmt.close();
pstmt = null;
}
if ( rs != null )
{
rs.close();
rs = null;
}
if((withHeld.trim().length() == 0) || withHeld.trim().equalsIgnoreCase("N"))
{
retString = new ITMDBAccessEJB().getErrorString("", "VCHGTOY", "", "", conn);
}
else
{
retString = new ITMDBAccessEJB().getErrorString("", "VCHGTON", "", "", conn);
}
}
catch(Exception e)
{
e.printStackTrace();
System.out.println("Exception ::"+e.getMessage());
throw new ITMException(e);
}
finally
{
try
{
if(pstmt != null)
{
pstmt.close();
pstmt = null;
}
}
catch(Exception e)
{
System.out.println(e.getMessage());
e.printStackTrace();
throw new ITMException(e);
}
}
System.out.println("In PreEmpWithHeldToggle actionHandler() retString: "+retString);
return retString;
}
}
\ No newline at end of file
package ibase.webitm.ejb.adm.adv;
import java.rmi.RemoteException;
import javax.ejb.Local;
import ibase.webitm.ejb.ActionHandlerLocal;
import ibase.webitm.ejb.ValidatorLocal;
import ibase.webitm.utility.ITMException;
@Local
public interface PreEmpWithHeldToggleLocal extends ActionHandlerLocal
{
public String actionHandler(String tranId, String xtraParams, String forcedFlag) throws RemoteException, ITMException;
}
package ibase.webitm.ejb.adm.adv;
import java.rmi.RemoteException;
import javax.ejb.Remote;
import ibase.webitm.ejb.ActionHandlerRemote;
import ibase.webitm.ejb.ValidatorRemote;
import ibase.webitm.utility.ITMException;
@Remote
public interface PreEmpWithHeldToggleRemote extends ActionHandlerRemote
{
public String actionHandler(String tranId, String xtraParams, String forcedFlag) throws RemoteException, ITMException;
}
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