Commit 6ad8f205 authored by ysawant's avatar ysawant

EmpLeaveEnchArrIC.java


git-svn-id: http://15.206.35.175/svn/proteus/business-java/trunk@217369 ce508802-f39f-4f6c-b175-0d175dae99d5
parent 02222d52
......@@ -20,6 +20,8 @@ import ibase.webitm.utility.ITMException;
public class EmpLeaveEnchArrIC extends ValidatorEJB implements EmpLeaveEnchArrICLocal,EmpLeaveEnchArrICRemote
{
double lcBaseAmt2 = 0.0;
public String itemChanged(String xmlString, String xmlString1, String xmlString2, String objContext,
String currentColumn, String editFlag, String xtraParams) throws RemoteException, ITMException
{
......@@ -87,9 +89,8 @@ public class EmpLeaveEnchArrIC extends ValidatorEJB implements EmpLeaveEnchArrIC
double lcEnchAmt = 0.0;
double lcBaseDiff = 0.0;
double lcEnchDiff = 0.0;
double lcBaseAmt2 = 0.0;
double lcAmount = 0.0;
double lcDiff = 0.0;
double lcAmount = 0.0;
int mLevl = 0;
String lsEmpCode = "";
......@@ -311,36 +312,13 @@ public class EmpLeaveEnchArrIC extends ValidatorEJB implements EmpLeaveEnchArrIC
pstmt = null;
}
System.out.println("mLevl::::::::"+mLevl);
//ls_temp = "Pravin mlevl"+ string(mlevl)
//lsTemp ="mlevl"+String.valueOf(mLevl);
//System.out.println("lsTemp::::::::"+lsTemp);
System.out.println("mLevl===>"+mLevl);
System.out.println("lsWorkSite===>"+lsWorkSite);
System.out.println("loginSite===>"+loginSite);
//select :ls_temp into :ls_temp from dual;
/*sql= "select ? as ls_temp from dual";
pstmt = conn.prepareStatement(sql);
pstmt.setString(1, lsTemp);
rs = pstmt.executeQuery();
if (rs.next())
{
lsTemp = checkNull(rs.getString("ls_temp"));
}
if (rs != null)
if((mLevl <= 1) || ((mLevl > 1) && lsWorkSite.equalsIgnoreCase(loginSite)))
{
rs.close();
rs = null;
}
if (pstmt != null)
{
pstmt.close();
pstmt = null;
}*/
if((mLevl <= 1) || (mLevl > 1) && lsWorkSite.equalsIgnoreCase(loginSite))
{
System.out.println("=======If mlevel < 0=======");
System.out.println("=======If mlevel <= 1=======");
sql ="select sum(base_amt__diff) as lc_base_diff ,sum(ench_amt__diff) as lc_ench_diff"+
" from empleave_ench_arr where tran_id__lve = ? and status = 'A'";
......@@ -362,6 +340,9 @@ public class EmpLeaveEnchArrIC extends ValidatorEJB implements EmpLeaveEnchArrIC
pstmt.close();
pstmt = null;
}
System.out.println("lcBaseDiff::::::"+lcBaseDiff);
System.out.println("lcEnchDiff::::::"+lcEnchDiff);
if(String.valueOf(lcBaseDiff) == null)
{
......@@ -374,17 +355,14 @@ public class EmpLeaveEnchArrIC extends ValidatorEJB implements EmpLeaveEnchArrIC
System.out.println("lcBaseDiff before Add::::::"+lcBaseDiff);
System.out.println("lcEnchDiff before Add::::::"+lcEnchDiff);
lcBaseAmt = lcBaseAmt + lcBaseDiff;
System.out.println("lcBaseAmt::::::"+lcBaseAmt);
System.out.println("lcEnchAmt::::::"+lcEnchAmt);
lcBaseAmt = lcBaseAmt + lcBaseDiff;
lcEnchAmt = lcEnchAmt + lcEnchDiff;
System.out.println("lcEnchAmt::::::"+lcEnchAmt);
System.out.println("ldApplDate:::::"+ldApplDate);
System.out.println("ldLveDateFr:::::"+ldLveDateFr);
System.out.println("ldLveDateTo:::::"+ldLveDateTo);
System.out.println("ldRefDate:::::"+ldRefDate);
System.out.println("lcBaseAmt After Add -->"+lcBaseAmt);
System.out.println("lcEnchAmt After Add -->"+lcEnchAmt);
if(ldApplDate != null)
{
......@@ -453,8 +431,6 @@ public class EmpLeaveEnchArrIC extends ValidatorEJB implements EmpLeaveEnchArrIC
lsEmpMname = lsEmpMnameLong;
lsEmpLname = lsEmpLnameLong;
}
System.out.println("ldDateJoin:::::"+ldDateJoin);
if(ldDateJoin != null)
{
......@@ -493,6 +469,7 @@ public class EmpLeaveEnchArrIC extends ValidatorEJB implements EmpLeaveEnchArrIC
valueXmlString.append("<auth_emp><![CDATA[").append(lsReportTo).append("]]></auth_emp>\r\n");
mcode = lsReportTo;
lsEmpFname = null;
lsEmpMname = null;
lsEmpLname = null;
......@@ -602,13 +579,16 @@ public class EmpLeaveEnchArrIC extends ValidatorEJB implements EmpLeaveEnchArrIC
lcBaseAmt2 = 0.00;
lcAmount = 0.00;
lsErrcode = gbfCalcEnchamt(lsEmpCode, lsPrdCode, lsLveCode, lcDays, lcAmount, xtraParams, conn);
lsErrcode = gbfCalcEnchamt(lsEmpCode, lsPrdCode, lsLveCode.trim(), lcDays, lcAmount, xtraParams, conn);
System.out.println("lcBaseAmt2 after call method ==>"+lcBaseAmt2);
if(String.valueOf(lcBaseAmt2) == null || lcBaseAmt2 == 0)
{
lcBaseAmt2 = lcBaseAmt;
}
System.out.println("lcBaseAmt :::: "+lcBaseAmt);
System.out.println("lcBaseAmt2 ======="+lcBaseAmt2);
if(String.valueOf(lcAmount) == null || lcAmount == 0)
......@@ -616,6 +596,7 @@ public class EmpLeaveEnchArrIC extends ValidatorEJB implements EmpLeaveEnchArrIC
lcAmount = lcEnchAmt;
}
System.out.println("lcAmount ======="+lcAmount);
System.out.println("lcEnchAmt :::: "+lcEnchAmt);
valueXmlString.append("<ench_amt__new><![CDATA[").append(lcAmount).append("]]></ench_amt__new>\r\n");
valueXmlString.append("<base_amt__new><![CDATA[").append(lcBaseAmt2).append("]]></base_amt__new>\r\n");
......@@ -629,34 +610,35 @@ public class EmpLeaveEnchArrIC extends ValidatorEJB implements EmpLeaveEnchArrIC
lcDiff = lcAmount - lcEnchAmt;
System.out.println("lcDiff2:::::::::"+lcDiff);
valueXmlString.append("<ench_amt__diff><![CDATA[").append(lcDiff).append("]]></ench_amt__diff>\r\n");
}
else if(mLevl > 1)
{
System.out.println("========If Mlevel > 1=========");
if(lsWorkSite !=null && lsWorkSite.trim().length() > 0 && lsWorkSite != loginSite)
{
ldApplDate = null;
ldLveDateFr = null;
ldLveDateTo = null;
ldRefDate = null;
ldDateJoin = null;
applDateStr = "";
ldLveDateFrStr = "";
ldLveDateToStr = "";
ldRefDateStr = "";
ldDateJoinStr = "";
valueXmlString.append("<appl_date__lve><![CDATA[").append(ldApplDate).append("]]></appl_date__lve>\r\n");
valueXmlString.append("<appl_date__lve><![CDATA[").append(applDateStr).append("]]></appl_date__lve>\r\n");
valueXmlString.append("<emp_code><![CDATA[").append("").append("]]></emp_code>\r\n");
valueXmlString.append("<lve_code><![CDATA[").append("").append("]]></lve_code>\r\n");
valueXmlString.append("<lve_type><![CDATA[").append("").append("]]></lve_type>\r\n");
valueXmlString.append("<no_days><![CDATA[").append(0).append("]]></no_days>\r\n");
valueXmlString.append("<lve_date_fr><![CDATA[").append(ldLveDateFr).append("]]></lve_date_fr>\r\n");
valueXmlString.append("<lve_date_to><![CDATA[").append(ldLveDateTo).append("]]></lve_date_to>\r\n");
valueXmlString.append("<lve_date_fr><![CDATA[").append(ldLveDateFrStr).append("]]></lve_date_fr>\r\n");
valueXmlString.append("<lve_date_to><![CDATA[").append(ldLveDateToStr).append("]]></lve_date_to>\r\n");
valueXmlString.append("<base_amt__prev><![CDATA[").append(0.00).append("]]></base_amt__prev>\r\n");
valueXmlString.append("<ench_amt__prev><![CDATA[").append(0.00).append("]]></ench_amt__prev>\r\n");
valueXmlString.append("<ref_date><![CDATA[").append(ldRefDate).append("]]></ref_date>\r\n");
valueXmlString.append("<ref_date><![CDATA[").append(ldRefDateStr).append("]]></ref_date>\r\n");
valueXmlString.append("<tran_id__payr><![CDATA[").append("").append("]]></tran_id__payr>\r\n");
valueXmlString.append("<prd_code><![CDATA[").append("").append("]]></prd_code>\r\n");
valueXmlString.append("<employee_emp_fname><![CDATA[").append("").append("]]></employee_emp_fname>\r\n");
valueXmlString.append("<employee_emp_mname><![CDATA[").append("").append("]]></employee_emp_mname>\r\n");
valueXmlString.append("<employee_emp_lname><![CDATA[").append("").append("]]></employee_emp_lname>\r\n");
valueXmlString.append("<date_join><![CDATA[").append(ldDateJoin).append("]]></date_join>\r\n");
valueXmlString.append("<date_join><![CDATA[").append(ldDateJoinStr).append("]]></date_join>\r\n");
valueXmlString.append("<designation><![CDATA[").append("").append("]]></designation>\r\n");
valueXmlString.append("<dept_code><![CDATA[").append("").append("]]></dept_code>\r\n");
valueXmlString.append("<work_site><![CDATA[").append("").append("]]></work_site>\r\n");
......@@ -676,6 +658,7 @@ public class EmpLeaveEnchArrIC extends ValidatorEJB implements EmpLeaveEnchArrIC
valueXmlString.append("<ench_amt__diff><![CDATA[").append(0.00).append("]]></ench_amt__diff>\r\n");
}
}
System.out.println("::After Condition:::");
sql = "select work_site, cadre, grade from employee where emp_code = ?";
pstmt = conn.prepareStatement(sql);
......@@ -697,18 +680,25 @@ public class EmpLeaveEnchArrIC extends ValidatorEJB implements EmpLeaveEnchArrIC
pstmt.close();
pstmt = null;
}
System.out.println("lsWorkSite --->"+lsWorkSite);
System.out.println("lsCadre --->"+lsCadre);
System.out.println("lsGrade --->"+lsGrade);
lsEncModeParm = admCommon.getAdmEnv(lsWorkSite,lsCadre,lsGrade ,"LVEENCPAYORVOU", todayDate, conn);
System.out.println("lsEncModeParm --->"+lsEncModeParm);
if("NULLFOUND".equalsIgnoreCase(lsEncModeParm))
{
lsEncModeParm = admCommon.getEnv("999999", "LVEENCPAYORVOU", conn);
System.out.println("lsEncModeParm (2) --->"+lsEncModeParm);
if("NULLFOUND".equalsIgnoreCase(lsEncModeParm))
{
lsEncModeParm = "A";
}
}
System.out.println("lsEncModeParm (3) --->"+lsEncModeParm);
if("P".equalsIgnoreCase(lsEncModeParm))
{
System.out.println("::If lsEncModeParm => P::");
......@@ -723,6 +713,7 @@ public class EmpLeaveEnchArrIC extends ValidatorEJB implements EmpLeaveEnchArrIC
}
else
{
System.out.println("::If lsEncModeParm => null");
valueXmlString.append("<pay_mode protect=\"0\"><![CDATA[").append("").append("]]></pay_mode>\r\n");
valueXmlString.append("<prd_code__payroll protect=\"1\"><![CDATA[").append(lsPrdCodePayroll).append("]]></prd_code__payroll>\r\n");
}
......@@ -733,6 +724,7 @@ public class EmpLeaveEnchArrIC extends ValidatorEJB implements EmpLeaveEnchArrIC
System.out.println(":::::::::::Inside pay_mode:::::::::::::::");
lsPayMode = checkNull(genericUtility.getColumnValue("pay_mode", dom));
lsPrdCodePayroll = checkNull(genericUtility.getColumnValue("prd_code__payroll", dom));
if("P".equalsIgnoreCase(lsPayMode))
{
......@@ -991,36 +983,38 @@ public class EmpLeaveEnchArrIC extends ValidatorEJB implements EmpLeaveEnchArrIC
break;
}
}
if(mlevl > 1)
else
{
sql = "select work_site from employee where emp_code = ?";
pstmt = conn.prepareStatement(sql);
pstmt.setString(1,lsEmpCode);
rs = pstmt.executeQuery();
if (rs.next())
if(mlevl > 1)
{
lsWorkSite = checkNull(rs.getString("work_site"));
}
if (rs != null)
{
rs.close();
rs = null;
}
if (pstmt != null)
{
pstmt.close();
pstmt = null;
}
if(lsWorkSite != null && lsWorkSite.trim().length() > 0 && !lsWorkSite.equalsIgnoreCase(loginSite))
{
errList.add("VMSITE10");
errFields.add(childNodeName.toLowerCase());
errorType = errorType(conn, "VMSITE10");
if(errorType.equalsIgnoreCase("E"))
sql = "select work_site from employee where emp_code = ?";
pstmt = conn.prepareStatement(sql);
pstmt.setString(1,lsEmpCode);
rs = pstmt.executeQuery();
if (rs.next())
{
break;
lsWorkSite = checkNull(rs.getString("work_site"));
}
if (rs != null)
{
rs.close();
rs = null;
}
if (pstmt != null)
{
pstmt.close();
pstmt = null;
}
if(lsWorkSite != null && lsWorkSite.trim().length() > 0 && !lsWorkSite.equalsIgnoreCase(loginSite))
{
errList.add("VMSITE10");
errFields.add(childNodeName.toLowerCase());
errorType = errorType(conn, "VMSITE10");
if(errorType.equalsIgnoreCase("E"))
{
break;
}
}
}
}
......@@ -1143,7 +1137,10 @@ public class EmpLeaveEnchArrIC extends ValidatorEJB implements EmpLeaveEnchArrIC
lcDiffAmtStr = checkNull( genericUtility.getColumnValue("ench_amt__diff", dom) );
System.out.println("ench_amt__diff ===== "+lcDiffAmt);
lcDiffAmt = Double.parseDouble(lcDiffAmtStr);
if(lcDiffAmtStr != null && lcDiffAmtStr.trim().length() > 0)
{
lcDiffAmt = Double.parseDouble(lcDiffAmtStr);
}
if(String.valueOf(lcDiffAmt) == null || lcDiffAmt == 0)
{
......@@ -1200,7 +1197,7 @@ public class EmpLeaveEnchArrIC extends ValidatorEJB implements EmpLeaveEnchArrIC
if("P".equalsIgnoreCase(payMode))
{
prdCodePayroll = checkNull( genericUtility.getColumnValue("prd_code__payroll", dom) );
if(payMode == null || payMode.trim().length() == 0)
if(prdCodePayroll == null || prdCodePayroll.trim().length() == 0)
{
errList.add("VTLVENAR02");
errFields.add(childNodeName.toLowerCase());
......@@ -1245,7 +1242,6 @@ public class EmpLeaveEnchArrIC extends ValidatorEJB implements EmpLeaveEnchArrIC
}
}
}
}
if (errList != null && errList.size() > 0)
{
......@@ -1347,12 +1343,9 @@ public class EmpLeaveEnchArrIC extends ValidatorEJB implements EmpLeaveEnchArrIC
int cnt = 0;
int liPropDays = 0;
double lcBaseAmt = 0.0;
double lcBAmt = 0.0;
double lcRndTo = 0.0;
int intPropDays = 0;
Timestamp ldDate = null;
try
{
genericUtility = new E12GenericUtility();
......@@ -1378,14 +1371,8 @@ public class EmpLeaveEnchArrIC extends ValidatorEJB implements EmpLeaveEnchArrIC
lsGrade = checkNull(rs.getString("grade"));
lsCadre = checkNull(rs.getString("cadre"));
}
else if(!(rs.next()))
{
System.out.println("Line No:---------1334 DS000 ");
errString=checkNull(itmDbAccess.getErrorString("", "DS000", userId, "", conn));
}
if (rs != null)
{
rs.close();
rs = null;
}
......@@ -1403,6 +1390,7 @@ public class EmpLeaveEnchArrIC extends ValidatorEJB implements EmpLeaveEnchArrIC
if (rs.next())
{
lsLveTblno = checkNull(rs.getString("lve_tblno"));
System.out.println("lsLveTblno(1) -->"+lsLveTblno);
}
else if(!(rs.next())|| lsLveTblno == null || lsLveTblno.trim().length() == 0)
{
......@@ -1414,11 +1402,7 @@ public class EmpLeaveEnchArrIC extends ValidatorEJB implements EmpLeaveEnchArrIC
if (rs.next())
{
lsLveTblno = checkNull(rs.getString("lve_tblno"));
}
else if(!(rs.next())|| lsLveTblno == null || lsLveTblno.trim().length() == 0)
{
System.out.println("Line No:---------1371 DS000 ");
errString=checkNull(itmDbAccess.getErrorString("", "DS000", userId, "", conn));
System.out.println("lsLveTblno(2) -->"+lsLveTblno);
}
if (rs != null)
{
......@@ -1435,7 +1419,6 @@ public class EmpLeaveEnchArrIC extends ValidatorEJB implements EmpLeaveEnchArrIC
}
if (rs != null)
{
rs.close();
rs = null;
}
......@@ -1445,7 +1428,6 @@ public class EmpLeaveEnchArrIC extends ValidatorEJB implements EmpLeaveEnchArrIC
pstmt = null;
}
sql = "select encashable from lvetable where lve_tblno = ? and lve_code = ? ";
pstmt = conn.prepareStatement(sql);
pstmt.setString(1,lsLveTblno);
......@@ -1455,17 +1437,6 @@ public class EmpLeaveEnchArrIC extends ValidatorEJB implements EmpLeaveEnchArrIC
{
lsEncashable = checkNull(rs.getString("encashable"));
}
else if(!(rs.next()))
{
System.out.println("Line No:---------1411 DS000 ");
errString=checkNull(itmDbAccess.getErrorString("", "DS000", userId, "", conn));
return errString;
}
else if(!("Y".equalsIgnoreCase(lsEncashable)))
{
errString=checkNull(itmDbAccess.getErrorString("", "VELVE3", userId, "", conn));
return errString;
}
if (rs != null)
{
rs.close();
......@@ -1476,15 +1447,26 @@ public class EmpLeaveEnchArrIC extends ValidatorEJB implements EmpLeaveEnchArrIC
pstmt.close();
pstmt = null;
}
System.out.println("lsEncashable -->"+lsEncashable);
if(!("Y".equalsIgnoreCase(lsEncashable)))
{
System.out.println("22222222222");
errString=checkNull(itmDbAccess.getErrorString("", "VELVE3", userId, "", conn));
System.out.println("errString **** "+errString);
return errString;
}
lsAdCode = admCommon.getAdmEnv(lsSite, lsCadre, lsGrade, asLvecode+"_ENCON", ldDate, conn);
System.out.println("lsAdCode (1) -->"+lsAdCode);
if(utilMethod.pos(lsAdCode, "ERR") > 0 || utilMethod.pos(lsAdCode, "NULL") > 0 || lsAdCode.trim().length() == 0)
{
lsAdCode = admCommon.getEnv("999999", asLvecode+"_ENCON", conn);
if(lsAdCode == "NULLFOUND")
System.out.println("lsAdCode (2) -->"+lsAdCode);
if("NULLFOUND".equalsIgnoreCase(lsAdCode))
{
lsAdCode = admCommon.getAdmEnv(lsSite, lsCadre, lsGrade, "PL_ENCON", ldDate, conn);
System.out.println("lsAdCode (3) -->"+lsAdCode);
if(utilMethod.pos(lsAdCode, "ERR") > 0 || utilMethod.pos(lsAdCode, "NULL") > 0 || lsAdCode == null || lsAdCode.trim().length() == 0)
{
lsAdCode = admCommon.getEnv("999999","PL_ENCON", conn);
......@@ -1492,7 +1474,7 @@ public class EmpLeaveEnchArrIC extends ValidatorEJB implements EmpLeaveEnchArrIC
}
}
if(lsAdCode == "NULLFOUND")
if("NULLFOUND".equalsIgnoreCase(lsAdCode))
{
errString=checkNull(itmDbAccess.getErrorString("", "VSENVAR1", userId, "", conn));
return errString;
......@@ -1511,11 +1493,6 @@ public class EmpLeaveEnchArrIC extends ValidatorEJB implements EmpLeaveEnchArrIC
{
cnt = rs.getInt("cnt");
}
if(cnt == 0)
{
errString=checkNull(itmDbAccess.getErrorString("", "VSENVVAL1", userId, "", conn));
return errString;
}
if (rs != null)
{
rs.close();
......@@ -1526,23 +1503,31 @@ public class EmpLeaveEnchArrIC extends ValidatorEJB implements EmpLeaveEnchArrIC
pstmt.close();
pstmt = null;
}
if(cnt == 0)
{
errString=checkNull(itmDbAccess.getErrorString("", "VSENVVAL1", userId, "", conn));
return errString;
}
lsAdCode1 = admCommon.getAdmEnv(lsSite, lsCadre, lsGrade, asLvecode+"_ENC", ldDate, conn);
System.out.println("lsAdCode1 (1) -->"+lsAdCode1);
if(utilMethod.pos(lsAdCode1, "ERR") > 0 || utilMethod.pos(lsAdCode1, "NULL") > 0 || lsAdCode1 == null || lsAdCode1.trim().length() == 0)
{
lsAdCode1 = admCommon.getEnv("999999", asLvecode+"_ENC", conn);
if(lsAdCode1 == "NULLFOUND")
System.out.println("lsAdCode1 (2) -->"+lsAdCode1);
if("NULLFOUND".equalsIgnoreCase(lsAdCode1))
{
lsAdCode1 = admCommon.getAdmEnv(lsSite, lsCadre, lsGrade, "PL_ENC", ldDate, conn);
if(utilMethod.pos(lsAdCode1, "ERR") > 0 || utilMethod.pos(lsAdCode1, "NULL") > 0 || lsAdCode1 == null || lsAdCode1.trim().length() == 0)
{
lsAdCode1 = admCommon.getEnv("999999","PL_ENC", conn);
System.out.println("lsAdCode1 (3) -->"+lsAdCode1);
}
}
}
if(lsAdCode1 == "NULLFOUND")
if("NULLFOUND".equalsIgnoreCase(lsAdCode1))
{
errString=checkNull(itmDbAccess.getErrorString("", "VSENVAR1", userId, "", conn));
return errString;
......@@ -1561,11 +1546,6 @@ public class EmpLeaveEnchArrIC extends ValidatorEJB implements EmpLeaveEnchArrIC
{
cnt = rs.getInt("cnt");
}
if(cnt == 0)
{
errString=checkNull(itmDbAccess.getErrorString("", "VSENVVAL1", userId, "", conn));
return errString;
}
if (rs != null)
{
rs.close();
......@@ -1576,34 +1556,51 @@ public class EmpLeaveEnchArrIC extends ValidatorEJB implements EmpLeaveEnchArrIC
pstmt.close();
pstmt = null;
}
System.out.println("cnt +++"+cnt);
if(cnt == 0)
{
errString=checkNull(itmDbAccess.getErrorString("", "VSENVVAL1", userId, "", conn));
return errString;
}
lsPropDays = admCommon.getAdmEnv(lsSite, lsCadre, lsGrade, asLvecode+"_PROP", ldDate, conn);
System.out.println("lsPropDays(1) --->"+lsPropDays);
if(utilMethod.pos(lsPropDays, "ERR") > 0 || utilMethod.pos(lsPropDays, "NULL") > 0 || lsPropDays == null || lsPropDays.trim().length() == 0)
{
lsPropDays = admCommon.getEnv("999999", asLvecode+"_PROP", conn);
if(lsPropDays == "NULLFOUND")
System.out.println("lsPropDays(2) --->"+lsPropDays);
if("NULLFOUND".equalsIgnoreCase(lsPropDays))
{
lsPropDays = admCommon.getAdmEnv(lsSite, lsCadre, lsGrade, asLvecode + "PL_PROP", ldDate, conn);
System.out.println("lsPropDays(3) --->"+lsPropDays);
if(utilMethod.pos(lsPropDays, "ERR") > 0 || utilMethod.pos(lsPropDays, "NULL") > 0 || lsPropDays == null || lsPropDays.trim().length() == 0)
{
lsPropDays = admCommon.getEnv("999999",asLvecode + "PL_PROP", conn);
System.out.println("lsPropDays(4) --->"+lsPropDays);
}
}
}
if(lsPropDays == "NULLFOUND")
System.out.println("final lsPropDays =="+lsPropDays);
if("NULLFOUND".equalsIgnoreCase(lsPropDays))
{
System.out.println("9999999999");
errString=checkNull(itmDbAccess.getErrorString("", "VSENVAR1", userId, "", conn));
return errString;
}
else if(lsPropDays == null || lsPropDays.trim().length() == 0 || intPropDays == 0)
else if(lsPropDays == null || lsPropDays.trim().length() == 0 || Integer.parseInt(lsPropDays) == 0)
{
System.out.println("55555555555");
lsPropDays = admCommon.getEnv("999999", "PL_PROP/"+ asLvecode + "_PROP", conn);
errString=checkNull(itmDbAccess.getErrorString("", "VSENVVAL1", userId, "", conn));
return errString;
}
intPropDays = Integer.parseInt(lsPropDays);
if(lsPropDays != null && lsPropDays.trim().length() > 0)
{
liPropDays = Integer.parseInt(lsPropDays);
System.out.println("liPropDays -->"+liPropDays);
}
sql = "select amount ,base_amt from Payroll_projdet"+
" where prd_code = ? and emp_code = ? and ad_code = ? ";
......@@ -1615,18 +1612,7 @@ public class EmpLeaveEnchArrIC extends ValidatorEJB implements EmpLeaveEnchArrIC
if (rs.next())
{
lcBaseAmt = rs.getDouble("amount");
lcBAmt = rs.getDouble("base_amt");
}
else if(!(rs.next()))
{
System.out.println("Line No:---------1575 DS000 ");
errString=checkNull(itmDbAccess.getErrorString("", "DS000", userId, "", conn));
return errString;
}
else if(String.valueOf(lcBaseAmt) == null || lcBaseAmt <= 0)
{
errString=checkNull(itmDbAccess.getErrorString("", "VTLVENCH", userId, "", conn));
return errString;
lcBaseAmt2 = rs.getDouble("base_amt");
}
if (rs != null)
{
......@@ -1638,8 +1624,17 @@ public class EmpLeaveEnchArrIC extends ValidatorEJB implements EmpLeaveEnchArrIC
pstmt.close();
pstmt = null;
}
System.out.println("lcBaseAmt ===>"+lcBaseAmt);
System.out.println("lcBaseAmt2 ===>"+lcBaseAmt2);
if(String.valueOf(lcBaseAmt) == null || lcBaseAmt <= 0)
{
errString=checkNull(itmDbAccess.getErrorString("", "VTLVENCH", userId, "", conn));
return errString;
}
acEnchAmt = (lcBaseAmt * acNodays) / liPropDays;
System.out.println("acEnchAmt --->"+acEnchAmt);
sql = "select rnd_off , rnd_to from allwdedn where ad_code = ?";
pstmt = conn.prepareStatement(sql);
......@@ -1662,6 +1657,7 @@ public class EmpLeaveEnchArrIC extends ValidatorEJB implements EmpLeaveEnchArrIC
}
acEnchAmt = admCommon.gfGetRndAmt(acEnchAmt, lsRndOff, lcRndTo);
System.out.println("final acEnchAmt --->"+acEnchAmt);
}
catch (Exception e)
......
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