Commit a16e78ff authored by jshaikh's avatar jshaikh

git-svn-id: http://15.206.35.175/svn/proteus/business-java/trunk@193909 ce508802-f39f-4f6c-b175-0d175dae99d5
parent 8e85af28
......@@ -80,7 +80,7 @@ public class PayarrToProc extends ValidatorEJB implements PayarrToProcLocal,Paya
ArrayList<String> errFields = new ArrayList<String>();
StringBuffer errStringXml = new StringBuffer("<?xml version = \"1.0\"?> \r\n <Root> <Errors>");
String sql = "";
String empCode = "", status = "", prdCode = "", procType = "", paySite = "";
String empCode = "", status = "", prdCode = "", procType = "", paySite = "", tranId = "";
int userLevel = 0;
Date fromDate = null, relieveDate = null, toDate = null, joinDate = null;
try
......@@ -383,6 +383,54 @@ public class PayarrToProc extends ValidatorEJB implements PayarrToProcLocal,Paya
//Modified by Ahmed on 31-AUG-2018[To break and return error message when validation fails]end
}
}
//Added by Jaffar S. for validation while editing same record on 19-11-18 [Start]
else if("E".equalsIgnoreCase(editFlag))
{
empCode = checkNull(genericUtility.getColumnValue("emp_code", dom));
procType = checkNull(genericUtility.getColumnValue("proc_type", dom));
tranId = checkNull(genericUtility.getColumnValue("tran_id", dom));
status = checkNull(genericUtility.getColumnValue("status", dom));
cnt = 0;
sql = "select count(*) as cnt from payarr_to_proc where EMP_CODE = ?"
+ " and prd_code = ? and proc_type = ? and (status = ? )"
+ "and tran_id <> ?";
pstmt = conn.prepareStatement(sql);
pstmt.setString(1, empCode);
pstmt.setString(2, prdCode);
pstmt.setString(3, procType);
pstmt.setString(4, status);
pstmt.setString(5, tranId);
rs = pstmt.executeQuery();
if(rs.next())
{
cnt = rs.getInt("cnt");
}
if(rs != null)
{
rs.close();
rs = null;
}
if(pstmt != null)
{
pstmt.close();
pstmt = null;
}
if(cnt > 0)
{
errCode = "VTPAYARR09";
errList.add(errCode);
errFields.add(childNodeName.toLowerCase());
msgType = errorType(conn, errCode);
if (msgType.equalsIgnoreCase("E"))
{
break;
}
}
}
//Added by Jaffar S. for validation while editing same record on 19-11-18 [End]
}
}
}
......@@ -593,6 +641,16 @@ public class PayarrToProc extends ValidatorEJB implements PayarrToProcLocal,Paya
System.out.println("Current column is[" + currentColumn + "]");
xmlString.append("<emp_code protect=\"1\"><![CDATA[").append(checkNull(empCode)).append("]]></emp_code>\r\n");
xmlString.append("<site protect=\"1\"><![CDATA[").append(checkNull(site)).append("]]></site>\r\n");
xmlString.append("<descr protect=\"1\"><![CDATA[").append(checkNull(descr)).append("]]></descr>\r\n");
xmlString.append("<prd_code protect=\"1\"><![CDATA[").append(checkNull(prdCode)).append("]]></prd_code>\r\n");
xmlString.append("<status protect=\"0\"><![CDATA[").append("U").append("]]></status>\r\n");
xmlString.append("<prd_code__acc protect=\"1\"><![CDATA[").append(checkNull(prdCodeAcc)).append("]]></prd_code__acc>\r\n");
xmlString.append("<proc_date protect=\"1\"><![CDATA[").append(checkNull(procDate)).append("]]></proc_date>\r\n");
xmlString.append("<proc_type protect=\"1\"><![CDATA[").append("PY").append("]]></proc_type>\r\n");
xmlString.append("<tran_id protect=\"1\"><![CDATA[").append(checkNull(tranId)).append("]]></tran_id>\r\n");
xmlString.append("<chg_date><![CDATA[").append(checkNull(chgDate)).append("]]></chg_date>\r\n");
xmlString.append("<chg_user><![CDATA[").append(checkNull(chgUser)).append("]]></chg_user>\r\n");
xmlString.append("<chg_term><![CDATA[").append(checkNull(chgTerm)).append("]]></chg_term>\r\n");
......
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