Commit 3325f6e8 authored by sghate's avatar sghate

shital: updated GradeIc Component

git-svn-id: http://15.206.35.175/svn/proteus/business-java/trunk@205796 ce508802-f39f-4f6c-b175-0d175dae99d5
parent 0ad061dc
...@@ -9,7 +9,7 @@ import org.w3c.dom.Document; ...@@ -9,7 +9,7 @@ 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 java.rmi.RemoteException; import com.sybase.ejb.RemoteException;
import ibase.utility.E12GenericUtility; import ibase.utility.E12GenericUtility;
import ibase.webitm.ejb.ITMDBAccessEJB; import ibase.webitm.ejb.ITMDBAccessEJB;
...@@ -64,6 +64,7 @@ public class GradeIC extends ValidatorEJB implements GradeLocal,GradeRemote ...@@ -64,6 +64,7 @@ public class GradeIC extends ValidatorEJB implements GradeLocal,GradeRemote
Node parentNode = null; Node parentNode = null;
Node childNode = null; Node childNode = null;
String childNodeName = null; String childNodeName = null;
int childNodeListLength = 0;
NodeList childNodeList = null; NodeList childNodeList = null;
String sql = ""; String sql = "";
int counter; int counter;
...@@ -84,6 +85,7 @@ public class GradeIC extends ValidatorEJB implements GradeLocal,GradeRemote ...@@ -84,6 +85,7 @@ public class GradeIC extends ValidatorEJB implements GradeLocal,GradeRemote
String cctrCodeExp = ""; String cctrCodeExp = "";
int noticePrd = 0; int noticePrd = 0;
int levelNo = 0; int levelNo = 0;
ITMDBAccessEJB itmDbAcess = null; ITMDBAccessEJB itmDbAcess = null;
E12GenericUtility genericUtility = null; E12GenericUtility genericUtility = null;
...@@ -121,7 +123,7 @@ public class GradeIC extends ValidatorEJB implements GradeLocal,GradeRemote ...@@ -121,7 +123,7 @@ public class GradeIC extends ValidatorEJB implements GradeLocal,GradeRemote
parentNodeList = dom.getElementsByTagName("Detail1"); parentNodeList = dom.getElementsByTagName("Detail1");
parentNode = parentNodeList.item(0); parentNode = parentNodeList.item(0);
childNodeList = parentNode.getChildNodes(); childNodeList = parentNode.getChildNodes();
int childNodeListLength = childNodeList.getLength(); childNodeListLength = childNodeList.getLength();
System.out.println("child Node List Length::::::" + childNodeListLength); System.out.println("child Node List Length::::::" + childNodeListLength);
for (int ctr = 0; ctr < childNodeListLength; ctr++) for (int ctr = 0; ctr < childNodeListLength; ctr++)
{ {
...@@ -189,8 +191,15 @@ public class GradeIC extends ValidatorEJB implements GradeLocal,GradeRemote ...@@ -189,8 +191,15 @@ public class GradeIC extends ValidatorEJB implements GradeLocal,GradeRemote
} }
else if("cadre_code".equalsIgnoreCase(childNodeName)) else if("cadre_code".equalsIgnoreCase(childNodeName))
{ {
cnt = 0;
cadreCode = checkNull(genericUtility.getColumnValue("cadre_code", dom)); cadreCode = checkNull(genericUtility.getColumnValue("cadre_code", dom));
if(cadreCode == null || cadreCode.trim().length() == 0)
{
errList.add("VMCAD1");
errFields.add(childNodeName.toLowerCase());
}
else
{
cnt = 0;
System.out.println("cadre_code == ["+cadreCode+"]"); System.out.println("cadre_code == ["+cadreCode+"]");
sql = "Select count(*) as cnt from cadre where cadre_code = ?"; sql = "Select count(*) as cnt from cadre where cadre_code = ?";
pstmt = conn.prepareStatement(sql); pstmt = conn.prepareStatement(sql);
...@@ -212,10 +221,11 @@ public class GradeIC extends ValidatorEJB implements GradeLocal,GradeRemote ...@@ -212,10 +221,11 @@ public class GradeIC extends ValidatorEJB implements GradeLocal,GradeRemote
} }
if(cnt == 0) if(cnt == 0)
{ {
errList.add("VMCAD1"); errList.add("VTINVCADR1");
errFields.add(childNodeName.toLowerCase()); errFields.add(childNodeName.toLowerCase());
} }
} }
}
else if("sh_descr".equalsIgnoreCase(childNodeName)) else if("sh_descr".equalsIgnoreCase(childNodeName))
{ {
shDescr = checkNull(genericUtility.getColumnValue("sh_descr", dom)); shDescr = checkNull(genericUtility.getColumnValue("sh_descr", dom));
...@@ -339,7 +349,8 @@ public class GradeIC extends ValidatorEJB implements GradeLocal,GradeRemote ...@@ -339,7 +349,8 @@ public class GradeIC extends ValidatorEJB implements GradeLocal,GradeRemote
int errListSize = errList.size(); int errListSize = errList.size();
System.out.println("errListSize:::::::[" + errListSize + "]"); System.out.println("errListSize:::::::[" + errListSize + "]");
System.out.println("in error::::::::::"); System.out.println("in error::::::::::");
for (int i = 0; i < errListSize; i++) { for (int i = 0; i < errListSize; i++)
{
System.out.println("in error For:::::::::::::::"); System.out.println("in error For:::::::::::::::");
String errCode = (String) errList.get(i); String errCode = (String) errList.get(i);
String errFldName = (String) errFields.get(i); String errFldName = (String) errFields.get(i);
...@@ -347,7 +358,8 @@ public class GradeIC extends ValidatorEJB implements GradeLocal,GradeRemote ...@@ -347,7 +358,8 @@ public class GradeIC extends ValidatorEJB implements GradeLocal,GradeRemote
errString = itmDbAcess.getErrorString(errFldName, errCode, userId, "", conn); errString = itmDbAcess.getErrorString(errFldName, errCode, userId, "", conn);
System.out.println("errString is : ::::>>>> " + errString); System.out.println("errString is : ::::>>>> " + errString);
String msgType = errorType(conn, errCode); String msgType = errorType(conn, errCode);
if (errString.length() > 0) { if (errString.length() > 0)
{
String bifurErrString = errString.substring(errString.indexOf("<Errors>") + 8, String bifurErrString = errString.substring(errString.indexOf("<Errors>") + 8,
errString.indexOf("<trace>")); errString.indexOf("<trace>"));
bifurErrString = bifurErrString + errString.substring(errString.indexOf("</trace>") + 8, bifurErrString = bifurErrString + errString.substring(errString.indexOf("</trace>") + 8,
...@@ -356,7 +368,8 @@ public class GradeIC extends ValidatorEJB implements GradeLocal,GradeRemote ...@@ -356,7 +368,8 @@ public class GradeIC extends ValidatorEJB implements GradeLocal,GradeRemote
System.out.println("errStringXml .........." + errStringXml); System.out.println("errStringXml .........." + errStringXml);
errString = ""; errString = "";
} }
if (msgType.equalsIgnoreCase("E")) { if (msgType.equalsIgnoreCase("E"))
{
break; break;
} }
} }
...@@ -473,7 +486,7 @@ public class GradeIC extends ValidatorEJB implements GradeLocal,GradeRemote ...@@ -473,7 +486,7 @@ public class GradeIC extends ValidatorEJB implements GradeLocal,GradeRemote
if("CADRE_CODE".equalsIgnoreCase(currentColumn)) if("CADRE_CODE".equalsIgnoreCase(currentColumn))
{ {
cadreCode = checkNull(genericUtility.getColumnValue("cadre_code", dom)); cadreCode = checkNull(genericUtility.getColumnValue("cadre_code", dom));
sql = "select descr as mdescr from cadre where cadre_code = ?"; sql = "Select descr as mdescr from cadre where cadre_code = ?";
pstmt = conn.prepareStatement(sql); pstmt = conn.prepareStatement(sql);
pstmt.setString(1, cadreCode); pstmt.setString(1, cadreCode);
rs = pstmt.executeQuery(); rs = pstmt.executeQuery();
...@@ -562,7 +575,6 @@ public class GradeIC extends ValidatorEJB implements GradeLocal,GradeRemote ...@@ -562,7 +575,6 @@ public class GradeIC extends ValidatorEJB implements GradeLocal,GradeRemote
} }
if (rs != null) if (rs != null)
{ {
rs.close(); rs.close();
rs = null; rs = null;
} }
...@@ -610,4 +622,3 @@ public class GradeIC extends ValidatorEJB implements GradeLocal,GradeRemote ...@@ -610,4 +622,3 @@ public class GradeIC extends ValidatorEJB implements GradeLocal,GradeRemote
} }
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