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;
...@@ -55,7 +55,7 @@ public class GradeIC extends ValidatorEJB implements GradeLocal,GradeRemote ...@@ -55,7 +55,7 @@ public class GradeIC extends ValidatorEJB implements GradeLocal,GradeRemote
} }
return errString; return errString;
} }
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
{ {
NodeList parentNodeList = null; NodeList parentNodeList = null;
...@@ -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,9 +85,10 @@ public class GradeIC extends ValidatorEJB implements GradeLocal,GradeRemote ...@@ -84,9 +85,10 @@ 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;
ArrayList<String> errList = new ArrayList<String>(); ArrayList<String> errList = new ArrayList<String>();
ArrayList<String> errFields = new ArrayList<String>(); ArrayList<String> errFields = new ArrayList<String>();
...@@ -113,7 +115,7 @@ public class GradeIC extends ValidatorEJB implements GradeLocal,GradeRemote ...@@ -113,7 +115,7 @@ public class GradeIC extends ValidatorEJB implements GradeLocal,GradeRemote
childNode = childList.item(counter); childNode = childList.item(counter);
childNodeName = childNode.getNodeName(); childNodeName = childNode.getNodeName();
System.out.println("childNodeName>>>>>" + childNodeName + "childNode>>>>>>" +childNode + "counter>>>" +counter); System.out.println("childNodeName>>>>>" + childNodeName + "childNode>>>>>>" +childNode + "counter>>>" +counter);
switch (currentFormNo) switch (currentFormNo)
{ {
case 1: case 1:
...@@ -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++)
{ {
...@@ -133,12 +135,12 @@ public class GradeIC extends ValidatorEJB implements GradeLocal,GradeRemote ...@@ -133,12 +135,12 @@ public class GradeIC extends ValidatorEJB implements GradeLocal,GradeRemote
} }
childNodeName = childNode.getNodeName(); childNodeName = childNode.getNodeName();
System.out.println("childNodeName.editFlag." + childNodeName + "@V@ Edit flag :-" + editFlag); System.out.println("childNodeName.editFlag." + childNodeName + "@V@ Edit flag :-" + editFlag);
if ("grade_code".equalsIgnoreCase(childNodeName)) if ("grade_code".equalsIgnoreCase(childNodeName))
{ {
gradeCode = checkNull(genericUtility.getColumnValue("grade_code", dom)); gradeCode = checkNull(genericUtility.getColumnValue("grade_code", dom));
System.out.println("grade_code == ["+gradeCode+"]"); System.out.println("grade_code == ["+gradeCode+"]");
if("A".equalsIgnoreCase(editFlag)) if("A".equalsIgnoreCase(editFlag))
{ {
if(gradeCode == null || gradeCode.trim().length() == 0) if(gradeCode == null || gradeCode.trim().length() == 0)
...@@ -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,9 +221,10 @@ public class GradeIC extends ValidatorEJB implements GradeLocal,GradeRemote ...@@ -212,9 +221,10 @@ 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))
{ {
...@@ -292,9 +302,9 @@ public class GradeIC extends ValidatorEJB implements GradeLocal,GradeRemote ...@@ -292,9 +302,9 @@ public class GradeIC extends ValidatorEJB implements GradeLocal,GradeRemote
} }
else if("notice_prd".equalsIgnoreCase(childNodeName)) else if("notice_prd".equalsIgnoreCase(childNodeName))
{ {
String noticePrdStr = checkNull(genericUtility.getColumnValue("notice_prd", dom)); String noticePrdStr = checkNull(genericUtility.getColumnValue("notice_prd", dom));
System.out.println("notice_prd == ["+noticePrdStr+"]"); System.out.println("notice_prd == ["+noticePrdStr+"]");
try try
{ {
noticePrd = Integer.parseInt(noticePrdStr); noticePrd = Integer.parseInt(noticePrdStr);
} }
...@@ -302,7 +312,7 @@ public class GradeIC extends ValidatorEJB implements GradeLocal,GradeRemote ...@@ -302,7 +312,7 @@ public class GradeIC extends ValidatorEJB implements GradeLocal,GradeRemote
{ {
noticePrd = 0; noticePrd = 0;
} }
if(noticePrd < 0) if(noticePrd < 0)
{ {
errList.add("VMGRADNPRD"); errList.add("VMGRADNPRD");
...@@ -321,7 +331,7 @@ public class GradeIC extends ValidatorEJB implements GradeLocal,GradeRemote ...@@ -321,7 +331,7 @@ public class GradeIC extends ValidatorEJB implements GradeLocal,GradeRemote
{ {
levelNo = 0; levelNo = 0;
} }
if(levelNo < 0) if(levelNo < 0)
{ {
errList.add("VMGRADLVL1"); errList.add("VMGRADLVL1");
...@@ -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;
} }
} }
...@@ -401,7 +414,7 @@ public class GradeIC extends ValidatorEJB implements GradeLocal,GradeRemote ...@@ -401,7 +414,7 @@ public class GradeIC extends ValidatorEJB implements GradeLocal,GradeRemote
System.out.println("testing : final errString : " + errString); System.out.println("testing : final errString : " + errString);
return errString; return errString;
} }
public String itemChanged(String xmlString, String xmlString1, String xmlString2, String objContext, String currentColumn, String editFlag, String xtraParams) throws RemoteException, ITMException public String itemChanged(String xmlString, String xmlString1, String xmlString2, String objContext, String currentColumn, String editFlag, String xtraParams) throws RemoteException, ITMException
{ {
Document dom1 = null; Document dom1 = null;
...@@ -466,39 +479,39 @@ public class GradeIC extends ValidatorEJB implements GradeLocal,GradeRemote ...@@ -466,39 +479,39 @@ public class GradeIC extends ValidatorEJB implements GradeLocal,GradeRemote
switch(currentFormNo) switch(currentFormNo)
{ {
case 1: case 1:
{
valueXmlString.append("<Detail1>\r\n");
if("CADRE_CODE".equalsIgnoreCase(currentColumn))
{ {
valueXmlString.append("<Detail1>\r\n"); cadreCode = checkNull(genericUtility.getColumnValue("cadre_code", dom));
sql = "Select descr as mdescr from cadre where cadre_code = ?";
if("CADRE_CODE".equalsIgnoreCase(currentColumn)) pstmt = conn.prepareStatement(sql);
pstmt.setString(1, cadreCode);
rs = pstmt.executeQuery();
if (rs.next())
{ {
cadreCode = checkNull(genericUtility.getColumnValue("cadre_code", dom));
sql = "select descr as mdescr from cadre where cadre_code = ?"; mdescr = checkNull(rs.getString("mdescr"));
pstmt = conn.prepareStatement(sql);
pstmt.setString(1, cadreCode);
rs = pstmt.executeQuery();
if (rs.next())
{
mdescr = checkNull(rs.getString("mdescr"));
}
System.out.println("mdescr ..:: [" + mdescr + "]");
if (rs != null)
{
rs.close();
rs = null;
}
if (pstmt != null)
{
pstmt.close();
pstmt = null;
}
valueXmlString.append("<cadre_descr>").append("<![CDATA[" + mdescr + "]]>").append("</cadre_descr>");
} }
System.out.println("mdescr ..:: [" + mdescr + "]");
if (rs != null)
{
rs.close();
rs = null;
}
if (pstmt != null)
{
pstmt.close();
pstmt = null;
}
valueXmlString.append("<cadre_descr>").append("<![CDATA[" + mdescr + "]]>").append("</cadre_descr>");
} }
valueXmlString.append("</Detail1>"); }
break; valueXmlString.append("</Detail1>");
break;
} }
valueXmlString.append("</Root>"); valueXmlString.append("</Root>");
} }
...@@ -538,8 +551,8 @@ public class GradeIC extends ValidatorEJB implements GradeLocal,GradeRemote ...@@ -538,8 +551,8 @@ public class GradeIC extends ValidatorEJB implements GradeLocal,GradeRemote
return valueXmlString.toString(); return valueXmlString.toString();
} }
private String errorType(Connection conn, String errorCode) throws ITMException { private String errorType(Connection conn, String errorCode) throws ITMException {
String msgType = ""; String msgType = "";
...@@ -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