Commit eef26617 authored by manohar's avatar manohar

This commit was generated by cvs2svn to compensate for changes in r154,

which included commits to RCS files with non-trunk default branches.

git-svn-id: http://15.206.35.175/svn/proteus/business-java/trunk@91219 ce508802-f39f-4f6c-b175-0d175dae99d5
parent 2b178062
package ibase.webitm.ejb.mfg;
import ibase.webitm.utility.*;
import org.w3c.dom.*;
import ibase.utility.CommonConstants;
import ibase.webitm.ejb.*;
import ibase.system.config.*;
import java.rmi.RemoteException;
import java.util.*;
import java.text.*;
import java.sql.*;
import javax.ejb.*;
import java.util.Calendar;
import java.util.Date;
import javax.naming.InitialContext;
import ibase.system.config.AppConnectParm;
//import ibase.webitm.ejb.MasterStateful;
//import ibase.webitm.ejb.MasterStatefulHome;
import org.apache.axis.client.Call;
import org.apache.axis.client.Service;
import org.apache.axis.encoding.XMLType;
import javax.xml.rpc.ParameterMode;
import javax.ejb.Stateless; // added for ejb3
@Stateless // added for ejb3
public class ConfirmWorkCal extends ActionHandlerEJB implements ConfirmWorkCalLocal,ConfirmWorkCalRemote
{
GenericUtility genericUtility = GenericUtility.getInstance();
String userId ="";
String termId = "";
String loginSite = "";
/* public void ejbCreate() throws RemoteException, CreateException
{
System.out.println("Create Method Called....");
}
public void ejbRemove()
{
}
public void ejbActivate()
{
}
public void ejbPassivate()
{
} */
public String confirm() throws RemoteException,ITMException
{
System.out.println("confirm() Method Called....");
return "";
}
public String confirm(String xmlString, String xtraParams, String objContext) throws RemoteException,ITMException
{
String retString = null;
System.out.println("Xtra Params : " + xtraParams);
//genericUtility = GenericUtility.getInstance();
try
{
retString = actionConfirmWorkCal(xmlString, xtraParams);
}
catch(Exception e)
{
System.out.println("Exception :actionHandler(String xmlString):" + e.getMessage() + ":");
e.printStackTrace();
throw new ITMException(e);
}
System.out.println("returning from actionHandler"+retString);
return (retString);
}
private String actionConfirmWorkCal(String xmlString ,String xtraParams) throws RemoteException,ITMException, Exception
{
Connection conn = null;
Document dom = null;
boolean isError = false;
Document dom1 = null;
String retString = "",errCode = "";
PreparedStatement pstmt = null;
ResultSet rs = null;
int cnt = 0;
ITMDBAccessEJB itmDBAccessEJB = new ITMDBAccessEJB();
ConnDriver connDriver = new ConnDriver();
String sql = "";
//String siteCode = "";
String custCode = "";
String empCode = "";
String[] values = new String[5];
String confirmed = "";
userId = genericUtility.getValueFromXTRA_PARAMS(xtraParams,"loginCode");
loginSite = genericUtility.getValueFromXTRA_PARAMS(xtraParams,"loginSiteCode");
empCode = genericUtility.getValueFromXTRA_PARAMS(xtraParams,"loginEmpCode");
termId = genericUtility.getValueFromXTRA_PARAMS( xtraParams, "termId" );
java.sql.Timestamp currDate = null;
java.sql.Timestamp tranDate = null;
String returnString = null;
boolean conFlag = false;
int ctr = 0;
String errStr = "",day = "",shift = "",workCtr = "",workDate = "";
java.sql.Timestamp wrkDate =null,FromDate = null;
StringTokenizer strTokens = null;
try
{
System.out.println("Values xmlString ::::::::::: "+xmlString);
//dom = parseString(xmlString);
//System.out.println("Dom after parsing ::::::::::: "+dom);
conn = connDriver.getConnectDB("DriverITM");
conn.setAutoCommit(false);
connDriver = null;
strTokens = new StringTokenizer(xmlString,":");
while(strTokens.hasMoreTokens())
{
values[ctr] = strTokens.nextToken();
System.out.println("Values in while loop ::::::::::: "+values[ctr]);
ctr++;
}
//System.out.println("Values from string tokenizer ::::::::::: "+values);
//workDate = genericUtility.getColumnValue("work_date",dom);
//System.out.println("workDate from dom ........."+workDate);
//day = genericUtility.getColumnValue("day_no",dom);
//shift = genericUtility.getColumnValue("shift",dom);
//workCtr = genericUtility.getColumnValue("workCtr",dom);
//day = genericUtility.getColumnValue("day_no",dom);
//wrkDate = java.sql.Timestamp.valueOf(workDate + " 00:00:00.00");
//currDate = new Timestamp( System.currentTimeMillis() );
//workDate = genericUtility.getValidDateString(dateto,genericUtility.getApplDateFormat(),genericUtility.getDBDateFormat());
sql = "select confirmed from work_calendar where site_code = ? "
+" and work_date =? and day_no =? and shift = ? and work_ctr = ? ";
FromDate = java.sql.Timestamp.valueOf(genericUtility.getValidDateString(values[1],genericUtility.getApplDateFormat(),genericUtility.getDBDateFormat()) +" 00:00:00.0");
pstmt = conn.prepareStatement(sql);
pstmt.setString( 1, values[0] );
pstmt.setTimestamp( 2, FromDate );
pstmt.setString( 3, values[2] );
pstmt.setString( 4, values[3] );
pstmt.setString( 5, values[4] );
rs = pstmt.executeQuery();
if( rs.next() )
{
confirmed = rs.getString(1);
//System.out.println("get confirmed :::::: " +confirmed);
}
rs.close();
rs = null;
pstmt.close();
pstmt = null;
if( confirmed != null && confirmed.trim().equalsIgnoreCase("Y") )
{
errStr = "TRNADYCONF";
returnString = itmDBAccessEJB.getErrorString("",errStr,userId);
return returnString;
}
else
{
sql = " update work_calendar set confirmed ='Y' "
+" where site_code = ? and work_date = ? "
+" and day_no = ? and shift =? and work_ctr = ?";
System.out.println( "upd sql " + sql );
pstmt = conn.prepareStatement( sql );
pstmt.setString( 1, values[0] );
pstmt.setTimestamp( 2, FromDate);
pstmt.setString( 3, values[2] );
pstmt.setString( 4, values[3] );
pstmt.setString( 5, values[4] );
int chkupdt = pstmt.executeUpdate();
System.out.println("If 1 then updated = "+chkupdt);
pstmt.close();
pstmt = null;
if(chkupdt != 1)
{
errCode = "VTUPDHDR";
}
}
}
catch(SQLException e)
{
isError = true;
System.out.println("Exception :ConfirmWorkCalEJB :confirm :SQLException :==>\n"+e.getMessage());
retString = GenericUtility.getInstance().createErrorString(e);
throw new ITMException(e);
}
catch(Exception e)
{
isError = true;
System.out.println("Exception :ConfirmWorkCalEJB :confirm :==>\n"+e.getMessage());
retString = GenericUtility.getInstance().createErrorString(e);
throw new ITMException(e);
}
finally
{
try
{
if( !isError && retString.trim().length() == 0 )
{
conn.commit();
retString = new ITMDBAccessEJB().getErrorString("","VTCONF","");
System.out.println("ConfirmWorkCalEJB:confirm:Committed");
}
else
{
conn.rollback();
System.out.println("CConfirmWorkCalEJB:confirm:Rolled back");
retString = new ITMDBAccessEJB().getErrorString("",errCode,"");
}
if(conn != null)
{
if(pstmt != null)
{
pstmt.close();
pstmt = null;
}
conn.close();
conn = null;
}
}
catch(Exception e)
{
System.out.println("Exception :ConfirmOOSIncidentEJB :confirm :==>\n"+e.getMessage());
throw new ITMException(e);
}
}
return retString;
}
}
package ibase.webitm.ejb.mfg;
import ibase.webitm.utility.*;
import org.w3c.dom.*;
import ibase.utility.CommonConstants;
import ibase.webitm.ejb.*;
import ibase.system.config.*;
import java.rmi.RemoteException;
import java.util.*;
import java.text.*;
import java.sql.*;
import javax.ejb.*;
import java.util.Calendar;
import java.util.Date;
import javax.naming.InitialContext;
import ibase.system.config.AppConnectParm;
//import ibase.webitm.ejb.MasterStateful;
//import ibase.webitm.ejb.MasterStatefulHome;
import org.apache.axis.client.Call;
import org.apache.axis.client.Service;
import org.apache.axis.encoding.XMLType;
import javax.xml.rpc.ParameterMode;
import javax.ejb.Stateless; // added for ejb3
@Stateless // added for ejb3
public class ConfirmWorkCalAll extends ActionHandlerEJB implements ConfirmWorkCalAllLocal,ConfirmWorkCalAllRemote
{
GenericUtility genericUtility = GenericUtility.getInstance();
String userId ="";
String termId = "";
String loginSite = "";
/* public void ejbCreate() throws RemoteException, CreateException
{
System.out.println("Create Method Called....");
}
public void ejbRemove()
{
}
public void ejbActivate()
{
}
public void ejbPassivate()
{
} */
public String confirm() throws RemoteException,ITMException
{
System.out.println("confirm() Method Called....");
return "";
}
public String confirm(String xmlString, String xtraParams, String objContext) throws RemoteException,ITMException
{
String retString = null;
System.out.println("Xtra Params : " + xtraParams);
//genericUtility = GenericUtility.getInstance();
try
{
retString = actionConfirmWorkCal(xmlString, xtraParams);
}
catch(Exception e)
{
System.out.println("Exception :actionHandler(String xmlString):" + e.getMessage() + ":");
e.printStackTrace();
throw new ITMException(e);
}
System.out.println("returning from actionHandler"+retString);
return (retString);
}
private String actionConfirmWorkCal(String xmlString ,String xtraParams) throws RemoteException,ITMException, Exception
{
Connection conn = null;
Document dom = null;
boolean isError = false;
Document dom1 = null;
String retString = "",errCode = "";
PreparedStatement pstmt = null;
ResultSet rs = null;
int cnt = 0;
ITMDBAccessEJB itmDBAccessEJB = new ITMDBAccessEJB();
ConnDriver connDriver = new ConnDriver();
String sql = "";
//String siteCode = "";
String custCode = "",sqlPrd = "";
String empCode = "";
String[] values = new String[5];
String confirmed = "";
userId = genericUtility.getValueFromXTRA_PARAMS(xtraParams,"loginCode");
loginSite = genericUtility.getValueFromXTRA_PARAMS(xtraParams,"loginSiteCode");
empCode = genericUtility.getValueFromXTRA_PARAMS(xtraParams,"loginEmpCode");
termId = genericUtility.getValueFromXTRA_PARAMS( xtraParams, "termId" );
java.sql.Timestamp currDate = null;
java.sql.Timestamp tranDate = null;
String returnString = null;
boolean conFlag = false;
int ctr = 0;
String errStr = "",day = "",shift = "",workCtr = "",workDate = "";
java.sql.Timestamp wrkDate =null,FromDate = null,fr_date = null,to_date = null;
StringTokenizer strTokens = null;
try
{
System.out.println("Values xmlString ::::::::::: "+xmlString);
//dom = parseString(xmlString);
//System.out.println("Dom after parsing ::::::::::: "+dom);
conn = connDriver.getConnectDB("DriverITM");
conn.setAutoCommit(false);
connDriver = null;
strTokens = new StringTokenizer(xmlString,":");
while(strTokens.hasMoreTokens())
{
values[ctr] = strTokens.nextToken();
System.out.println("Values in while loop ::::::::::: "+values[ctr]);
ctr++;
}
//System.out.println("Values from string tokenizer ::::::::::: "+values);
//workDate = genericUtility.getColumnValue("work_date",dom);
//System.out.println("workDate from dom ........."+workDate);
//day = genericUtility.getColumnValue("day_no",dom);
//shift = genericUtility.getColumnValue("shift",dom);
//workCtr = genericUtility.getColumnValue("workCtr",dom);
//day = genericUtility.getColumnValue("day_no",dom);
//wrkDate = java.sql.Timestamp.valueOf(workDate + " 00:00:00.00");
//currDate = new Timestamp( System.currentTimeMillis() );
//workDate = genericUtility.getValidDateString(dateto,genericUtility.getApplDateFormat(),genericUtility.getDBDateFormat());
boolean confFlag = false;
FromDate = java.sql.Timestamp.valueOf(genericUtility.getValidDateString(values[1],genericUtility.getApplDateFormat(),genericUtility.getDBDateFormat()) +" 00:00:00.0");
sqlPrd = "SELECT fr_date,to_date FROM PERIOD where ? BETWEEN fr_date and to_date";
pstmt = conn.prepareStatement(sqlPrd);
pstmt.setTimestamp( 1, FromDate );
rs = pstmt.executeQuery();
if( rs.next() )
{
fr_date = rs.getTimestamp(1);
to_date = rs.getTimestamp(2);
System.out.println("get from_date from period :::::: " +fr_date);
System.out.println("get to_date from period :::::: " +to_date);
}
rs.close();
rs = null;
pstmt.close();
pstmt = null;
/* sql = "select confirmed from work_calendar where site_code = ? "
+" and work_date =? and day_no =? and shift = ? and work_ctr = ? "; */
sql = "select confirmed from work_calendar where "
+" work_date between ? and ? ";
FromDate = java.sql.Timestamp.valueOf(genericUtility.getValidDateString(values[1],genericUtility.getApplDateFormat(),genericUtility.getDBDateFormat()) +" 00:00:00.0");
pstmt = conn.prepareStatement(sql);
/* pstmt.setString( 1, values[0] );
pstmt.setTimestamp( 2, FromDate );
pstmt.setString( 3, values[2] );
pstmt.setString( 4, values[3] );
pstmt.setString( 5, values[4] ); */
//pstmt.setString( 1, values[0] );
pstmt.setTimestamp( 1, fr_date );
pstmt.setTimestamp( 2, to_date );
/* pstmt.setString( 4, values[3] );
pstmt.setString( 5, values[4] ); */
rs = pstmt.executeQuery();
while( rs.next() )
{
confirmed = rs.getString(1);
//System.out.println("get confirmed :::::: " +confirmed);
if( confirmed == null || confirmed.trim().equalsIgnoreCase("N") )
{
confFlag = true;
}
}
rs.close();
rs = null;
pstmt.close();
pstmt = null;
if(confFlag)
{
//update
sql = "update work_calendar set confirmed ='Y' "
+"where work_date between ? and ?";
System.out.println( "update sql " + sql );
pstmt = conn.prepareStatement( sql );
//pstmt.setString( 1, values[0] );
pstmt.setTimestamp( 1, fr_date);
pstmt.setTimestamp( 2, to_date );
/* pstmt.setString( 4, values[3] );
pstmt.setString( 5, values[4] ); */
int chkupdt = pstmt.executeUpdate();
System.out.println("chkupdt==> "+chkupdt);
pstmt.close();
pstmt = null;
if(chkupdt != 1)
{
errCode = "VTUPDHDR";
}
}
else
{
errStr = "TRNADYCONF";
returnString = itmDBAccessEJB.getErrorString("",errStr,userId);
return returnString;
}
}
catch(SQLException e)
{
isError = true;
System.out.println("Exception :ConfirmWorkCalAllEJB :confirm :SQLException :==>\n"+e.getMessage());
retString = GenericUtility.getInstance().createErrorString(e);
throw new ITMException(e);
}
catch(Exception e)
{
isError = true;
System.out.println("Exception :ConfirmWorkCalAllEJB :confirm :==>\n"+e.getMessage());
retString = GenericUtility.getInstance().createErrorString(e);
throw new ITMException(e);
}
finally
{
try
{
if( !isError && retString.trim().length() == 0 )
{
conn.commit();
retString = new ITMDBAccessEJB().getErrorString("","VTCONF","");
System.out.println("ConfirmWorkCalAllEJB:confirm:Committed");
}
else
{
conn.rollback();
System.out.println("ConfirmWorkCalAllEJB:confirm:Rolled back");
retString = new ITMDBAccessEJB().getErrorString("",errCode,"");
}
if(conn != null)
{
if(pstmt != null)
{
pstmt.close();
pstmt = null;
}
conn.close();
conn = null;
}
}
catch(Exception e)
{
System.out.println("Exception :ConfirmOOSIncidentEJB :confirm :==>\n"+e.getMessage());
throw new ITMException(e);
}
}
return retString;
}
}
package ibase.webitm.ejb.mfg;
import java.rmi.RemoteException;
//import ibase.webitm.utility.ITMException;
//import javax.ejb.CreateException;
//import javax.ejb.EJBHome;
//import ibase.webitm.ejb.ActionHandlerHome;
//import ibase.webitm.ejb.ActionHandler;
import ibase.webitm.utility.ITMException;
import ibase.webitm.ejb.ActionHandlerLocal;
import javax.ejb.Local; // added for ejb3
@Local // added for ejb3
public interface ConfirmWorkCalAllLocal extends ActionHandlerLocal
{
//public ActionHandler create() throws RemoteException, CreateException;
public String confirm() throws RemoteException,ITMException;
public String confirm(String xmlString, String xtraParams, String objContext) throws RemoteException,ITMException;
}
\ No newline at end of file
package ibase.webitm.ejb.mfg;
import java.rmi.RemoteException;
//import javax.ejb.EJBObject;
import ibase.webitm.utility.ITMException;
//import ibase.webitm.ejb.ActionHandler;
import ibase.webitm.ejb.ActionHandlerRemote;// added for ejb3
import javax.ejb.Remote; // added for ejb3
@Remote
public interface ConfirmWorkCalAllRemote extends ActionHandlerRemote
{
public String confirm() throws RemoteException,ITMException;
public String confirm(String xmlString, String xtraParams, String objContext) throws RemoteException,ITMException;
}
\ No newline at end of file
package ibase.webitm.ejb.mfg;
import java.rmi.RemoteException;
//import ibase.webitm.utility.ITMException;
//import javax.ejb.CreateException;
//import javax.ejb.EJBHome;
//import ibase.webitm.ejb.ActionHandlerHome;
//import ibase.webitm.ejb.ActionHandler;
import ibase.webitm.utility.ITMException;
import ibase.webitm.ejb.ActionHandlerLocal;
import javax.ejb.Local; // added for ejb3
@Local // added for ejb3
public interface ConfirmWorkCalLocal extends ActionHandlerLocal
{
//public ActionHandler create() throws RemoteException, CreateException;
public String confirm() throws RemoteException,ITMException;
public String confirm(String xmlString, String xtraParams, String objContext) throws RemoteException,ITMException;
}
\ No newline at end of file
package ibase.webitm.ejb.mfg;
import java.rmi.RemoteException;
//import javax.ejb.EJBObject;
import ibase.webitm.utility.ITMException;
//import ibase.webitm.ejb.ActionHandler;
import ibase.webitm.ejb.ActionHandlerRemote;// added for ejb3
import javax.ejb.Remote; // added for ejb3
@Remote
public interface ConfirmWorkCalRemote extends ActionHandlerRemote
{
public String confirm() throws RemoteException,ITMException;
public String confirm(String xmlString, String xtraParams, String objContext) throws RemoteException,ITMException;
}
\ No newline at end of file
package ibase.webitm.ejb.mfg; package ibase.webitm.ejb.mfg;
import java.rmi.RemoteException; import java.rmi.RemoteException;
//import javax.ejb.EJBObject; //import javax.ejb.CreateException;
import org.w3c.dom.*; //import javax.ejb.EJBHome;
import ibase.webitm.utility.ITMException; //import ibase.webitm.ejb.ProcessHome;
import ibase.webitm.ejb.*; //import ibase.webitm.ejb.Process;
import javax.xml.parsers.*;
import ibase.webitm.ejb.ProcessLocal; import ibase.webitm.ejb.ProcessLocal;
import ibase.webitm.utility.ITMException;
import javax.ejb.Local; // added for ejb3 import javax.ejb.Local; // added for ejb3
import ibase.webitm.utility.ITMException;
@Local // added for ejb3 @Local // added for ejb3`
public interface WorkCalendarPrcLocal extends ProcessLocal
public interface WorkCalendarPrcLocal extends ProcessLocal//, EJBObject
{ {
//public ibase.webitm.ejb.Process create() throws RemoteException, CreateException;
public String process() throws RemoteException,ITMException; public String process() throws RemoteException,ITMException;
public String process(String string1, String string2, String windowName, String xtraParams) throws RemoteException,ITMException; public String process(String string1, String string2, String windowName, String xtraParams) throws RemoteException,ITMException;
} }
\ No newline at end of file
...@@ -6,14 +6,14 @@ import org.w3c.dom.*; ...@@ -6,14 +6,14 @@ import org.w3c.dom.*;
import ibase.webitm.utility.ITMException; import ibase.webitm.utility.ITMException;
import ibase.webitm.ejb.*; import ibase.webitm.ejb.*;
import javax.xml.parsers.*; import javax.xml.parsers.*;
import ibase.webitm.ejb.ProcessRemote; //import ibase.webitm.ejb.Process;
import ibase.webitm.utility.ITMException; import ibase.webitm.utility.ITMException;
import ibase.webitm.ejb.ProcessRemote;
import javax.ejb.Remote; // added for ejb3 import javax.ejb.Remote; // added for ejb3
import ibase.webitm.ejb.ValidatorRemote;// added for ejb3
@Remote // added for ejb3 @Remote // added for ejb3
public interface WorkCalendarPrcRemote extends ProcessRemote
public interface WorkCalendarPrcRemote extends ProcessRemote//, EJBObject
{ {
public String process() throws RemoteException,ITMException; public String process() throws RemoteException,ITMException;
public String process(String string1, String string2, String windowName, String xtraParams) throws RemoteException,ITMException; public String process(String string1, String string2, String windowName, String xtraParams) 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