Commit d66ad33f authored by sgadve's avatar sgadve

Bussiness logic for the supplier advance form

git-svn-id: http://15.206.35.175/svn/proteus/business-java/trunk@201398 ce508802-f39f-4f6c-b175-0d175dae99d5
parent 6e092746
......@@ -7,6 +7,7 @@ import ibase.webitm.ejb.sys_UTL.CreateXmlObject;
import ibase.utility.*;
import ibase.webitm.ejb.*;
import ibase.ejb.CommonDBAccessEJB;
import ibase.system.config.*;
import java.rmi.RemoteException;
......@@ -121,9 +122,23 @@ public class AdvanceVoucherSuppConfirm extends ActionHandlerEJB implements Advan
bw.flush();
emploginCode = e12GenericUtilityObj.getValueFromXTRA_PARAMS(xtraParams,"loginEmpCode");
String loginCode = e12GenericUtilityObj.getValueFromXTRA_PARAMS(xtraParams,"loginCode");
System.out.println("loginCode"+loginCode);
//Comment By sanket J as request by Manoj sir on [21/06/2018]
//conn = connDriver.getConnectDB("DriverITM");
conn = getConnection();
//Added by saiprasad G. For connecting with db[START]
CommonDBAccessEJB commonDBAccess = new CommonDBAccessEJB();
UserInfoBean userInfo = commonDBAccess.createUserInfo(loginCode);
try
{
conn = getConnection();
}
catch(Exception e)
{
conn=connDriver.getConnectDB(userInfo.getTransDB());
}
//Added by saiprasad G. For connecting with db[END]
//conn = getConnection();
conn.setAutoCommit(false);
System.out.println("commonFunctions : ["+commonFunctions+"]");
......@@ -167,7 +182,11 @@ public class AdvanceVoucherSuppConfirm extends ActionHandlerEJB implements Advan
else//added by bipin on 11/03/2010
{
//start - bipin on 11/03/2010 [reason:Transaction should be confirmed if voucher created or not created ]
String empCode = e12GenericUtilityObj.getValueFromXTRA_PARAMS(xtraParams,"loginEmpCode");
//String empCode = e12GenericUtilityObj.getValueFromXTRA_PARAMS(xtraParams,"loginEmpCode");
//Added by Saiprasad G. for getting employee code[START]
String empCode = userInfo.getEmpCode();
System.out.println("employee code:"+empCode);
//Added by Saiprasad G. for getting employee code[END]
int updateCashVoucher=updateCashVoucher(tranId,empCode,conn);
System.out.println("updateCashVoucher : ["+updateCashVoucher+"]");
......@@ -321,9 +340,19 @@ public String createHashmapForMiscVoucher(String tranID, String xtraParams, Stri
bw.newLine();
bw.write("<CREATE_MISC>");
userId = e12GenericUtilityObj.getValueFromXTRA_PARAMS(xtraParams,"userId");
//Commented by saiprasad G. START
/*userId = e12GenericUtilityObj.getValueFromXTRA_PARAMS(xtraParams,"userId");
emploginCode = e12GenericUtilityObj.getValueFromXTRA_PARAMS(xtraParams,"loginEmpCode");
loginSite =e12GenericUtilityObj.getValueFromXTRA_PARAMS(xtraParams, "loginSiteCode");
loginSite =e12GenericUtilityObj.getValueFromXTRA_PARAMS(xtraParams, "loginSiteCode");*/
//Commented by saiprasad G. END
//Added by saiprasad G. For getting the logincode and sitecode[START]
CommonDBAccessEJB commonDBAccess = new CommonDBAccessEJB();
UserInfoBean userInfo = commonDBAccess.createUserInfo(e12GenericUtilityObj.getValueFromXTRA_PARAMS(xtraParams, "loginCode"));
userId=userInfo.getLoginCode();
emploginCode=userInfo.getEmpCode();
loginSite = userInfo.getSiteCode();
System.out.println("userId ["+userId+"] emploginCode["+emploginCode+"] loginSite["+loginSite+"]");
//Added by saiprasad G. For getting the logincode and sitecode[END]
System.out.println("start misc voucher");
stmt = conn.createStatement();
stmt2 = conn.createStatement();
......@@ -850,7 +879,9 @@ public String createHashmapForMiscVoucher(String tranID, String xtraParams, Stri
System.out.println("R E T U R N S T R I N G"+retString);
int indexChar = retString.indexOf("@") ;
System.out.println("Index of Char @"+indexChar);
String miscTranId=retString.substring(indexChar+1,20);
//Added by saiprasad G.
//String miscTranId=retString.substring(indexChar+1,20);
String miscTranId=retString.substring(indexChar+1,leng);
// bw.write("</CREATE_MISC>");
System.out.println("--ELSE Inside Confirmation Block..miscTranId........"+miscTranId);
......
......@@ -2,11 +2,14 @@ package ibase.webitm.ejb.fin.advfield;
import ibase.ejb.CommonDBAccessEJB;
import ibase.system.config.ConnDriver;
import ibase.webitm.ejb.ActionHandlerEJB;
import ibase.webitm.ejb.ITMDBAccessEJB;
import ibase.webitm.ejb.fin.adv.GenericWorkflowClass;
import ibase.webitm.ejb.sys_UTL.SignInUpdateWFStatus;
import ibase.utility.E12GenericUtility;
import ibase.utility.UserInfoBean;
import ibase.webitm.utility.ITMException;
import java.io.PrintStream;
import java.rmi.RemoteException;
......@@ -89,7 +92,25 @@ public class AdvanceVoucherSuppSubmit extends ActionHandlerEJB
{
//Comment By sanket J as request by Manoj sir on [21/06/2018]
//localConnection = localConnDriver.getConnectDB("DriverITM");
localConnection = getConnection() ;
//localConnection = getConnection() ;
//Added by saiprasad G. for connecting the database[START]
String loginCode = localE12GenericUtility.getValueFromXTRA_PARAMS(paramString2,"loginCode");
System.out.println("LoginCode: "+loginCode);
CommonDBAccessEJB commonDBAccess = new CommonDBAccessEJB();
UserInfoBean userInfo = commonDBAccess.createUserInfo(loginCode);
System.out.println("LoginCode:"+loginCode);
String empLoginCode = userInfo.getEmpCode();
System.out.println("xtraparams in submit:"+paramString2);
try
{
localConnection = getConnection() ;
}
catch(Exception e)
{
localConnection =localConnDriver.getConnectDB(userInfo.getTransDB());
}
//Added by saiprasad G. for connecting the database[START]
localStatement = localConnection.createStatement();
str1 = "SELECT CONFIRMED,NET_AMT,STATUS,NET_AMT__CONV FROM CASH_VOUCHER WHERE TRAN_ID='" + paramString1 + "'";
System.out.println("sql:::::::" + str1);
......@@ -193,8 +214,14 @@ public class AdvanceVoucherSuppSubmit extends ActionHandlerEJB
int j = localPreparedStatement.executeUpdate();
localPreparedStatement.close();
localPreparedStatement = null;
//Added by saiprasad G. for invoking workflow[START]
if(!"Y".equalsIgnoreCase(str2) || str2.length() <= 0)
{
GenericWorkflowClass wfGenericClass = new GenericWorkflowClass();
String retString = wfGenericClass.invokeWorkflow(localConnection, paramString1, paramString2, "w_voucher_advsupp", "voucher_advsupp");
System.out.println("return String : "+retString);
}
//Added by saiprasad G. for invoking workflow[ND]
/*
* Changes by Manoj Sarode on 10-Oct-2013 End
* Update the change date when the transaction is submitted using Submit button
......
......@@ -132,7 +132,16 @@ public class VoucherAdvSupp extends ValidatorEJB implements VoucherAdvSuppRemote
{
orgPaySite=rs.getString("PAY_SITE");
}
if(rs!=null)
{
rs.close();
rs = null;
}
if(pstmt!=null)
{
pstmt.close();
pstmt = null;
}
sql = " SELECT FIN_ENTITY FROM SITE WHERE SITE_CODE=? ";
pstmt = conn.prepareStatement(sql);
pstmt.setString(1, orgPaySite);
......@@ -219,6 +228,16 @@ public class VoucherAdvSupp extends ValidatorEJB implements VoucherAdvSuppRemote
{
count = rs.getInt(1);
}
if(rs!=null)
{
rs.close();
rs = null;
}
if(pstmt!=null)
{
pstmt.close();
pstmt = null;
}
if(count == 0)
{
errString = getErrorString("emp_code","VTINVEMPCD",userId);
......@@ -241,6 +260,16 @@ public class VoucherAdvSupp extends ValidatorEJB implements VoucherAdvSuppRemote
if (commonFunctions.errorType(conn, errString,errStringXml,fieldValue).equalsIgnoreCase("E"))
break;
}
if(rs!=null)
{
rs.close();
rs = null;
}
if(pstmt!=null)
{
pstmt.close();
pstmt = null;
}
/**
*
......@@ -443,6 +472,16 @@ public class VoucherAdvSupp extends ValidatorEJB implements VoucherAdvSuppRemote
if (commonFunctions.errorType(conn, errString,errStringXml,fieldValue).equalsIgnoreCase("E"))
break;
}
if(rs!=null)
{
rs.close();
rs = null;
}
if(pstmt!=null)
{
pstmt.close();
pstmt = null;
}
}
}
......@@ -487,8 +526,28 @@ public class VoucherAdvSupp extends ValidatorEJB implements VoucherAdvSuppRemote
errString = getErrorString("proj_code","VTINVPRJCD",userId);
if (commonFunctions.errorType(conn, errString,errStringXml,emploginCode).equalsIgnoreCase("E"))
break;
}
}
if(rs!=null)
{
rs.close();
rs = null;
}
if(stmt!=null)
{
stmt.close();
stmt = null;
}
}
if(rs!=null)
{
rs.close();
rs=null;
}
if(stmt!=null)
{
stmt.close();
stmt = null;
}
}
}//end of if
......@@ -651,6 +710,16 @@ public class VoucherAdvSupp extends ValidatorEJB implements VoucherAdvSuppRemote
break;
}
}
if(rs!=null)
{
rs.close();
rs = null;
}
if(stmt!=null)
{
stmt.close();
stmt = null;
}
}
else if(sundryType.equals("R"))
{
......@@ -827,6 +896,16 @@ public class VoucherAdvSupp extends ValidatorEJB implements VoucherAdvSuppRemote
{
flag = rs.getString(1);
}
if(rs!=null)
{
rs.close();
rs =null;
}
if(pstmt!=null)
{
pstmt.close();
pstmt = null;
}
if(fieldValue != null && flag.equals("false"))
{
errString = getErrorString("pan_no","VTINVPAN",userId);
......@@ -1310,7 +1389,16 @@ public class VoucherAdvSupp extends ValidatorEJB implements VoucherAdvSuppRemote
valueXmlString.append("<status protect =\"1\" ><![CDATA[").append("O").append("]]></status>");
valueXmlString.append("<confirmed protect =\"1\" ><![CDATA[").append("N").append("]]></confirmed>");
valueXmlString.append("<conf_date protect =\"1\" ><![CDATA[").append("").append("]]></conf_date>");
if(rs!=null)
{
rs.close();
rs = null;
}
if(stmt!=null)
{
stmt.close();
stmt = null;
}
// Commented By Manoj Sarode on 22-Nov-2013 - As per client suggestion (SUMITS) End
}
......@@ -1329,6 +1417,16 @@ public class VoucherAdvSupp extends ValidatorEJB implements VoucherAdvSuppRemote
returnValue = getValueFromRefTable("CURRENCY", "CURR_CODE", currCode, "DESCR", conn);
valueXmlString.append("<curr_code><![CDATA[").append(currCode).append("]]></curr_code>\r\n");
valueXmlString.append("<currency_descr><![CDATA[").append(returnValue).append("]]></currency_descr>");
if(rs!=null)
{
rs.close();
rs = null;
}
if(stmt!=null)
{
stmt.close();
stmt = null;
}
}
//----------pradeep----begin---31/08/07
if (currentColumn.trim().equals("proj_code"))
......@@ -1346,6 +1444,16 @@ public class VoucherAdvSupp extends ValidatorEJB implements VoucherAdvSuppRemote
returnValue = rs.getString("DESCR");
System.out.println("*DESCRITION ...."+returnValue);
}
if(rs!=null)
{
rs.close();
rs = null;
}
if(stmt!=null)
{
stmt.close();
stmt = null;
}
valueXmlString.append("<project_descr><![CDATA[").append(returnValue).append("]]></project_descr>\r\n");
}
......@@ -1371,6 +1479,16 @@ public class VoucherAdvSupp extends ValidatorEJB implements VoucherAdvSuppRemote
valueXmlString.append("<employee_emp_mname><![CDATA[").append(rs.getString(2)==null ? "" :rs.getString(2) ).append("]]></employee_emp_mname>\r\n");
valueXmlString.append("<employee_emp_lname><![CDATA[").append(rs.getString(3)==null ? "" :rs.getString(3) ).append("]]></employee_emp_lname>\r\n");
}
if(rs !=null)
{
rs.close();
rs = null;
}
if(stmt !=null)
{
stmt.close();
stmt = null;
}
}
else
{
......@@ -1405,7 +1523,16 @@ public class VoucherAdvSupp extends ValidatorEJB implements VoucherAdvSuppRemote
valueXmlString.append("<department_descr><![CDATA[").append(rs.getString(6)==null ? "" :rs.getString(6) ).append("]]></department_descr>\r\n");
valueXmlString.append("<emp_code>").append(columnValue).append("</emp_code>\r\n");
}//end of if next
if(rs!=null)
{
rs.close();
rs = null;
}
if(stmt!=null)
{
stmt.close();
stmt = null;
}
/* String empCodeAprv=getValueFromRefTable("EMPLOYEE","emp_code",columnValue,"report_to",conn) ;
System.out.println("===empCodeAprv====>"+empCodeAprv+"=if IC=====");
valueXmlString.append("<emp_code__aprv>").append(empCodeAprv).append("</emp_code__aprv>");
......@@ -1793,6 +1920,11 @@ public class VoucherAdvSupp extends ValidatorEJB implements VoucherAdvSuppRemote
rs.close();
rs = null;
}
if(stmt !=null)
{
stmt.close();
stmt=null;
}
valueXmlString.append("<analysis_descr><![CDATA[").append(acctDescr).append("]]></analysis_descr>\r\n");
}
}//END OF anal_code
......@@ -1813,6 +1945,11 @@ public class VoucherAdvSupp extends ValidatorEJB implements VoucherAdvSuppRemote
rs.close();
rs = null;
}
if(stmt!=null)
{
stmt.close();
stmt = null;
}
valueXmlString.append("<period_code_descr><![CDATA[").append(acctDescr).append("]]></period_code_descr>\r\n");
}
}//END OF anal_code
......@@ -3071,7 +3208,7 @@ public class VoucherAdvSupp extends ValidatorEJB implements VoucherAdvSuppRemote
public String postSave(String xmlString, String xmlString1, String xmlString2, String objContext, String xtraParams, Connection conn) throws RemoteException,ITMException
{
System.out.println("- - - - - - - In Post Save start -----");
PreparedStatement pstmt = null, pstmt1 = null;
PreparedStatement pstmt2 = null;
ResultSet rs = null;
......@@ -3106,7 +3243,7 @@ public class VoucherAdvSupp extends ValidatorEJB implements VoucherAdvSuppRemote
chgUser = getValueFromXTRA_PARAMS(xtraParams,"loginCode");
System.out.println("chgUser --> "+chgUser);
stmt=conn.createStatement();
System.out.println("- - - - - - - - - - - - - - -F o r D e t a i l 2- - - - - - - - - - - - - - -");
if (xmlString2 != null && xmlString2.trim().length() != 0 ) {
domStr = parseString(xmlString2);
......@@ -3185,6 +3322,16 @@ public class VoucherAdvSupp extends ValidatorEJB implements VoucherAdvSuppRemote
accValue=rs.getString("VAR_VALUE");
}
if(rs!=null)
{
rs.close();
rs = null;
}
if(stmt!=null)
{
stmt.close();
stmt = null;
}
if(acctCode.equalsIgnoreCase(accValue))
{
......
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