Commit f01f7b4d authored by vlagad's avatar vlagad

Changed validation on KPI Param.

git-svn-id: http://15.206.35.175/svn/proteus/business-java/trunk@217510 ce508802-f39f-4f6c-b175-0d175dae99d5
parent 8e7ad161
...@@ -2,6 +2,8 @@ package ibase.dashboard.common.bean; ...@@ -2,6 +2,8 @@ package ibase.dashboard.common.bean;
import java.rmi.RemoteException; import java.rmi.RemoteException;
import java.sql.Connection; import java.sql.Connection;
import java.sql.PreparedStatement;
import java.sql.ResultSet;
import org.w3c.dom.Document; import org.w3c.dom.Document;
import org.w3c.dom.Node; import org.w3c.dom.Node;
...@@ -48,8 +50,10 @@ public class KPIParam extends ValidatorEJB ...@@ -48,8 +50,10 @@ public class KPIParam extends ValidatorEJB
Node parentNode = null;Node childNode = null; Node parentNode = null;Node childNode = null;
String childNodeName = null; String childNodeName = null;
Connection conn = null; Connection conn = null;
int currentFormNo=0,childNodeListLength ,ctr=0; PreparedStatement pStmt = null;
String errString = "",userId = "",modName = "", paramName = "", paramValue = ""; ResultSet rs = null;
int currentFormNo=0,childNodeListLength ,ctr=0,count = 0;
String errString = "",userId = "",modName = "", paramName = "", paramValue = "",sql = "";
try try
{ {
conn = getConnection(); conn = getConnection();
...@@ -92,6 +96,36 @@ public class KPIParam extends ValidatorEJB ...@@ -92,6 +96,36 @@ public class KPIParam extends ValidatorEJB
errString = genericUtility.getErrorString("param_name", "VTBPARMNAM", userId); errString = genericUtility.getErrorString("param_name", "VTBPARMNAM", userId);
break; break;
} }
else
{
if("A".equalsIgnoreCase(editFlag))
{
sql = "SELECT COUNT(1) FROM KPI_PARAM WHERE PARAM_NAME = ?";
pStmt = conn.prepareStatement(sql);
pStmt.setString(1, paramName);
rs = pStmt.executeQuery();
if(rs.next())
{
count = (rs.getInt(1));
}
if( count > 0)
{
errString = genericUtility.getErrorString("param_name", "VTKPIPRMEX", userId);
break;
}
if(rs != null)
{
rs.close();
rs = null;
}
if(pStmt != null)
{
pStmt.close();
pStmt = null;
}
}
}
} }
else if("param_value".equalsIgnoreCase(childNodeName)) else if("param_value".equalsIgnoreCase(childNodeName))
{ {
......
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