Commit 1efa1c0c authored by vvengurlekar's avatar vvengurlekar

PayarrToProc.java - added necessary changes for error code break


git-svn-id: http://15.206.35.175/svn/proteus/business-java/trunk@190200 ce508802-f39f-4f6c-b175-0d175dae99d5
parent e8868355
...@@ -8,7 +8,6 @@ import java.sql.ResultSet; ...@@ -8,7 +8,6 @@ import java.sql.ResultSet;
import java.sql.SQLException; import java.sql.SQLException;
import java.text.SimpleDateFormat; import java.text.SimpleDateFormat;
import java.util.ArrayList; import java.util.ArrayList;
import java.util.HashMap;
import javax.ejb.Stateless; import javax.ejb.Stateless;
...@@ -16,7 +15,6 @@ import org.w3c.dom.Document; ...@@ -16,7 +15,6 @@ import org.w3c.dom.Document;
import org.w3c.dom.Node; import org.w3c.dom.Node;
import org.w3c.dom.NodeList; import org.w3c.dom.NodeList;
import ibase.webitm.ejb.ITMDBAccessEJB;
import ibase.webitm.ejb.ValidatorEJB; import ibase.webitm.ejb.ValidatorEJB;
import ibase.webitm.utility.GenericUtility; import ibase.webitm.utility.GenericUtility;
import ibase.webitm.utility.ITMException; import ibase.webitm.utility.ITMException;
...@@ -63,7 +61,7 @@ public class PayarrToProc extends ValidatorEJB implements PayarrToProcLocal,Paya ...@@ -63,7 +61,7 @@ public class PayarrToProc extends ValidatorEJB implements PayarrToProcLocal,Paya
public String wfValData(Document dom, Document dom1, Document dom2, String objContext, String editFlag, String xtraParams) throws RemoteException,ITMException public String wfValData(Document dom, Document dom1, Document dom2, String objContext, String editFlag, String xtraParams) throws RemoteException,ITMException
{ {
ITMDBAccessEJB itmDBAccess = new ITMDBAccessEJB(); //ITMDBAccessEJB itmDBAccess = new ITMDBAccessEJB();
int childNodeLength = 0; int childNodeLength = 0;
int currentFormNo=0; int currentFormNo=0;
int ctr = 0, cnt = 0; int ctr = 0, cnt = 0;
...@@ -82,6 +80,7 @@ public class PayarrToProc extends ValidatorEJB implements PayarrToProcLocal,Paya ...@@ -82,6 +80,7 @@ public class PayarrToProc extends ValidatorEJB implements PayarrToProcLocal,Paya
StringBuffer errStringXml = new StringBuffer("<?xml version = \"1.0\"?> \r\n <Root> <Errors>"); StringBuffer errStringXml = new StringBuffer("<?xml version = \"1.0\"?> \r\n <Root> <Errors>");
String sql = ""; String sql = "";
String empCode = "", status = "", prdCode = "", procType = "", paySite = ""; String empCode = "", status = "", prdCode = "", procType = "", paySite = "";
String msgType = "";//Modified by Ahmed on 31-AUG-2018[To break and return error message when validation fails]
int userLevel = 0; int userLevel = 0;
Date fromDate = null, relieveDate = null; Date fromDate = null, relieveDate = null;
try try
...@@ -140,12 +139,26 @@ public class PayarrToProc extends ValidatorEJB implements PayarrToProcLocal,Paya ...@@ -140,12 +139,26 @@ public class PayarrToProc extends ValidatorEJB implements PayarrToProcLocal,Paya
errCode = "VTPAYARR04"; errCode = "VTPAYARR04";
errList.add(errCode); errList.add(errCode);
errFields.add(childNodeName.toLowerCase()); errFields.add(childNodeName.toLowerCase());
//Modified by Ahmed on 31-AUG-2018[To break and return error message when validation fails]start
msgType = errorType(conn, errCode);
if (msgType.equalsIgnoreCase("E"))
{
break;
}
//Modified by Ahmed on 31-AUG-2018[To break and return error message when validation fails]end
} }
if(status.equalsIgnoreCase("S")) if(status.equalsIgnoreCase("S"))
{ {
errCode = "VTPAYARR01"; errCode = "VTPAYARR01";
errList.add(errCode); errList.add(errCode);
errFields.add(childNodeName.toLowerCase()); errFields.add(childNodeName.toLowerCase());
//Modified by Ahmed on 31-AUG-2018[To break and return error message when validation fails]start
msgType = errorType(conn, errCode);
if (msgType.equalsIgnoreCase("E"))
{
break;
}
//Modified by Ahmed on 31-AUG-2018[To break and return error message when validation fails]end
} }
sql = "select usr_lev from users where code = ?"; sql = "select usr_lev from users where code = ?";
...@@ -194,6 +207,13 @@ public class PayarrToProc extends ValidatorEJB implements PayarrToProcLocal,Paya ...@@ -194,6 +207,13 @@ public class PayarrToProc extends ValidatorEJB implements PayarrToProcLocal,Paya
errCode = "VTPAYARR06"; errCode = "VTPAYARR06";
errList.add(errCode); errList.add(errCode);
errFields.add(childNodeName.toLowerCase()); errFields.add(childNodeName.toLowerCase());
//Modified by Ahmed on 31-AUG-2018[To break and return error message when validation fails]start
msgType = errorType(conn, errCode);
if (msgType.equalsIgnoreCase("E"))
{
break;
}
//Modified by Ahmed on 31-AUG-2018[To break and return error message when validation fails]end
} }
} }
} }
...@@ -202,6 +222,13 @@ public class PayarrToProc extends ValidatorEJB implements PayarrToProcLocal,Paya ...@@ -202,6 +222,13 @@ public class PayarrToProc extends ValidatorEJB implements PayarrToProcLocal,Paya
errCode = "VTPAYARR04"; errCode = "VTPAYARR04";
errList.add(errCode); errList.add(errCode);
errFields.add(childNodeName.toLowerCase()); errFields.add(childNodeName.toLowerCase());
//Modified by Ahmed on 31-AUG-2018[To break and return error message when validation fails]start
msgType = errorType(conn, errCode);
if (msgType.equalsIgnoreCase("E"))
{
break;
}
//Modified by Ahmed on 31-AUG-2018[To break and return error message when validation fails]end
} }
} }
else if("prd_code".equalsIgnoreCase(childNodeName)) else if("prd_code".equalsIgnoreCase(childNodeName))
...@@ -235,6 +262,13 @@ public class PayarrToProc extends ValidatorEJB implements PayarrToProcLocal,Paya ...@@ -235,6 +262,13 @@ public class PayarrToProc extends ValidatorEJB implements PayarrToProcLocal,Paya
errCode = "VTPAYARR05"; errCode = "VTPAYARR05";
errList.add(errCode); errList.add(errCode);
errFields.add(childNodeName.toLowerCase()); errFields.add(childNodeName.toLowerCase());
//Modified by Ahmed on 31-AUG-2018[To break and return error message when validation fails]start
msgType = errorType(conn, errCode);
if (msgType.equalsIgnoreCase("E"))
{
break;
}
//Modified by Ahmed on 31-AUG-2018[To break and return error message when validation fails]end
} }
empCode = checkNull(genericUtility.getColumnValue("emp_code", dom)); empCode = checkNull(genericUtility.getColumnValue("emp_code", dom));
...@@ -256,11 +290,21 @@ public class PayarrToProc extends ValidatorEJB implements PayarrToProcLocal,Paya ...@@ -256,11 +290,21 @@ public class PayarrToProc extends ValidatorEJB implements PayarrToProcLocal,Paya
pstmt.close(); pstmt.close();
pstmt = null; pstmt = null;
} }
if(fromDate != null && relieveDate != null)
{
if(fromDate.after(relieveDate)) if(fromDate.after(relieveDate))
{ {
errCode = "VTPAYARR02"; errCode = "VTPAYARR02";
errList.add(errCode); errList.add(errCode);
errFields.add(childNodeName.toLowerCase()); errFields.add(childNodeName.toLowerCase());
//Modified by Ahmed on 31-AUG-2018[To break and return error message when validation fails]start
msgType = errorType(conn, errCode);
if (msgType.equalsIgnoreCase("E"))
{
break;
}
//Modified by Ahmed on 31-AUG-2018[To break and return error message when validation fails]end
}
} }
} }
else else
...@@ -268,6 +312,13 @@ public class PayarrToProc extends ValidatorEJB implements PayarrToProcLocal,Paya ...@@ -268,6 +312,13 @@ public class PayarrToProc extends ValidatorEJB implements PayarrToProcLocal,Paya
errCode = "VTPAYARR05"; errCode = "VTPAYARR05";
errList.add(errCode); errList.add(errCode);
errFields.add(childNodeName.toLowerCase()); errFields.add(childNodeName.toLowerCase());
//Modified by Ahmed on 31-AUG-2018[To break and return error message when validation fails]start
msgType = errorType(conn, errCode);
if (msgType.equalsIgnoreCase("E"))
{
break;
}
//Modified by Ahmed on 31-AUG-2018[To break and return error message when validation fails]end
} }
procType = checkNull(genericUtility.getColumnValue("proc_type", dom)); procType = checkNull(genericUtility.getColumnValue("proc_type", dom));
...@@ -298,6 +349,13 @@ public class PayarrToProc extends ValidatorEJB implements PayarrToProcLocal,Paya ...@@ -298,6 +349,13 @@ public class PayarrToProc extends ValidatorEJB implements PayarrToProcLocal,Paya
errCode = "VTPAYARR03"; errCode = "VTPAYARR03";
errList.add(errCode); errList.add(errCode);
errFields.add(childNodeName.toLowerCase()); errFields.add(childNodeName.toLowerCase());
//Modified by Ahmed on 31-AUG-2018[To break and return error message when validation fails]start
msgType = errorType(conn, errCode);
if (msgType.equalsIgnoreCase("E"))
{
break;
}
//Modified by Ahmed on 31-AUG-2018[To break and return error message when validation fails]end
} }
} }
} }
...@@ -528,7 +586,8 @@ public class PayarrToProc extends ValidatorEJB implements PayarrToProcLocal,Paya ...@@ -528,7 +586,8 @@ public class PayarrToProc extends ValidatorEJB implements PayarrToProcLocal,Paya
site = ""; empName = ""; site = ""; empName = "";
if(empCode != null && empCode.trim().length() > 0) if(empCode != null && empCode.trim().length() > 0)
{ {
sql = "SELECT EMP_SITE, FN_GET_EMP_NAME( EMP_CODE,'X')AS EMP_NAME FROM EMPLOYEE WHERE EMP_CODE= ?"; //sql = "SELECT EMP_SITE, FN_GET_EMP_NAME( EMP_CODE,'X')AS EMP_NAME FROM EMPLOYEE WHERE EMP_CODE= ?";
sql = "SELECT EMP_SITE, DDF_GET_MASTERS_NAME('EMPLOYEE', EMP_CODE, 'FML') AS EMP_NAME FROM EMPLOYEE WHERE EMP_CODE=?";//Modified by Ahmed on 31-AUG-2018[To set long name value of employee from database function]
pstmt = conn.prepareStatement(sql); pstmt = conn.prepareStatement(sql);
pstmt.setString(1, empCode); pstmt.setString(1, empCode);
rs = pstmt.executeQuery(); rs = pstmt.executeQuery();
......
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