Commit 23aea229 authored by ssalve's avatar ssalve

Sarita: Done changes to set header accout code on detail screen add and edit mode on 29 DEC 2018

git-svn-id: http://15.206.35.175/svn/proteus/business-java/trunk@195030 ce508802-f39f-4f6c-b175-0d175dae99d5
parent 299f6533
......@@ -172,8 +172,13 @@ public class CostallocIC extends ValidatorEJB implements CostallocICRemote, Cost
{
//acctCode = checkNull(genericUtility.getColumnValue("acct_code",dom)).trim();
System.out.println("acctCode>>>>>"+acctCode);
if(acctCode.length() >0)
if(acctCode == null && acctCode.length() == 0)
{
errCode = "VTINVACCT";
errList.add(errCode);
errFields.add(childNodeName.toLowerCase());
}
else {
sql = "select count(*) as cnt from accounts where acct_code =?";
pstmt = conn.prepareStatement(sql);
pstmt.setString(1,acctCode);
......@@ -747,7 +752,8 @@ public class CostallocIC extends ValidatorEJB implements CostallocICRemote, Cost
ResultSet rs = null ;
SimpleDateFormat sdf;
int childNodeListLength = 0;
int currentFormNo=0,ctr=0,domId=1;
int currentFormNo=0,ctr=0;
String domId= "";
StringBuffer valueXmlString = new StringBuffer();
NodeList parentNodeList = null;
NodeList childNodeList = null;
......@@ -757,7 +763,7 @@ public class CostallocIC extends ValidatorEJB implements CostallocICRemote, Cost
String sql = "";
String resBasis = "";
String acctCodeHdr = "";
String acctCode="",acctDescr="",siteDescr="",siteCode="",groupCode="",groupDescr="",sgroupDescr="",cctrCode="",cctrDescr="",sgroupCode="",allocBasis="",allocPerc = "";
......@@ -783,7 +789,8 @@ public class CostallocIC extends ValidatorEJB implements CostallocICRemote, Cost
{
case 1:
{
parentNodeList = dom.getElementsByTagName("Detail1");
//Commented and Added by sarita on 29DEC2018 [START]
/*parentNodeList = dom.getElementsByTagName("Detail1");
parentNode = parentNodeList.item(0);
childNodeList = parentNode.getChildNodes();
valueXmlString.append("<Detail1>");
......@@ -799,8 +806,17 @@ public class CostallocIC extends ValidatorEJB implements CostallocICRemote, Cost
if("itm_default".equalsIgnoreCase(currentColumn.trim()))
{
valueXmlString.append("<res_basis protect = \"1\">").append("<![CDATA[]]>").append("</res_basis>");
}
}*/
parentNodeList = dom.getElementsByTagName("Detail1");
parentNode = parentNodeList.item(0);
childNodeList = parentNode.getChildNodes();
System.out.println("childNodeList [Case1]====> ["+childNodeList+"]");
childNode = childNodeList.item(ctr);
childNodeName = childNode.getNodeName();
valueXmlString.append("<Detail1>\r\n");
childNodeListLength = childNodeList.getLength();
System.out.println("currentColumn-----for case1--->>[" + currentColumn + "]");
//Commented and Added by sarita on 29DEC2018 [END]
if("itm_defaultedit".equalsIgnoreCase(currentColumn.trim()))
{
System.out.println("IN SIDE itm_defaultedit : ");
......@@ -967,6 +983,7 @@ public class CostallocIC extends ValidatorEJB implements CostallocICRemote, Cost
acctCode = checkNull(genericUtility.getColumnValue("acct_code", dom));
System.out.println("acctCode>>>>>>>>>>"+acctCode);
sql = "select descr from accounts where acct_code=?";
pstmt = conn.prepareStatement(sql);
pstmt.setString(1,acctCode);
......@@ -1101,7 +1118,8 @@ public class CostallocIC extends ValidatorEJB implements CostallocICRemote, Cost
case 2:
{
parentNodeList = dom.getElementsByTagName("Detail2");
//Added and Commented by sarita on 29 DEC 2018 [START]
/*parentNodeList = dom.getElementsByTagName("Detail2");
parentNode = parentNodeList.item(0);
childNodeList = parentNode.getChildNodes();
valueXmlString.append("<Detail2 domID='"+(domId++)+"'>");
......@@ -1112,8 +1130,19 @@ public class CostallocIC extends ValidatorEJB implements CostallocICRemote, Cost
childNodeName = childNode.getNodeName();
ctr ++;
}
while(ctr < childNodeListLength && ! childNodeName.equals(currentColumn));
while(ctr < childNodeListLength && ! childNodeName.equals(currentColumn));*/
parentNodeList = dom.getElementsByTagName("Detail2");
parentNode = parentNodeList.item(0);
childNodeList = parentNode.getChildNodes();
System.out.println("childNodeList [Case2]====> ["+childNodeList+"]");
childNode = childNodeList.item(ctr);
childNodeName = childNode.getNodeName();
domId = parentNode.getAttributes().getNamedItem("domID").getNodeValue();
System.out.println("domId--123["+domId+"]");
valueXmlString.append("<Detail2 domID='"+(domId)+"'>\r\n");
childNodeListLength = childNodeList.getLength();
System.out.println("currentColumn-----for case2--->>[" + currentColumn + "]");
//Added and Commented by sarita on 29 DEC 2018 [END]
if("itm_default".equalsIgnoreCase(currentColumn.trim()))
{
/*if("alloc_perc".equalsIgnoreCase(currentColumn.trim()))
......@@ -1137,6 +1166,32 @@ public class CostallocIC extends ValidatorEJB implements CostallocICRemote, Cost
*/
//changes by priyanka on 4 JUN 2018 [END]
//}
//Added by sarita on 28 DECEMBER 2018 [START]
acctCodeHdr = checkNull(genericUtility.getColumnValue("acct_code", dom1));
System.out.println("acctCodeHdr >> ["+acctCodeHdr+"]");
sql = "select descr from accounts where acct_code=?";
pstmt = conn.prepareStatement(sql);
pstmt.setString(1,acctCodeHdr);
rs = pstmt.executeQuery();
if(rs.next())
{
acctDescr = rs.getString("descr");
}
if(pstmt != null)
{
pstmt.close();
pstmt = null;
}
if(rs != null)
{
rs.close();
rs = null;
}
valueXmlString.append("<acct_code__alloc protect = \"1\">").append("<![CDATA["+acctCodeHdr+"]]>").append("</acct_code__alloc>");
valueXmlString.append("<accounts_descr protect = \"1\">").append("<![CDATA["+acctDescr+"]]>").append("</accounts_descr>");
//Added by sarita on 28 DECEMBER 2018 [END]
}
if("itm_defaultedit".equalsIgnoreCase(currentColumn.trim()))
......@@ -1186,8 +1241,8 @@ public class CostallocIC extends ValidatorEJB implements CostallocICRemote, Cost
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));
//Added and Commented by sarita on 29DEC2018 [START]
acctCode = checkNull(genericUtility.getColumnValue("acct_code", dom1));
System.out.println("acctCode>>>>>>>>>>"+acctCode);
sql = "select descr from accounts where acct_code=?";
......@@ -1209,8 +1264,9 @@ public class CostallocIC extends ValidatorEJB implements CostallocICRemote, Cost
rs.close();
rs = null;
}
valueXmlString.append("<acct_code__alloc protect = \"1\">").append("<![CDATA["+acctCode+"]]>").append("</acct_code__alloc>");
valueXmlString.append("<accounts_descr>").append("<![CDATA["+acctDescr+"]]>").append("</accounts_descr>");
//Added and Commented by sarita on 29DEC2018 [END]
}
else if("cctr_code__to".equalsIgnoreCase(currentColumn.trim()))
{
......
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