Commit 06490ceb authored by pchavan's avatar pchavan

Resolve issue related to validation.

git-svn-id: http://15.206.35.175/svn/proteus/business-java/trunk@176691 ce508802-f39f-4f6c-b175-0d175dae99d5
parent 0517a242
......@@ -332,8 +332,17 @@ public class CostallocIC extends ValidatorEJB implements CostallocICRemote, Cost
SimpleDateFormat sdf = new SimpleDateFormat(genericUtility.getApplDateFormat());
Date effectiveDate=null;
Date validuptoDate=null;
effectiveDate = sdf.parse(effFrom);
validuptoDate = sdf.parse(validUpto);
if(effFrom != null && effFrom.trim().length() > 0 )
{
effectiveDate = sdf.parse(effFrom);
}
if(validUpto != null && validUpto.trim().length() > 0 )
{
validuptoDate = sdf.parse(validUpto);
}
if(effFrom.length()==0 )
{
......@@ -366,8 +375,15 @@ public class CostallocIC extends ValidatorEJB implements CostallocICRemote, Cost
SimpleDateFormat sdf = new SimpleDateFormat(genericUtility.getApplDateFormat());
Date effectiveDate=null;
Date validuptoDate=null;
effectiveDate = sdf.parse(effFrom);
validuptoDate = sdf.parse(validUpto);
if(effFrom != null && effFrom.trim().length() > 0 )
{
effectiveDate = sdf.parse(effFrom);
}
if(validUpto != null && validUpto.trim().length() > 0 )
{
validuptoDate = sdf.parse(validUpto);
}
if(validUpto.length()==0 )
{
......@@ -701,7 +717,7 @@ public class CostallocIC extends ValidatorEJB implements CostallocICRemote, Cost
ResultSet rs = null ;
SimpleDateFormat sdf;
int childNodeListLength = 0;
int currentFormNo=0,ctr=0;
int currentFormNo=0,ctr=0,domId=1;
StringBuffer valueXmlString = new StringBuffer();
NodeList parentNodeList = null;
NodeList childNodeList = null;
......@@ -756,12 +772,12 @@ public class CostallocIC extends ValidatorEJB implements CostallocICRemote, Cost
if("itm_defaultedit".equalsIgnoreCase(currentColumn.trim()))
{
System.out.println("IN SIDE itm_defaultedit : ");
valueXmlString.append("<res_basis protect = \"1\">").append("<![CDATA[]]>").append("</res_basis>");
siteCode = checkNull(genericUtility.getColumnValue("site_code", dom));
groupCode = checkNull(genericUtility.getColumnValue("group_code", dom));
acctCode = checkNull(genericUtility.getColumnValue("acct_code", dom));
sgroupCode = checkNull(genericUtility.getColumnValue("sgroup_code", dom));
System.out.println("sgroup_code>>>>>>>>>>"+sgroupCode);
sql = "select descr from acctsgrp where sgroup_code=?";
......@@ -826,11 +842,9 @@ public class CostallocIC extends ValidatorEJB implements CostallocICRemote, Cost
rs = null;
}
valueXmlString.append("<accounts_descr>").append("<![CDATA["+acctDescr+"]]>").append("</accounts_descr>");
sql = "Select descr from site where site_code =?";
pstmt = conn.prepareStatement(sql);
pstmt.setString(1,acctCode);
pstmt.setString(1,siteCode);
rs = pstmt.executeQuery();
if(rs.next())
......@@ -839,8 +853,8 @@ public class CostallocIC extends ValidatorEJB implements CostallocICRemote, Cost
}
if(pstmt != null)
{
pstmt.close();
pstmt = null;
pstmt.close();
pstmt = null;
}
if(rs != null)
{
......@@ -968,7 +982,6 @@ public class CostallocIC extends ValidatorEJB implements CostallocICRemote, Cost
{
groupCode = checkNull(genericUtility.getColumnValue("group_code", dom));
System.out.println("group_code>>>>>>>>>>"+groupCode);
sql = "select descr from acctgrp where group_code=?";
pstmt = conn.prepareStatement(sql);
pstmt.setString(1,groupCode);
......@@ -977,7 +990,6 @@ public class CostallocIC extends ValidatorEJB implements CostallocICRemote, Cost
while(rs.next())
{
groupDescr = rs.getString("descr");
}
if(pstmt != null)
{
......@@ -1045,11 +1057,11 @@ public class CostallocIC extends ValidatorEJB implements CostallocICRemote, Cost
break;
case 2:
{
{
parentNodeList = dom.getElementsByTagName("Detail2");
parentNode = parentNodeList.item(0);
childNodeList = parentNode.getChildNodes();
valueXmlString.append("<Detail2>");
valueXmlString.append("<Detail2 domID='"+(domId++)+"'>");
childNodeListLength = childNodeList.getLength();
do
{
......@@ -1059,8 +1071,6 @@ public class CostallocIC extends ValidatorEJB implements CostallocICRemote, Cost
}
while(ctr < childNodeListLength && ! childNodeName.equals(currentColumn));
if("itm_default".equalsIgnoreCase(currentColumn.trim()))
{
/*if("alloc_perc".equalsIgnoreCase(currentColumn.trim()))
......@@ -1074,10 +1084,79 @@ public class CostallocIC extends ValidatorEJB implements CostallocICRemote, Cost
}
else
{
valueXmlString.append("<alloc_perc protect = \"1\">").append("<![CDATA[]]>").append("</alloc_perc>");
valueXmlString.append("<alloc_perc protect = \"1\">").append("<![CDATA[]]>").append("</alloc_perc>");
}
valueXmlString.append("<alloc_basis>").append("<![CDATA["+allocBasis+"]]>").append("</alloc_basis>");
//}
}
if("itm_defaultedit".equalsIgnoreCase(currentColumn.trim()))
{
System.out.println("Inside detail itm default edit>>>>>>>>>>");
allocBasis = checkNull(genericUtility.getColumnValue("alloc_basis", dom1));
System.out.println("allocBasis in itmdefaultedit>>>>>>>>>>"+allocBasis);
if("1".equalsIgnoreCase(allocBasis))
{
valueXmlString.append("<alloc_perc protect = \"0\">").append("<![CDATA[]]>").append("</alloc_perc>");
}
else
{
valueXmlString.append("<alloc_perc protect = \"1\">").append("<![CDATA[]]>").append("</alloc_perc>");
}
cctrCode = checkNull(genericUtility.getColumnValue("cctr_code__to", dom));
System.out.println("cctrCode2>>>>>>>>>>"+cctrCode);
sql = "select descr from costctr where cctr_code=?";
pstmt = conn.prepareStatement(sql);
pstmt.setString(1,cctrCode);
rs = pstmt.executeQuery();
while(rs.next())
{
cctrDescr = rs.getString("descr");
}
if(pstmt != null)
{
pstmt.close();
pstmt = null;
}
if(rs != null)
{
rs.close();
rs = null;
}
valueXmlString.append("<costctr_descr>").append("<![CDATA["+cctrDescr+"]]>").append("</costctr_descr>");
valueXmlString.append("<alloc_basis>").append("<![CDATA["+allocBasis+"]]>").append("</alloc_basis>");
acctCode = checkNull(genericUtility.getColumnValue("acct_code__alloc", dom));
System.out.println("acctCode>>>>>>>>>>"+acctCode);
sql = "select descr from accounts where acct_code=?";
pstmt = conn.prepareStatement(sql);
pstmt.setString(1,acctCode);
rs = pstmt.executeQuery();
while(rs.next())
{
acctDescr = rs.getString("descr");
}
if(pstmt != null)
{
pstmt.close();
pstmt = null;
}
if(rs != null)
{
rs.close();
rs = null;
}
valueXmlString.append("<accounts_descr>").append("<![CDATA["+acctDescr+"]]>").append("</accounts_descr>");
}
else if("cctr_code__to".equalsIgnoreCase(currentColumn.trim()))
{
cctrCode = checkNull(genericUtility.getColumnValue("cctr_code__to", dom));
......@@ -1280,4 +1359,5 @@ public class CostallocIC extends ValidatorEJB implements CostallocICRemote, Cost
}
return AttribValue;
}
}
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