Commit b9e71059 authored by caluka's avatar caluka

Changes done for Flight Booking Link in StarClub Employee details.[W14BSUN003]


git-svn-id: http://15.206.35.175/svn/proteus/business-java/trunk@95114 ce508802-f39f-4f6c-b175-0d175dae99d5
parent 73096dc7
package ibase.webitm.ejb.dis;
import ibase.utility.*;
import ibase.system.config.*;
import ibase.webitm.ejb.*;
import ibase.webitm.ejb.mfg.RequirementICRemote;
import ibase.webitm.utility.*;
import javax.servlet.http.*;
import java.io.*;
import javax.naming.InitialContext;
public class EmpFlightPopHelpBean
{
private ibase.utility.UserInfoBean userInfo = null;
private HttpSession sessionCtx = null;
ITMWizardStatefulRemote itmWizardRemote = null;
private String objName = "";
private String user_lang ="en";
private String user_country = "US";
public EmpFlightPopHelpBean ( String objName, HttpSession sessionCtx ) throws ITMException
{
try
{
this.objName = objName;
this.sessionCtx = sessionCtx;
this.userInfo = ( ibase.utility.UserInfoBean ) this.sessionCtx.getAttribute("USER_INFO");
this.user_lang = this.userInfo.getUserLanguage();
this.user_country = this.userInfo.getUserCountry();
if( this.itmWizardRemote == null )
{
InitialContext ctx = new InitialContext( new AppConnectParm().getProperty() );
this.itmWizardRemote = (ibase.webitm.ejb.ITMWizardStatefulRemote)ctx.lookup("ibase/ITMWizardStatefulEJB/remote");
this.itmWizardRemote.setUserInfo( this.userInfo );
this.itmWizardRemote.loadFormsMetaData( this.objName, "1", this.objName+"21", this.userInfo.getEmpCode(), this.userInfo.getProfileId() );
}
}
catch (ITMException itme)
{
itmWizardRemote.remove();
itmWizardRemote = null;
throw itme;
}
catch (Exception e)
{
itmWizardRemote.remove();
itmWizardRemote = null;
throw new ITMException(e);
}
}
public EmpFlightPopHelpBean () throws ITMException
{
}
//get flight code pop help
public String getFlightCodeList( String flightCode) throws ITMException
{
String flightCodeData = "";
EmpTravelInfoICRemote EmpTravelInfoICRemote = null;
try
{
InitialContext ctx = new InitialContext( new AppConnectParm().getProperty() );
EmpTravelInfoICRemote = (ibase.webitm.ejb.dis.EmpTravelInfoICRemote)ctx.lookup("ibase/EmpTravelInfoIC/remote");
flightCodeData = EmpTravelInfoICRemote.getFlightCodeList( flightCode);
EmpTravelInfoICRemote = null;
System.out.println("flightCodeData=="+flightCodeData);
String xslFileName = getXSLFileName( "emp_travel_fligt_code_wiz_" + this.user_lang + "_" + this.user_country + ".xsl" );
//String xslFileName = getXSLFileName( "requirement_item_code_wiz_en_US.xsl" );
flightCodeData = ( new ibase.webitm.utility.GenericUtility() ).transformToString( xslFileName, flightCodeData, CommonConstants.APPLICATION_CONTEXT + File.separator + "temp", "Output", ".html" );
System.out.println("flightCodeData==="+flightCodeData);
}
catch ( Exception e )
{
throw new ITMException(e);
}
finally
{
if ( EmpTravelInfoICRemote != null )
{
EmpTravelInfoICRemote = null;
}
}
return flightCodeData;
}
private String getXSLFileName( String xslFileName )throws ITMException
{
String retFileName = null;
try
{
String defaultPath = null;
if( CommonConstants.APPLICATION_CONTEXT != null )
{
defaultPath = CommonConstants.APPLICATION_CONTEXT + CommonConstants.ITM_CONTEXT + File.separator;
}
else
{
defaultPath = ".." + File.separator + "webapps" + File.separator + "ibase" + File.separator + CommonConstants.ITM_CONTEXT + File.separator;
}
File xslPath = new File( defaultPath + File.separator + "xsl" + File.separator + CommonConstants.THEME + File.separator + "WIZARD");
if ( !xslPath.exists() )
{
xslPath.mkdir();
}
System.out.println( " xslPath [" + xslPath +"] xslFileName ["+xslFileName +"]");
File xslFile = new File(xslPath , xslFileName);
if( xslFile.exists() )
{
retFileName = xslFile.getAbsolutePath();
}
else
{
throw new ITMException( new Exception( retFileName + " Wizard XSL file Not Found") );
}
}
catch (Exception e)
{
throw new ITMException(e);
}
return retFileName;
}
}
package ibase.webitm.ejb.dis;
import java.sql.*;
import ibase.system.config.ConnDriver;
import ibase.webitm.utility.ITMException;
public class EmpFlightsaveBean
{
public String getXmlData(String flightCode,String tranId )throws ITMException
{
Connection conn = null;
ConnDriver connDriver = new ConnDriver();
String sql="";
int upd=0;
PreparedStatement pstmt = null;
System.out.println("@@@@@@@@@---------EmpFlightsaveBean EJB called...");
try
{ conn = connDriver.getConnectDB("DriverITM");
sql = " update emp_travel_info set flight_code = ? where tran_id = ? ";
pstmt = conn.prepareStatement(sql);
pstmt.setString(1, flightCode);
pstmt.setString(2, tranId);
upd = pstmt.executeUpdate();
pstmt.close();pstmt = null;
System.out.println(" status updated:: "+upd);
if(upd > 0)
{ conn.commit();
System.out.println(" information submited::");
}
conn.close();conn = null;
}
catch(Exception e)
{
System.out.println("Exception :EmpFlightsaveBean ::" + e.getMessage() + ":");
e.printStackTrace();
throw new ITMException(e);
}
return "";
}
}
\ No newline at end of file
...@@ -567,6 +567,7 @@ public class EmpTravelInfoIC extends ValidatorEJB implements EmpTravelInfoICLoca ...@@ -567,6 +567,7 @@ public class EmpTravelInfoIC extends ValidatorEJB implements EmpTravelInfoICLoca
String state="",countCode="",country="",siteDescr=""; String state="",countCode="",country="",siteDescr="";
String grpCode =""; String grpCode ="";
String tranId=""; String tranId="";
String curState="";
try try
{ {
genericUtility = GenericUtility.getInstance(); genericUtility = GenericUtility.getInstance();
...@@ -622,7 +623,7 @@ public class EmpTravelInfoIC extends ValidatorEJB implements EmpTravelInfoICLoca ...@@ -622,7 +623,7 @@ public class EmpTravelInfoIC extends ValidatorEJB implements EmpTravelInfoICLoca
sql = " select NAME_PREFIX,EMP_FNAME,EMP_MNAME,EMP_LNAME,DESIGNATION,REPORT_TO,EMAIL_ID_OFF, " + sql = " select NAME_PREFIX,EMP_FNAME,EMP_MNAME,EMP_LNAME,DESIGNATION,REPORT_TO,EMAIL_ID_OFF, " +
" PASSPORT_NO,DATE_OF_ISSUE,PLACE_OF_ISSUE,VALID_UPTO,BIRTH_PLACE,BIRTH_DATE, "+ " PASSPORT_NO,DATE_OF_ISSUE,PLACE_OF_ISSUE,VALID_UPTO,BIRTH_PLACE,BIRTH_DATE, "+
" PIN__PASS,POS_CODE,CUR_ADD1,CUR_ADD2,CUR_ADD3,CITY__PASS,STATE_CODE__PASS,MOBILE_NO,CONTACT_TEL FROM EMPLOYEE WHERE EMP_CODE = ? "; " PIN__PASS,POS_CODE,CUR_ADD1,CUR_ADD2,CUR_ADD3,CITY__PASS,STATE_CODE__PASS,MOBILE_NO,CONTACT_TEL,CUR_CITY,CUR_PIN FROM EMPLOYEE WHERE EMP_CODE = ? ";
pstmt = conn.prepareStatement(sql); pstmt = conn.prepareStatement(sql);
pstmt.setString(1, empCode); pstmt.setString(1, empCode);
rs = pstmt.executeQuery(); rs = pstmt.executeQuery();
...@@ -641,15 +642,17 @@ public class EmpTravelInfoIC extends ValidatorEJB implements EmpTravelInfoICLoca ...@@ -641,15 +642,17 @@ public class EmpTravelInfoIC extends ValidatorEJB implements EmpTravelInfoICLoca
validUpTo = rs.getTimestamp("VALID_UPTO"); validUpTo = rs.getTimestamp("VALID_UPTO");
birthPlace = rs.getString("BIRTH_PLACE")==null?"": rs.getString("BIRTH_PLACE"); birthPlace = rs.getString("BIRTH_PLACE")==null?"": rs.getString("BIRTH_PLACE");
birthDate = rs.getTimestamp("BIRTH_DATE"); birthDate = rs.getTimestamp("BIRTH_DATE");
pinPass = rs.getString("PIN__PASS")==null?"": rs.getString("PIN__PASS"); pinPass = rs.getString("CUR_PIN")==null?"": rs.getString("CUR_PIN");
posCode = rs.getString("POS_CODE")==null?"": rs.getString("POS_CODE"); posCode = rs.getString("POS_CODE")==null?"": rs.getString("POS_CODE");
add1 = rs.getString("CUR_ADD1")==null?"": rs.getString("CUR_ADD1"); add1 = rs.getString("CUR_ADD1")==null?"": rs.getString("CUR_ADD1");
add2 = rs.getString("CUR_ADD2")==null?"": rs.getString("CUR_ADD2"); add2 = rs.getString("CUR_ADD2")==null?"": rs.getString("CUR_ADD2");
add3 = rs.getString("CUR_ADD3")==null?"": rs.getString("CUR_ADD3"); add3 = rs.getString("CUR_ADD3")==null?"": rs.getString("CUR_ADD3");
cityPass = rs.getString("CITY__PASS")==null?"": rs.getString("CITY__PASS"); cityPass = rs.getString("CUR_CITY")==null?"": rs.getString("CUR_CITY");
stateCodePass = rs.getString("STATE_CODE__PASS")==null?"": rs.getString("STATE_CODE__PASS"); stateCodePass = rs.getString("STATE_CODE__PASS")==null?"": rs.getString("STATE_CODE__PASS");
mobNo = rs.getString("MOBILE_NO")==null?"": rs.getString("MOBILE_NO"); mobNo = rs.getString("MOBILE_NO")==null?"": rs.getString("MOBILE_NO");
telNo = rs.getString("CONTACT_TEL")==null?"": rs.getString("CONTACT_TEL"); telNo = rs.getString("CONTACT_TEL")==null?"": rs.getString("CONTACT_TEL");
// curState = rs.getString("STATE_CODE__PASS")==null?"": rs.getString("STATE_CODE__PASS");
} }
if (pstmt != null) if (pstmt != null)
pstmt.close(); pstmt.close();
...@@ -753,7 +756,7 @@ public class EmpTravelInfoIC extends ValidatorEJB implements EmpTravelInfoICLoca ...@@ -753,7 +756,7 @@ public class EmpTravelInfoIC extends ValidatorEJB implements EmpTravelInfoICLoca
// valueXmlString.append("<count_name>").append("<![CDATA["+ country +"]]>").append("</count_name>"); // valueXmlString.append("<count_name>").append("<![CDATA["+ country +"]]>").append("</count_name>");
valueXmlString.append("<count_name>").append("<![CDATA["+ "INDIA" +"]]>").append("</count_name>"); valueXmlString.append("<count_name>").append("<![CDATA["+ "INDIA" +"]]>").append("</count_name>");
valueXmlString.append("<nationality>").append("<![CDATA["+ "INDIAN" +"]]>").append("</nationality>"); valueXmlString.append("<nationality>").append("<![CDATA["+ "INDIAN" +"]]>").append("</nationality>");
valueXmlString.append("<state_code__pass>").append("<![CDATA["+ stateCodePass +"]]>").append("</state_code__pass>");
} }
if (currentColumn.trim().equalsIgnoreCase("item_ser")) if (currentColumn.trim().equalsIgnoreCase("item_ser"))
{ {
...@@ -932,4 +935,65 @@ public class EmpTravelInfoIC extends ValidatorEJB implements EmpTravelInfoICLoca ...@@ -932,4 +935,65 @@ public class EmpTravelInfoIC extends ValidatorEJB implements EmpTravelInfoICLoca
} }
return msgType; return msgType;
} }
//for flight code pophelp added by chandrashear
public String getFlightCodeList(String flightCode) throws ITMException
{
System.out.println("flightCode cal------------------["+flightCode+"]");
String sql = "";
StringBuffer valueXmlString = new StringBuffer("<Root>\r\n");
Connection conn = null;
PreparedStatement pstmt = null;
ResultSet rs = null;
GenericUtility genericUtility = GenericUtility.getInstance();
try
{
ConnDriver connDriver = new ConnDriver();
conn = connDriver.getConnectDB("DriverITM");
sql = " select fld_name,descr,fld_value from gencodes where fld_name='FLIGHT_CODE' AND MOD_NAME='W_EMP_TRAVEL_INFO' order by fld_value ";
pstmt = conn.prepareStatement(sql);
rs = pstmt.executeQuery();
int num = 1;
while (rs.next())
{
valueXmlString.append("<flight domID='" + num + "' selected = 'N'>\r\n");
valueXmlString.append("<fld_name><![CDATA[").append(rs.getString("fld_name")).append("]]></fld_name>\r\n");
valueXmlString.append("<descr><![CDATA[").append(rs.getString("descr")).append("]]></descr>\r\n");
valueXmlString.append("<fld_value><![CDATA[").append(rs.getString("fld_value")).append("]]></fld_value>\r\n");
valueXmlString.append("</flight>\r\n");
num++;
}
rs.close();
rs = null;
pstmt.close();
pstmt = null ;
}
catch (Exception e)
{
e.printStackTrace();
System.out.println("Exception :EmpTravelInfoIC :getFlightCodeList(String,String):" + e.getMessage() + ":");
valueXmlString = valueXmlString.append(genericUtility.createErrorString(e));
}
finally
{
try
{
if (conn != null && !conn.isClosed())
{
conn.close();
conn = null;
}
}
catch (Exception e)
{
System.out.println("Exception :EmpTravelInfoIC :getFlightCodeList(String,String) :==>\n"+ e.getMessage());
throw new ITMException(e);
}
}
valueXmlString.append("</Root>\r\n");
System.out.println("\n****ValueXmlString ::" + valueXmlString.toString() + ":********");
return valueXmlString.toString();
}
} }
...@@ -20,4 +20,6 @@ public interface EmpTravelInfoICLocal extends ValidatorLocal //, EJBObject ...@@ -20,4 +20,6 @@ public interface EmpTravelInfoICLocal extends ValidatorLocal //, EJBObject
public String itemChanged() throws RemoteException,ITMException; public String itemChanged() throws RemoteException,ITMException;
public String itemChanged(String xmlString, String xmlString1,String xmlString2, String objContext, String currentColumn, String editFlag, String xtraParams) throws RemoteException,ITMException; public String itemChanged(String xmlString, String xmlString1,String xmlString2, String objContext, String currentColumn, String editFlag, String xtraParams) throws RemoteException,ITMException;
public String itemChanged(Document dom, Document dom1,Document dom2, String objContext, String currentColumn, String editFlag, String xtraParams) throws RemoteException,ITMException; public String itemChanged(Document dom, Document dom1,Document dom2, String objContext, String currentColumn, String editFlag, String xtraParams) throws RemoteException,ITMException;
//added by chandrashekar on 23-05-2014
public String getFlightCodeList(String flightCode)throws ITMException;
} }
\ No newline at end of file
...@@ -19,4 +19,6 @@ public interface EmpTravelInfoICRemote extends ValidatorRemote //, EJBObject ...@@ -19,4 +19,6 @@ public interface EmpTravelInfoICRemote extends ValidatorRemote //, EJBObject
public String itemChanged() throws RemoteException,ITMException; public String itemChanged() throws RemoteException,ITMException;
public String itemChanged(String xmlString, String xmlString1,String xmlString2, String objContext, String currentColumn, String editFlag, String xtraParams) throws RemoteException,ITMException; public String itemChanged(String xmlString, String xmlString1,String xmlString2, String objContext, String currentColumn, String editFlag, String xtraParams) throws RemoteException,ITMException;
public String itemChanged(Document dom, Document dom1,Document dom2, String objContext, String currentColumn, String editFlag, String xtraParams) throws RemoteException,ITMException; public String itemChanged(Document dom, Document dom1,Document dom2, String objContext, String currentColumn, String editFlag, String xtraParams) throws RemoteException,ITMException;
//added by chandrashekar on 23-05-2014
public String getFlightCodeList(String flightCode)throws ITMException;
} }
\ No newline at end of file
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