Commit caa66c97 authored by dpawar's avatar dpawar

updated in BondRecovery.java for added validation and changes in functionality


git-svn-id: http://15.206.35.175/svn/proteus/business-java/trunk@92364 ce508802-f39f-4f6c-b175-0d175dae99d5
parent a2d68c2d
package ibase.webitm.ejb.adm.adv;
package ibase.webitm.ejb.adm;
import ibase.system.config.ConnDriver;
import ibase.webitm.ejb.ValidatorEJB;
......@@ -15,6 +15,7 @@ import org.w3c.dom.Document;
import org.w3c.dom.Node;
import org.w3c.dom.NodeList;
import javax.ejb.Stateless;
import ibase.webitm.ejb.adm.AdmCommon;
@Stateless
public class BondRecovery extends ValidatorEJB implements BondRecoveryLocal, BondRecoveryRemote
......@@ -131,7 +132,7 @@ public class BondRecovery extends ValidatorEJB implements BondRecoveryLocal, Bon
String userId = "";
int currentFormNo=0;
int childNodeListLength;
String empCode="",siteCode = "",recAmtAct="",bondAmt="",recAmtDone="";
String empCode="",siteCode = "",recAmtAct="",bondAmt="",recAmtDone="",acctcode="",cctrcode="",analCode="";
GenericUtility genericUtility = GenericUtility.getInstance();
try
{
......@@ -274,7 +275,6 @@ public class BondRecovery extends ValidatorEJB implements BondRecoveryLocal, Bon
}
/*if( bondAmt !=null && bondAmt.trim().length() > 0 )
{
......@@ -288,16 +288,108 @@ public class BondRecovery extends ValidatorEJB implements BondRecoveryLocal, Bon
}*/
}
else if (childNodeName.equalsIgnoreCase("acct_code__bond"))
{
acctcode = genericUtility.getColumnValue("acct_code__bond",dom);
if (acctcode == null || acctcode.trim().length() == 0 )
{
errCode = "VACTCODNUL";
errString = getErrorString("acct_code__bond",errCode,userId);
break;
}
else
{
sql = "select count(1) from accounts where acct_code = ? ";
pstmt=conn.prepareStatement(sql);
pstmt.setString(1,acctcode);
rs = pstmt.executeQuery();
if(rs.next())
{
cnt = rs.getInt(1);
}
pstmt.close();
rs.close();
pstmt = null;
rs = null;
if(cnt == 0)
{
errCode = "VACTNEXIST";
errString = getErrorString("acct_code__bond",errCode,userId);
break;
}
}
}
else if (childNodeName.equalsIgnoreCase("cctr_code__bond"))
{
cctrcode = genericUtility.getColumnValue("cctr_code__bond",dom);
if (cctrcode == null || cctrcode.trim().length() == 0 )
{
errCode = "VCTRCODNUL";
errString = getErrorString("cctr_code__bond",errCode,userId);
break;
}
else
{
sql = "select count(1) from costctr where cctr_code = ? ";
pstmt=conn.prepareStatement(sql);
pstmt.setString(1,cctrcode);
rs = pstmt.executeQuery();
if(rs.next())
{
cnt = rs.getInt(1);
}
pstmt.close();
rs.close();
pstmt = null;
rs = null;
if(cnt == 0)
{
errCode = "VCCTNEXIST";
errString = getErrorString("cctr_code__bond",errCode,userId);
break;
}
}
}
else if (childNodeName.equalsIgnoreCase("anal_code"))
{
analCode=genericUtility.getColumnValue("anal_code",dom);
if (analCode == null || analCode.trim().length() == 0 )
{
errCode = "VANACODN";
errString = getErrorString("anal_code",errCode,userId);
break;
}
else
{
sql = "select count(1) from analysis where anal_code = ? ";
pstmt=conn.prepareStatement(sql);
pstmt.setString(1,analCode);
rs = pstmt.executeQuery();
if(rs.next())
{
cnt = rs.getInt(1);
}
pstmt.close();
rs.close();
pstmt = null;
rs = null;
if(cnt == 0)
{
errCode = "VANALNEXT";
errString = getErrorString("cctr_code__bond",errCode,userId);
break;
}
}
}
else if (childNodeName.equalsIgnoreCase("bond_amt"))
{
bondAmt = genericUtility.getColumnValue("bond_amt",dom);
if (bondAmt == null || bondAmt.trim().length() == 0 )
{
errCode = "VBAMTNOTF";
errString = getErrorString("recovery_amt__act",errCode,userId);
errString = getErrorString("bond_amt",errCode,userId);
break;
}
}
......@@ -370,7 +462,7 @@ public class BondRecovery extends ValidatorEJB implements BondRecoveryLocal, Bon
{
StringBuffer valueXmlString = new StringBuffer();
NodeList parentNodeList = null;
AdmCommon objAdmCommon=null;
NodeList childNodeList = null;
Node parentNode = null;
Connection conn = null;
......@@ -380,7 +472,7 @@ public class BondRecovery extends ValidatorEJB implements BondRecoveryLocal, Bon
int currentFormNo = 0;
String deptCode="", empCode="";
String dateRelieve="",dateJoin="",loginEmpCode = null;
String sql = "",descr = "",empfname = "", empmname = "", emplname = "";
String sql = "",descr = "",empfname = "", empmname = "", emplname = "",analcode="";
ConnDriver connDriver = new ConnDriver();
String acct_code="", cctr_code="";
int bondPrd=0;
......@@ -467,10 +559,13 @@ public class BondRecovery extends ValidatorEJB implements BondRecoveryLocal, Bon
else if(currentColumn.trim().equalsIgnoreCase("emp_code"))
{
System.out.println("IN EMP CODE OF ITEM CHANGE");
objAdmCommon=new AdmCommon();
String BondAcctCode =objAdmCommon.getEnv("999999", "Bond_Acct_code", conn);
String BondCctrCode =objAdmCommon.getEnv("999999", "Bond_Cctr_Code", conn);
String BondAnalCode =objAdmCommon.getEnv("999999", "Bond_Anal_Code", conn);
empCode = genericUtility.getColumnValue("emp_code",dom);
System.out.println("Employee Code in item change ---->>>"+empCode);
sql = " Select e.emp_fname,e.emp_mname,e.emp_lname,e.dept_code,d.descr,e.acct_code__sal,e.CCTR_CODE__SAL,e.date_join,e.RELIEVE_DATE,e.BOND_AMT__RECO from "+
sql = " Select e.emp_fname,e.emp_mname,e.emp_lname,e.dept_code,d.descr,e.date_join,e.RELIEVE_DATE,e.BOND_AMT__RECO from "+
" employee e,department d "+
" where e.dept_code = d.dept_code and e.emp_code = ? ";
......@@ -486,10 +581,9 @@ public class BondRecovery extends ValidatorEJB implements BondRecoveryLocal, Bon
emplname = rs.getString(3) == null ? "" : rs.getString(3);
deptCode = rs.getString(4) == null ? "" : rs.getString(4);
descr = rs.getString(5) == null ? "" : rs.getString(5);
acct_code = rs.getString(6) == null ? getAcctCodeFromDept(conn,pstmt,rs,empCode) : rs.getString(6);
cctr_code = rs.getString(7) == null ? getCctrCodeFromDept(conn,pstmt,rs,empCode) : rs.getString(7);
timestampDateJ = rs.getTimestamp(8);
timestampDateR = rs.getTimestamp(9);
timestampDateJ = rs.getTimestamp(6);
timestampDateR = rs.getTimestamp(7);
if(timestampDateJ != null) dateJoin = sdf.format(timestampDateJ).toString();
if(timestampDateR != null) dateRelieve = sdf.format(timestampDateR).toString();
......@@ -499,23 +593,25 @@ public class BondRecovery extends ValidatorEJB implements BondRecoveryLocal, Bon
valueXmlString.append("<emp_lname>").append("<![CDATA["+emplname+"]]>").append("</emp_lname>");
valueXmlString.append("<dept_code>").append("<![CDATA["+deptCode+"]]>").append("</dept_code>");
valueXmlString.append("<department_descr>").append("<![CDATA["+descr+"]]>").append("</department_descr>");
valueXmlString.append("<acct_code__bond>").append("<![CDATA["+acct_code+"]]>").append("</acct_code__bond>");
valueXmlString.append("<cctr_code__bond>").append("<![CDATA["+cctr_code+"]]>").append("</cctr_code__bond>");
valueXmlString.append("<date_join>").append("<![CDATA["+dateJoin+"]]>").append("</date_join>");
valueXmlString.append("<relieve_date>").append("<![CDATA["+dateRelieve+"]]>").append("</relieve_date>");
System.out.println("First Name :"+empfname+" Middle Name :"+empmname+" Last Name :"+emplname);
System.out.println("Dept code :"+deptCode+" descr : "+descr);
System.out.println("in item change---->>>>acct_code111 : "+acct_code+" cctr_code :"+cctr_code+" Date Join :"+dateJoin+" Relieve Date : "+dateRelieve);
System.out.println("Dept code :"+deptCode+" descr : "+descr+"Date Join :"+dateJoin+" Relieve Date : "+dateRelieve);
}
acct_code = BondAcctCode == "NULLFOUND" ? getAcctCodeFromDept(conn,pstmt,rs,empCode) : BondAcctCode;
cctr_code = BondCctrCode == "NULLFOUND" ? getCctrCodeFromDept(conn,pstmt,rs,empCode) : BondCctrCode;
analcode = BondAnalCode == "NULLFOUND" ? "" : BondAnalCode;
valueXmlString.append("<acct_code__bond>").append("<![CDATA["+acct_code+"]]>").append("</acct_code__bond>");
valueXmlString.append("<cctr_code__bond>").append("<![CDATA["+cctr_code+"]]>").append("</cctr_code__bond>");
valueXmlString.append("<anal_code>").append("<![CDATA["+analcode+"]]>").append("</anal_code>");
System.out.println("in item change---->>>acct_code : "+acct_code+" cctr_code :"+cctr_code+" analcode : "+analcode );
pstmt.close();
rs.close();
pstmt = null;
rs = null;
if (dateRelieve !=null && dateJoin !=null&& dateRelieve.length()>0 && dateJoin.length()>0)
{
StringTokenizer st = new StringTokenizer(dateJoin, "/");
......@@ -655,10 +751,7 @@ public class BondRecovery extends ValidatorEJB implements BondRecoveryLocal, Bon
pstmt.setString(1,loginEmpCode);
rs = pstmt.executeQuery();
if(rs.next())
{
acct_code = rs.getString(1) ;
}
}
catch(Exception e)
{
......@@ -678,10 +771,8 @@ public class BondRecovery extends ValidatorEJB implements BondRecoveryLocal, Bon
pstmt.setString(1,loginEmpCode);
rs = pstmt.executeQuery();
if(rs.next())
{
cctr_code = rs.getString(1) ;
}
}
catch(Exception e)
{
e.printStackTrace();
......
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