Commit e3818d16 authored by caluka's avatar caluka

Added for Suppler portal objlink open new screen


git-svn-id: http://15.206.35.175/svn/proteus/business-java/trunk@98756 ce508802-f39f-4f6c-b175-0d175dae99d5
parent 1280e2ab
<%@page import = "java.lang.*,java.util.*, ibase.webitm.ejb.mfg.ReqITMWizardPopHelpBean"%>
<%@page
import="java.io.*,java.sql.*,ibase.system.config.ConnDriver,ibase.utility.CommonConstants"%>
<%!
String objName="";
String suppCode="";
String chgUser="";
String loginEmpCode="";
String entityCode="";
String tranId="";
int count=0;
%>
<%
response.setHeader("Cache-Control","no-cache"); //HTTP 1.1
response.setHeader("Pragma","no-cache"); //HTTP 1.0
response.setDateHeader ("Expires", 0); //prevents caching at the proxy server
%>
<%
System.out.println("@@@@@@@@@ In SupllerInfoEditor.jsp @@@@@@@@@@@@@@@@");
objName = ( String ) request.getParameter("OBJ_NAME");
System.out.println("objName=="+objName);
suppCode = ( String ) request.getParameter("SUPP_CODE");
System.out.println(" suppCode=="+suppCode);
ibase.utility.UserInfoBean userInfo = (ibase.utility.UserInfoBean)request.getSession().getAttribute("USER_INFO");
chgUser = userInfo.getLoginCode();
loginEmpCode= userInfo.getEmpCode();
entityCode= userInfo.getEntityCode();
System.out.println(" chgUser=="+chgUser);
System.out.println(" loginEmpCode=="+loginEmpCode);
System.out.println(" entityCode=="+entityCode);
String sql="",wfStatus="",sql1="";
int cnt=0;
PreparedStatement pstmt = null;
ResultSet rs = null;
Connection conn=null;
ConnDriver ConnDriver = new ConnDriver();
try
{
sql= "select count(1) as cnt from supp_amd where supp_code = ?";
conn = ConnDriver.getConnectDB("DriverITM");
pstmt = conn.prepareStatement( sql );
pstmt.setString(1,entityCode);
System.out.println( "@@@@@ sqlgetdata :: [[" + sql+"]]" );
rs = pstmt.executeQuery();
if(rs.next())
{
cnt= rs.getInt("cnt");
}
rs.close();
rs = null;
pstmt.close();
pstmt = null;
System.out.println( "@@@@@ cnt :: ["+cnt+"]" );
if(cnt>0)
{
System.out.println("**********Edit Mode**********" );
sql= "select count(1) from supp_amd where supp_code = ? and wf_status='O' ";
//conn = ConnDriver.getConnectDB("DriverITM");
pstmt = conn.prepareStatement( sql );
pstmt.setString(1,entityCode);
rs = pstmt.executeQuery( );
if(rs.next())
{
count = rs.getInt(1);
System.out.println("**********count open Mode**********"+ count);
sql1= "select tran_id,wf_status from supp_amd where supp_code = ? and wf_status='O' ";
}
rs.close();
rs = null;
pstmt.close();
pstmt = null;
if(count== 0)
{
sql= "select count(1) from supp_amd where supp_code = ? and wf_status='S' ";
//conn = ConnDriver.getConnectDB("DriverITM");
pstmt = conn.prepareStatement( sql );
pstmt.setString(1,entityCode);
System.out.println( "@@@@@ sqlgetdata :: [[" + sql+"]]" );
rs = pstmt.executeQuery( );
if(rs.next())
{
count = rs.getInt(1);
System.out.println("**********count submit Mode**********"+ count);
sql1= "select tran_id,wf_status from supp_amd where supp_code = ? and wf_status='S' ";
}
rs.close();
rs = null;
pstmt.close();
pstmt = null;
}
if(count== 0)
{
sql= "select count(1) from supp_amd where supp_code = ? and wf_status='A' ";
//conn = ConnDriver.getConnectDB("DriverITM");
pstmt = conn.prepareStatement( sql );
pstmt.setString(1,entityCode);
System.out.println( "@@@@@ sqlgetdata :: [[" + sql+"]]" );
rs = pstmt.executeQuery( );
if(rs.next())
{
count = rs.getInt(1);
System.out.println("**********count APPROVE Mode**********"+ count);
sql1="";
}
rs.close();
rs = null;
pstmt.close();
pstmt = null;
}
if(sql1.trim().length()>0)
{
//conn = ConnDriver.getConnectDB("DriverITM");
pstmt = conn.prepareStatement( sql1 );
pstmt.setString(1,entityCode);
System.out.println( "@@@@@ sqlgetdata :: [[" + sql1+"]]" );
rs = pstmt.executeQuery( );
if(rs.next())
{
tranId= checkNull(rs.getString("tran_id"));
wfStatus= checkNull(rs.getString("wf_status"));
System.out.println("**********tranId**********"+ tranId);
}
rs.close();
rs = null;
pstmt.close();
pstmt = null;
}
System.out.println( "@@@@@ wfStatus :: ["+wfStatus+"]" );
System.out.println( "@@@@@ tranId :: ["+tranId+"]" );
if( conn != null )
{
conn.close();
System.out.println( "@@@@@ closing connection" );
}
if("O".equalsIgnoreCase(wfStatus) || "S".equalsIgnoreCase(wfStatus))
{
response.sendRedirect("/ibase/webitm/jsp/E12SingleTranEditor.jsp?OBJ_NAME="+objName+"&REF_ID="+tranId );//+"&pkValues="+tranId+"&updateFlag=E");
}
else
{
System.out.println("**********After Approve Add mode**********" );
response.sendRedirect("/ibase/webitm/jsp/E12SingleTranEditorAdd.jsp?SUPP_CODE="+entityCode+"&OBJ_NAME="+objName);
}
}else
{
System.out.println("**********Add mode**********" );
response.sendRedirect("/ibase/webitm/jsp/E12SingleTranEditorAdd.jsp?SUPP_CODE="+entityCode+"&OBJ_NAME="+objName);
}
}catch( Exception ex )
{
ex.printStackTrace();
System.out.println( "@@@@@ Exception occured:: " );
}finally{
try{
if( rs != null )
rs.close();
rs = null;
if( pstmt != null )
pstmt.close();
pstmt = null;
if( conn != null )
conn.close();
conn = null;
}catch( Exception ex ){}
}
%>
<%! private String checkNull(String inp)
{
if(inp == null)
inp = " ";
return inp.trim();
}
%>
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