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;
import java.sql.SQLException;
import java.text.SimpleDateFormat;
import java.util.ArrayList;
import java.util.HashMap;
import javax.ejb.Stateless;
......@@ -16,7 +15,6 @@ import org.w3c.dom.Document;
import org.w3c.dom.Node;
import org.w3c.dom.NodeList;
import ibase.webitm.ejb.ITMDBAccessEJB;
import ibase.webitm.ejb.ValidatorEJB;
import ibase.webitm.utility.GenericUtility;
import ibase.webitm.utility.ITMException;
......@@ -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
{
ITMDBAccessEJB itmDBAccess = new ITMDBAccessEJB();
//ITMDBAccessEJB itmDBAccess = new ITMDBAccessEJB();
int childNodeLength = 0;
int currentFormNo=0;
int ctr = 0, cnt = 0;
......@@ -82,6 +80,7 @@ public class PayarrToProc extends ValidatorEJB implements PayarrToProcLocal,Paya
StringBuffer errStringXml = new StringBuffer("<?xml version = \"1.0\"?> \r\n <Root> <Errors>");
String sql = "";
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;
Date fromDate = null, relieveDate = null;
try
......@@ -140,12 +139,26 @@ public class PayarrToProc extends ValidatorEJB implements PayarrToProcLocal,Paya
errCode = "VTPAYARR04";
errList.add(errCode);
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"))
{
errCode = "VTPAYARR01";
errList.add(errCode);
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 = ?";
......@@ -194,6 +207,13 @@ public class PayarrToProc extends ValidatorEJB implements PayarrToProcLocal,Paya
errCode = "VTPAYARR06";
errList.add(errCode);
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
errCode = "VTPAYARR04";
errList.add(errCode);
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))
......@@ -235,6 +262,13 @@ public class PayarrToProc extends ValidatorEJB implements PayarrToProcLocal,Paya
errCode = "VTPAYARR05";
errList.add(errCode);
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));
......@@ -256,11 +290,21 @@ public class PayarrToProc extends ValidatorEJB implements PayarrToProcLocal,Paya
pstmt.close();
pstmt = null;
}
if(fromDate != null && relieveDate != null)
{
if(fromDate.after(relieveDate))
{
errCode = "VTPAYARR02";
errList.add(errCode);
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
......@@ -268,6 +312,13 @@ public class PayarrToProc extends ValidatorEJB implements PayarrToProcLocal,Paya
errCode = "VTPAYARR05";
errList.add(errCode);
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));
......@@ -298,6 +349,13 @@ public class PayarrToProc extends ValidatorEJB implements PayarrToProcLocal,Paya
errCode = "VTPAYARR03";
errList.add(errCode);
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
site = ""; empName = "";
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.setString(1, empCode);
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