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