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;
import org.w3c.dom.Node;
import org.w3c.dom.NodeList;
import java.rmi.RemoteException;
import com.sybase.ejb.RemoteException;
import ibase.utility.E12GenericUtility;
import ibase.webitm.ejb.ITMDBAccessEJB;
......@@ -55,7 +55,7 @@ public class GradeIC extends ValidatorEJB implements GradeLocal,GradeRemote
}
return errString;
}
public String wfValData(Document dom, Document dom1, Document dom2, String objContext, String editFlag, String xtraParams) throws RemoteException, ITMException
{
NodeList parentNodeList = null;
......@@ -64,6 +64,7 @@ public class GradeIC extends ValidatorEJB implements GradeLocal,GradeRemote
Node parentNode = null;
Node childNode = null;
String childNodeName = null;
int childNodeListLength = 0;
NodeList childNodeList = null;
String sql = "";
int counter;
......@@ -84,9 +85,10 @@ public class GradeIC extends ValidatorEJB implements GradeLocal,GradeRemote
String cctrCodeExp = "";
int noticePrd = 0;
int levelNo = 0;
ITMDBAccessEJB itmDbAcess = null;
E12GenericUtility genericUtility = null;
ArrayList<String> errList = new ArrayList<String>();
ArrayList<String> errFields = new ArrayList<String>();
......@@ -113,7 +115,7 @@ public class GradeIC extends ValidatorEJB implements GradeLocal,GradeRemote
childNode = childList.item(counter);
childNodeName = childNode.getNodeName();
System.out.println("childNodeName>>>>>" + childNodeName + "childNode>>>>>>" +childNode + "counter>>>" +counter);
switch (currentFormNo)
{
case 1:
......@@ -121,7 +123,7 @@ public class GradeIC extends ValidatorEJB implements GradeLocal,GradeRemote
parentNodeList = dom.getElementsByTagName("Detail1");
parentNode = parentNodeList.item(0);
childNodeList = parentNode.getChildNodes();
int childNodeListLength = childNodeList.getLength();
childNodeListLength = childNodeList.getLength();
System.out.println("child Node List Length::::::" + childNodeListLength);
for (int ctr = 0; ctr < childNodeListLength; ctr++)
{
......@@ -133,12 +135,12 @@ public class GradeIC extends ValidatorEJB implements GradeLocal,GradeRemote
}
childNodeName = childNode.getNodeName();
System.out.println("childNodeName.editFlag." + childNodeName + "@V@ Edit flag :-" + editFlag);
if ("grade_code".equalsIgnoreCase(childNodeName))
{
gradeCode = checkNull(genericUtility.getColumnValue("grade_code", dom));
System.out.println("grade_code == ["+gradeCode+"]");
if("A".equalsIgnoreCase(editFlag))
{
if(gradeCode == null || gradeCode.trim().length() == 0)
......@@ -189,8 +191,15 @@ public class GradeIC extends ValidatorEJB implements GradeLocal,GradeRemote
}
else if("cadre_code".equalsIgnoreCase(childNodeName))
{
cnt = 0;
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+"]");
sql = "Select count(*) as cnt from cadre where cadre_code = ?";
pstmt = conn.prepareStatement(sql);
......@@ -212,9 +221,10 @@ public class GradeIC extends ValidatorEJB implements GradeLocal,GradeRemote
}
if(cnt == 0)
{
errList.add("VMCAD1");
errList.add("VTINVCADR1");
errFields.add(childNodeName.toLowerCase());
}
}
}
else if("sh_descr".equalsIgnoreCase(childNodeName))
{
......@@ -292,9 +302,9 @@ public class GradeIC extends ValidatorEJB implements GradeLocal,GradeRemote
}
else if("notice_prd".equalsIgnoreCase(childNodeName))
{
String noticePrdStr = checkNull(genericUtility.getColumnValue("notice_prd", dom));
System.out.println("notice_prd == ["+noticePrdStr+"]");
try
String noticePrdStr = checkNull(genericUtility.getColumnValue("notice_prd", dom));
System.out.println("notice_prd == ["+noticePrdStr+"]");
try
{
noticePrd = Integer.parseInt(noticePrdStr);
}
......@@ -302,7 +312,7 @@ public class GradeIC extends ValidatorEJB implements GradeLocal,GradeRemote
{
noticePrd = 0;
}
if(noticePrd < 0)
{
errList.add("VMGRADNPRD");
......@@ -321,7 +331,7 @@ public class GradeIC extends ValidatorEJB implements GradeLocal,GradeRemote
{
levelNo = 0;
}
if(levelNo < 0)
{
errList.add("VMGRADLVL1");
......@@ -339,7 +349,8 @@ public class GradeIC extends ValidatorEJB implements GradeLocal,GradeRemote
int errListSize = errList.size();
System.out.println("errListSize:::::::[" + errListSize + "]");
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:::::::::::::::");
String errCode = (String) errList.get(i);
String errFldName = (String) errFields.get(i);
......@@ -347,7 +358,8 @@ public class GradeIC extends ValidatorEJB implements GradeLocal,GradeRemote
errString = itmDbAcess.getErrorString(errFldName, errCode, userId, "", conn);
System.out.println("errString is : ::::>>>> " + errString);
String msgType = errorType(conn, errCode);
if (errString.length() > 0) {
if (errString.length() > 0)
{
String bifurErrString = errString.substring(errString.indexOf("<Errors>") + 8,
errString.indexOf("<trace>"));
bifurErrString = bifurErrString + errString.substring(errString.indexOf("</trace>") + 8,
......@@ -356,7 +368,8 @@ public class GradeIC extends ValidatorEJB implements GradeLocal,GradeRemote
System.out.println("errStringXml .........." + errStringXml);
errString = "";
}
if (msgType.equalsIgnoreCase("E")) {
if (msgType.equalsIgnoreCase("E"))
{
break;
}
}
......@@ -401,7 +414,7 @@ public class GradeIC extends ValidatorEJB implements GradeLocal,GradeRemote
System.out.println("testing : final errString : " + errString);
return errString;
}
public String itemChanged(String xmlString, String xmlString1, String xmlString2, String objContext, String currentColumn, String editFlag, String xtraParams) throws RemoteException, ITMException
{
Document dom1 = null;
......@@ -466,39 +479,39 @@ public class GradeIC extends ValidatorEJB implements GradeLocal,GradeRemote
switch(currentFormNo)
{
case 1:
case 1:
{
valueXmlString.append("<Detail1>\r\n");
if("CADRE_CODE".equalsIgnoreCase(currentColumn))
{
valueXmlString.append("<Detail1>\r\n");
if("CADRE_CODE".equalsIgnoreCase(currentColumn))
cadreCode = checkNull(genericUtility.getColumnValue("cadre_code", dom));
sql = "Select descr as mdescr from cadre where cadre_code = ?";
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 = ?";
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>");
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>");
}
valueXmlString.append("</Detail1>");
break;
}
valueXmlString.append("</Detail1>");
break;
}
valueXmlString.append("</Root>");
}
......@@ -538,8 +551,8 @@ public class GradeIC extends ValidatorEJB implements GradeLocal,GradeRemote
return valueXmlString.toString();
}
private String errorType(Connection conn, String errorCode) throws ITMException {
String msgType = "";
......@@ -562,7 +575,6 @@ public class GradeIC extends ValidatorEJB implements GradeLocal,GradeRemote
}
if (rs != null)
{
rs.close();
rs = null;
}
......@@ -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