Commit 69b8bad3 authored by nkhan's avatar nkhan

[S15IBAS003] Updated Sources For Adding Validation From MSI And removing extra validation


git-svn-id: http://15.206.35.175/svn/proteus/business-java/trunk@103425 ce508802-f39f-4f6c-b175-0d175dae99d5
parent 2c0ef364
......@@ -7,24 +7,12 @@ package ibase.webitm.ejb.dis;
import java.rmi.RemoteException;
import java.util.*;
import java.sql.*;
import java.util.Calendar;
import java.text.SimpleDateFormat;
import org.w3c.dom.*;
import java.text.NumberFormat;
import java.io.*;
import java.text.*;
import javax.ejb.SessionBean;
import javax.ejb.CreateException;
import javax.naming.InitialContext;
import ibase.webitm.utility.ITMException;
import ibase.webitm.ejb.*;
import ibase.webitm.ejb.fin.FinCommon;
//import ibase.webitm.utility.GenericUtility;
import ibase.webitm.utility.TransIDGenerator;
import ibase.utility.CommonConstants;
import ibase.utility.E12GenericUtility;
import ibase.system.config.*;
@javax.ejb.Stateless
......@@ -637,7 +625,7 @@ public class SalePersonIC extends ValidatorEJB implements SalePersonICRemote,Sal
String accPeriodFr = "", siteCode = "", keyFlag = "",prdCode="",itemCodeNDC="";
String tranCode = "";
String contactCode="",spType="",empCode="",status="",siteCodePay="";
String contactCode="",spType="",empCode="",status="", childNodeValue = "";
String itemSer="",taxClass="",taxChap="",taxEnv="",priceList="",salesPers="",stateCode="",countCode="",crTerm="",currencyCode="",acctCodeAp="",acctCodeApAdv="",cctrCodeAp="",cctrCodeApAdv="";
FinCommon finCommon = new FinCommon();
try
......@@ -667,10 +655,11 @@ public class SalePersonIC extends ValidatorEJB implements SalePersonICRemote,Sal
childNode = childNodeList.item(ctr);
childNodeName = childNode.getNodeName();
System.out.println("childNodeName :"+childNodeName);
if (childNodeName.equalsIgnoreCase("contact_code"))
{
contactCode = e12GenericUtility.getColumnValue("contact_code", dom);
if (childNodeName.equalsIgnoreCase("contact_code"))
{
contactCode = e12GenericUtility.getColumnValue("contact_code", dom);
/* Comment BY Nasruddin START 22-SEP-16
if (contactCode == null || contactCode.trim().length() == 0)
{
errCode = "VTCONCDEMP";
......@@ -678,6 +667,8 @@ public class SalePersonIC extends ValidatorEJB implements SalePersonICRemote,Sal
errFields.add(childNodeName.toLowerCase());
}
else
{ Comment BY Nasruddin 22-SEP-16 END*/
if (contactCode != null || contactCode.trim().length() > 0)
{
sql=" SELECT COUNT(1) AS COUNTER FROM CONTACT WHERE CONTACT_CODE = '" + contactCode.trim() + "'";
pstmt = conn.prepareStatement(sql);
......@@ -699,338 +690,426 @@ public class SalePersonIC extends ValidatorEJB implements SalePersonICRemote,Sal
}
}
}
else if(childNodeName.equalsIgnoreCase("sp_type"))
{
System.out.println("Validaion for field "+childNodeName);
spType = genericUtility.getColumnValue("sp_type", dom);
System.out.println("spType :"+spType);
if(spType == null || spType.trim().length() == 0)
{
}
else if(childNodeName.equalsIgnoreCase("sp_type"))
{
System.out.println("Validaion for field "+childNodeName);
spType = genericUtility.getColumnValue("sp_type", dom);
System.out.println("spType :"+spType);
if(spType == null || spType.trim().length() == 0)
{
errCode = "VMEMTTYPE";
errCode = "VMEMTTYPE";
errList.add(errCode);
errFields.add(childNodeName.toLowerCase());
}
}
}
else if (childNodeName.equalsIgnoreCase("emp_code"))
{
System.out.println("Validaion for field "+childNodeName);
empCode = genericUtility.getColumnValue("emp_code", dom);
if(empCode != null && empCode.trim().length() > 0 )
else if (childNodeName.equalsIgnoreCase("emp_code"))
{
sql=" SELECT STATUS FROM EMPLOYEE WHERE EMP_CODE = '" + empCode.trim() + "'";
pstmt = conn.prepareStatement(sql);
rs = pstmt.executeQuery();
errCode = null;
if(rs.next())
System.out.println("Validaion for field "+childNodeName);
empCode = genericUtility.getColumnValue("emp_code", dom);
if(empCode != null && empCode.trim().length() > 0 )
{
status = rs.getString("STATUS");
if ("S".equalsIgnoreCase(status) )
sql=" SELECT STATUS FROM EMPLOYEE WHERE EMP_CODE = '" + empCode.trim() + "'";
pstmt = conn.prepareStatement(sql);
rs = pstmt.executeQuery();
errCode = null;
if(rs.next())
{
errCode = "VMSTATUS";
status = rs.getString("STATUS");
if ("S".equalsIgnoreCase(status) )
{
errCode = "VMSTATUS";
}
}
else
{
errCode = "VMEMPCD1";
}
rs.close();
rs = null;
pstmt.close();
pstmt = null;
if(errCode != null && errCode.trim().length() > 0 )
{
errList.add(errCode);
errFields.add(childNodeName.toLowerCase());
}
}
else
{
errCode = "VMEMPCD1";
}
rs.close();
rs = null;
pstmt.close();
pstmt = null;
if(errCode != null && errCode.trim().length() > 0 )
}
else if (childNodeName.equalsIgnoreCase("tran_code"))
{
tranCode = genericUtility.getColumnValue("tran_code", dom);
System.out.println("tranCode :"+tranCode);
if(tranCode != null && tranCode.trim().length() > 0 )
{
errList.add(errCode);
errFields.add(childNodeName.toLowerCase());
sql=" SELECT COUNT(1) AS COUNTER FROM TRANSPORTER WHERE TRAN_CODE = '" + tranCode.trim() + "'";
pstmt = conn.prepareStatement(sql);
rs = pstmt.executeQuery();
if(rs.next())
{
cnt = rs.getInt("COUNTER");
}
rs.close();
rs = null;
pstmt.close();
pstmt = null;
if(cnt==0)
{
errCode = "VTTRANCD1";
errList.add(errCode);
errFields.add(childNodeName.toLowerCase());
}
}
}
}
else if (childNodeName.equalsIgnoreCase("tran_code"))
{
tranCode = genericUtility.getColumnValue("tran_code", dom);
System.out.println("tranCode :"+tranCode);
if(tranCode != null && tranCode.trim().length() > 0 )
else if (childNodeName.equalsIgnoreCase("item_ser"))
{
sql=" SELECT COUNT(1) AS COUNTER FROM TRANSPORTER WHERE TRAN_CODE = '" + tranCode.trim() + "'";
pstmt = conn.prepareStatement(sql);
rs = pstmt.executeQuery();
if(rs.next())
itemSer = genericUtility.getColumnValue("item_ser", dom);
//itmSer = genericUtility.getColumnValue("item_ser", dom);
if(itemSer != null && itemSer.trim().length() > 0 )
{
cnt = rs.getInt("COUNTER");
sql=" SELECT COUNT(1) AS COUNTER FROM ITEMSER WHERE ITEM_SER = '" + itemSer.trim() + "'";
pstmt = conn.prepareStatement(sql);
rs = pstmt.executeQuery();
if(rs.next())
{
cnt = rs.getInt("COUNTER");
}
rs.close();
rs = null;
pstmt.close();
pstmt = null;
if(cnt==0)
{
errCode = "VTITEMSER1";
errList.add(errCode);
errFields.add(childNodeName.toLowerCase());
}
}
rs.close();
rs = null;
pstmt.close();
pstmt = null;
if(cnt==0)
}
else if (childNodeName.equalsIgnoreCase("tax_class"))
{
//columnValue = getColumnValue(childNodeName.toLowerCase(),dom);
taxClass = genericUtility.getColumnValue("tax_class", dom);
System.out.println("taxClass :"+taxClass);
if(taxClass != null && taxClass.trim().length() > 0 )
{
errCode = "VTTRANCD1";
errList.add(errCode);
errFields.add(childNodeName.toLowerCase());
sql=" SELECT COUNT(1) AS COUNTER FROM TAXCLASS WHERE TAX_CLASS = '" + taxClass.trim() + "'";
pstmt = conn.prepareStatement(sql);
rs = pstmt.executeQuery();
if(rs.next())
{
cnt = rs.getInt("COUNTER");
}
rs.close();
rs = null;
pstmt.close();
pstmt = null;
if(cnt==0)
{
errCode = "VTTAXCLA1";
errList.add(errCode);
errFields.add(childNodeName.toLowerCase());
}
}
}
}
else if (childNodeName.equalsIgnoreCase("item_ser"))
{
itemSer = genericUtility.getColumnValue("item_ser", dom);
//itmSer = genericUtility.getColumnValue("item_ser", dom);
if(itemSer != null && itemSer.trim().length() > 0 )
else if (childNodeName.equalsIgnoreCase("tax_chap"))
{
sql=" SELECT COUNT(1) AS COUNTER FROM ITEMSER WHERE ITEM_SER = '" + itemSer.trim() + "'";
pstmt = conn.prepareStatement(sql);
rs = pstmt.executeQuery();
if(rs.next())
//columnValue = getColumnValue(childNodeName.toLowerCase(),dom);
taxChap = genericUtility.getColumnValue("tax_chap", dom);
System.out.println("");
if(taxChap != null && taxChap.trim().length() > 0 )
{
cnt = rs.getInt("COUNTER");
sql=" SELECT COUNT(1) AS COUNTER FROM TAXCHAP WHERE TAX_CHAP = '" + taxChap.trim() + "'";
pstmt = conn.prepareStatement(sql);
rs = pstmt.executeQuery();
if(rs.next())
{
cnt = rs.getInt("COUNTER");
}
rs.close();
rs = null;
pstmt.close();
pstmt = null;
if(cnt==0)
{
errCode = "VTTAXCHAP1";
errList.add(errCode);
errFields.add(childNodeName.toLowerCase());
}
}
rs.close();
rs = null;
pstmt.close();
pstmt = null;
if(cnt==0)
}
else if (childNodeName.equalsIgnoreCase("tax_env"))
{
//columnValue = getColumnValue(childNodeName.toLowerCase(),dom);
taxEnv = genericUtility.getColumnValue("tax_env", dom);
if(taxEnv != null && taxEnv.trim().length() > 0 )
{
errCode = "VTITEMSER1";
errList.add(errCode);
errFields.add(childNodeName.toLowerCase());
sql=" SELECT COUNT(1) AS COUNTER FROM TAXENV WHERE TAX_ENV = '" + taxEnv.trim() + "'";
pstmt = conn.prepareStatement(sql);
rs = pstmt.executeQuery();
if(rs.next())
{
cnt = rs.getInt("COUNTER");
}
rs.close();
rs = null;
pstmt.close();
pstmt = null;
if(cnt==0)
{
errCode = "VTTAXENV1";
errList.add(errCode);
errFields.add(childNodeName.toLowerCase());
}
}
}
}
else if (childNodeName.equalsIgnoreCase("tax_class"))
{
//columnValue = getColumnValue(childNodeName.toLowerCase(),dom);
taxClass = genericUtility.getColumnValue("tax_class", dom);
System.out.println("taxClass :"+taxClass);
if(taxClass != null && taxClass.trim().length() > 0 )
/*Comment By Nasruddin 22-SEP-16 Start
else if(childNodeName.equalsIgnoreCase("price_list"))
{
sql=" SELECT COUNT(1) AS COUNTER FROM TAXCLASS WHERE TAX_CLASS = '" + taxClass.trim() + "'";
pstmt = conn.prepareStatement(sql);
rs = pstmt.executeQuery();
if(rs.next())
//columnValue = getColumnValue(childNodeName.toLowerCase(),dom);
priceList = genericUtility.getColumnValue("price_list", dom);
if(priceList != null && priceList.trim().length() > 0 )
{
cnt = rs.getInt("COUNTER");
sql=" SELECT COUNT(1) AS COUNTER FROM pricelist WHERE price_list = '" + priceList.trim() + "'";
pstmt = conn.prepareStatement(sql);
rs = pstmt.executeQuery();
if(rs.next())
{
cnt = rs.getInt("COUNTER");
}
rs.close();
rs = null;
pstmt.close();
pstmt = null;
if(cnt==0)
{
errCode = "VTINVPLIST";
errList.add(errCode);
errFields.add(childNodeName.toLowerCase());
}
}
rs.close();
rs = null;
pstmt.close();
pstmt = null;
if(cnt==0)
}Comment By Nasruddin 22-SEP-16 end*/
// Changed By Nasruddin 22-SEP-16 Start
//else if(childNodeName.equalsIgnoreCase("sales_pers"))
else if(childNodeName.equalsIgnoreCase("sales_pers") && (("A").equals(editFlag)))
{
System.out.println("Validaion for field "+childNodeName);
salesPers = genericUtility.getColumnValue("sales_pers", dom);
System.out.println("salesPers :"+salesPers);
if(salesPers != null && salesPers.trim().length() > 0)
{
errCode = "VTTAXCLA1";
errList.add(errCode);
errFields.add(childNodeName.toLowerCase());
cnt = 0;
sql = "SELECT COUNT(1) FROM SALES_PERS WHERE SALES_PERS = ?";
pstmt = conn.prepareStatement(sql);
pstmt.setString(1, salesPers);
rs = pstmt.executeQuery();
if( rs.next() )
{
cnt = rs.getInt(1);
}
rs.close();
rs = null;
pstmt.close();
pstmt = null;
if(cnt > 0)
{
errCode = "VMPMKY";
errList.add(errCode);
errFields.add(childNodeName.toLowerCase());
}
}
}
}
else if (childNodeName.equalsIgnoreCase("tax_chap"))
{
//columnValue = getColumnValue(childNodeName.toLowerCase(),dom);
taxChap = genericUtility.getColumnValue("tax_chap", dom);
System.out.println("");
if(taxChap != null && taxChap.trim().length() > 0 )
{
sql=" SELECT COUNT(1) AS COUNTER FROM TAXCHAP WHERE TAX_CHAP = '" + taxChap.trim() + "'";
/*
sql = "select key_flag from transetup where tran_window='w_slpers'";
pstmt = conn.prepareStatement(sql);
rs = pstmt.executeQuery();
if(rs.next())
if (rs.next())
{
cnt = rs.getInt("COUNTER");
keyFlag = rs.getString("key_flag");
}
rs.close();
rs = null;
pstmt.close();
pstmt = null;
if(cnt==0)
System.out.println("keyFlag :"+keyFlag);
System.out.println("editFlag :"+editFlag);
pstmt = null;
if ("M".equalsIgnoreCase(keyFlag) && "A".equalsIgnoreCase(editFlag))
{
errCode = "VTTAXCHAP1";
errList.add(errCode);
errFields.add(childNodeName.toLowerCase());
}
}
}
else if (childNodeName.equalsIgnoreCase("tax_env"))
{
//columnValue = getColumnValue(childNodeName.toLowerCase(),dom);
taxEnv = genericUtility.getColumnValue("tax_env", dom);
if(taxEnv != null && taxEnv.trim().length() > 0 )
{
sql=" SELECT COUNT(1) AS COUNTER FROM TAXENV WHERE TAX_ENV = '" + taxEnv.trim() + "'";
pstmt = conn.prepareStatement(sql);
rs = pstmt.executeQuery();
if(salesPers == null || salesPers.trim().length() == 0)
{
errCode = "VTSALPERCO";
errList.add(errCode);
errFields.add(childNodeName.toLowerCase());
}
else
{
sql="select count(*) as count from sales_pers where sales_pers = ? ";
pstmt = conn.prepareStatement(sql);
pstmt.setString(1, salesPers.trim());
rs = pstmt.executeQuery();
if(rs.next())
{
cnt = rs.getInt("count");
}
rs.close();
rs = null;
pstmt.close();
pstmt = null;
if(cnt > 0)
{
System.out.println("Duplicate " + childNodeName.toLowerCase() + " entered [" + salesPers + "]");
errCode = "VTDUSALPER";
errList.add(errCode);
errFields.add(childNodeName.toLowerCase());
}
}
if(rs.next())
{
cnt = rs.getInt("COUNTER");
}
rs.close();
rs = null;
pstmt.close();
pstmt = null;
if(cnt==0)
if("A".equalsIgnoreCase(keyFlag) && "A".equalsIgnoreCase(editFlag))
{
errCode = "VTTAXENV1";
errList.add(errCode);
errFields.add(childNodeName.toLowerCase());
if(salesPers != null && salesPers.trim().length() > 0 )
{
sql="select count(*) as count from sales_pers where sales_pers = ? ";
pstmt = conn.prepareStatement(sql);
pstmt.setString(1, salesPers.trim());
rs = pstmt.executeQuery();
if(rs.next())
{
cnt = rs.getInt("count");
}
rs.close();
rs = null;
pstmt.close();
pstmt = null;
if(cnt > 0)
{
System.out.println("Duplicate " + childNodeName.toLowerCase() + " entered [" + salesPers + "]");
errCode = "VTDUSALPER";
errList.add(errCode);
errFields.add(childNodeName.toLowerCase());
}
}
}
Changed By Nasruddin 22-SEP_-16 END*/
}
}
if(childNodeName.equalsIgnoreCase("price_list"))
{
//columnValue = getColumnValue(childNodeName.toLowerCase(),dom);
priceList = genericUtility.getColumnValue("price_list", dom);
if(priceList != null && priceList.trim().length() > 0 )
/* Comment By Nasruddin Start 22-SEP-16
else if(childNodeName.equalsIgnoreCase("sp_type"))
{
sql=" SELECT COUNT(1) AS COUNTER FROM pricelist WHERE price_list = '" + priceList.trim() + "'";
pstmt = conn.prepareStatement(sql);
rs = pstmt.executeQuery();
System.out.println("Validaion for field "+childNodeName);
spType = genericUtility.getColumnValue("sp_type", dom);
System.out.println("spType :"+spType);
if(spType == null || spType.trim().length() == 0)
{
if(rs.next())
{
cnt = rs.getInt("COUNTER");
}
rs.close();
rs = null;
pstmt.close();
pstmt = null;
if(cnt==0)
{
errCode = "VTINVPLIST";
errCode = "VMEMTTYPE";
errList.add(errCode);
errFields.add(childNodeName.toLowerCase());
}
}
}
else if(childNodeName.equalsIgnoreCase("sales_pers"))
{
System.out.println("Validaion for field "+childNodeName);
salesPers = genericUtility.getColumnValue("sales_pers", dom);
System.out.println("salesPers :"+salesPers);
sql = "select key_flag from transetup where tran_window='w_slpers'";
pstmt = conn.prepareStatement(sql);
rs = pstmt.executeQuery();
if (rs.next())
{
keyFlag = rs.getString("key_flag");
}
rs.close();
rs = null;
pstmt.close();
pstmt = null;
System.out.println("keyFlag :"+keyFlag);
System.out.println("editFlag :"+editFlag);
pstmt = null;
if ("M".equalsIgnoreCase(keyFlag) && "A".equalsIgnoreCase(editFlag))
}/* Comment By Nasruddin END 22-SEP-16 */
else if(childNodeName.equalsIgnoreCase("state_code"))
{
if(salesPers == null || salesPers.trim().length() == 0)
{
errCode = "VTSALPERCO";
errList.add(errCode);
errFields.add(childNodeName.toLowerCase());
}
else
{
sql="select count(*) as count from sales_pers where sales_pers = ? ";
System.out.println("Validaion for field "+childNodeName);
stateCode = checkNull(genericUtility.getColumnValue("state_code", dom));
System.out.println("stateCode :"+stateCode);
if(stateCode.trim().length() == 0)
{
sql="select count(*) as cnt from state where state_code = ? ";
pstmt = conn.prepareStatement(sql);
pstmt.setString(1, salesPers.trim());
pstmt.setString(1, stateCode);
rs = pstmt.executeQuery();
if(rs.next())
{
cnt = rs.getInt("count");
cnt = rs.getInt("cnt");
}
rs.close();
rs = null;
pstmt.close();
pstmt = null;
if(cnt > 0)
if(cnt==0)
{
System.out.println("Duplicate " + childNodeName.toLowerCase() + " entered [" + salesPers + "]");
errCode = "VTDUSALPER";
errCode="VTSTATE1";
errList.add(errCode);
errFields.add(childNodeName.toLowerCase());
}
}
}
if("A".equalsIgnoreCase(keyFlag) && "A".equalsIgnoreCase(editFlag))
else if(childNodeName.equalsIgnoreCase("count_code"))
{
if(salesPers != null && salesPers.trim().length() > 0 )
{
sql="select count(*) as count from sales_pers where sales_pers = ? ";
System.out.println("Validaion for field "+childNodeName);
countCode = checkNull(genericUtility.getColumnValue("count_code", dom));
System.out.println("countCode :"+countCode);
if(countCode.trim().length() == 0)
{
sql="select count(*) as cnt from country where count_code = ? ";
pstmt = conn.prepareStatement(sql);
pstmt.setString(1, salesPers.trim());
pstmt.setString(1, countCode);
rs = pstmt.executeQuery();
if(rs.next())
{
cnt = rs.getInt("count");
cnt = rs.getInt("cnt");
}
rs.close();
rs = null;
pstmt.close();
pstmt = null;
if(cnt > 0)
if(cnt==0)
{
System.out.println("Duplicate " + childNodeName.toLowerCase() + " entered [" + salesPers + "]");
errCode = "VTDUSALPER";
errCode="VTCONTCD1";
errList.add(errCode);
errFields.add(childNodeName.toLowerCase());
}
}
}
}
else if(childNodeName.equalsIgnoreCase("sp_type"))
{
System.out.println("Validaion for field "+childNodeName);
spType = genericUtility.getColumnValue("sp_type", dom);
System.out.println("spType :"+spType);
if(spType == null || spType.trim().length() == 0)
{
errCode = "VMEMTTYPE";
else if(childNodeName.equalsIgnoreCase("cr_term"))
{
System.out.println("Validaion for field "+childNodeName);
crTerm = checkNull(genericUtility.getColumnValue("cr_term", dom));
System.out.println("crTerm :"+crTerm);
/*Comment By Nasruddin Start 22-SEP-16
if(crTerm == null || crTerm.trim().length() == 0)
{
errCode="VTCRTMEMP";
errList.add(errCode);
errFields.add(childNodeName.toLowerCase());
}
}
else if(childNodeName.equalsIgnoreCase("state_code"))
{
System.out.println("Validaion for field "+childNodeName);
stateCode = checkNull(genericUtility.getColumnValue("state_code", dom));
System.out.println("stateCode :"+stateCode);
if(stateCode.trim().length() == 0)
{
sql="select count(*) as cnt from state where state_code = ? ";
}
else
{ Comment By Nasruddin END 22-SEP-16*/
sql="select count(*) as cnt from crterm where cr_term = ? ";
pstmt = conn.prepareStatement(sql);
pstmt.setString(1, stateCode);
pstmt.setString(1, crTerm);
rs = pstmt.executeQuery();
if(rs.next())
......@@ -1043,26 +1122,31 @@ public class SalePersonIC extends ValidatorEJB implements SalePersonICRemote,Sal
pstmt = null;
if(cnt==0)
{
errCode="VTSTATE1";
errCode="VTCRTERM1";
errList.add(errCode);
errFields.add(childNodeName.toLowerCase());
}
//}
}
}
else if(childNodeName.equalsIgnoreCase("count_code"))
{
System.out.println("Validaion for field "+childNodeName);
countCode = checkNull(genericUtility.getColumnValue("count_code", dom));
System.out.println("countCode :"+countCode);
if(countCode.trim().length() == 0)
{
sql="select count(*) as cnt from country where count_code = ? ";
else if(childNodeName.equalsIgnoreCase("curr_code"))
{
System.out.println("Validaion for field "+childNodeName);
currencyCode = checkNull(genericUtility.getColumnValue("curr_code", dom));
System.out.println("currencyCode :"+currencyCode);
/*Comment By Nasruddin Start 22-SEP-16
if(currencyCode == null || currencyCode.trim().length() == 0)
{
errCode ="VTCURREMP";
errList.add(errCode);
errFields.add(childNodeName.toLowerCase());
}
else
{ Comment By Nasruddin END 22-SEP-16*/
sql="select count(*) as cnt from currency where curr_code = ? ";
pstmt = conn.prepareStatement(sql);
pstmt.setString(1, countCode);
pstmt.setString(1, currencyCode);
rs = pstmt.executeQuery();
if(rs.next())
......@@ -1075,211 +1159,137 @@ public class SalePersonIC extends ValidatorEJB implements SalePersonICRemote,Sal
pstmt = null;
if(cnt==0)
{
errCode="VTCONTCD1";
errCode="VTCURRCD1";
errList.add(errCode);
errFields.add(childNodeName.toLowerCase());
}
}
}
else if(childNodeName.equalsIgnoreCase("cr_term"))
{
System.out.println("Validaion for field "+childNodeName);
crTerm = checkNull(genericUtility.getColumnValue("cr_term", dom));
System.out.println("crTerm :"+crTerm);
if(crTerm == null || crTerm.trim().length() == 0)
{
errCode="VTCRTMEMP";
errList.add(errCode);
errFields.add(childNodeName.toLowerCase());
//}
}
else
{
sql="select count(*) as cnt from crterm where cr_term = ? ";
pstmt = conn.prepareStatement(sql);
pstmt.setString(1, crTerm);
rs = pstmt.executeQuery();
if(rs.next())
else if(childNodeName.equalsIgnoreCase("acct_code__ap"))
{
System.out.println("Validaion for field "+childNodeName);
acctCodeAp = checkNull(genericUtility.getColumnValue("acct_code__ap", dom));
siteCode = checkNull(genericUtility.getColumnValue("site_code", dom));
System.out.println("acctCodeAp :"+acctCodeAp);
System.out.println("site_code :"+siteCode);
if(acctCodeAp != null && acctCodeAp.trim().length() > 0 )
{
cnt = rs.getInt("cnt");
errCode = finCommon.isAcctCode(siteCode, acctCodeAp, "", conn);
}
rs.close();
rs = null;
pstmt.close();
pstmt = null;
if(cnt==0)
else
{
errCode="VTCRTERM1";
errCode = "VMACCTCD1";
}
if(errCode != null && errCode.trim().length() > 0)
{
System.out.println("errCode :"+errCode);
errList.add(errCode);
errFields.add(childNodeName.toLowerCase());
}
}
else if(childNodeName.equalsIgnoreCase("acct_code__ap_adv"))
{
System.out.println("Validaion for field "+childNodeName);
acctCodeApAdv = checkNull(genericUtility.getColumnValue("acct_code__ap_adv", dom));
siteCode = checkNull(genericUtility.getColumnValue("site_code", dom));
System.out.println("acctCodeAp :"+acctCodeAp);
System.out.println("site_code :"+siteCode);
if(acctCodeApAdv != null && acctCodeApAdv.trim().length() > 0 )
{
errCode = finCommon.isAcctCode(siteCode, acctCodeApAdv, "", conn);
}
}
}
else if(childNodeName.equalsIgnoreCase("curr_code"))
{
System.out.println("Validaion for field "+childNodeName);
currencyCode = checkNull(genericUtility.getColumnValue("curr_code", dom));
System.out.println("currencyCode :"+currencyCode);
if(currencyCode == null || currencyCode.trim().length() == 0)
{
errCode ="VTCURREMP";
else
{
errCode = "VMACCTCD1";
}
if(errCode != null && errCode.trim().length() > 0)
{
System.out.println("errCode :"+errCode);
errList.add(errCode);
errFields.add(childNodeName.toLowerCase());
}
else
{
sql="select count(*) as cnt from currency where curr_code = ? ";
pstmt = conn.prepareStatement(sql);
pstmt.setString(1, currencyCode);
rs = pstmt.executeQuery();
}
if(rs.next())
}
else if(childNodeName.equalsIgnoreCase("cctr_code__ap"))
{
cctrCodeAp = genericUtility.getColumnValue("cctr_code__ap", dom);
acctCodeAp = genericUtility.getColumnValue("acct_code__ap", dom);
if(cctrCodeAp != null && cctrCodeAp.trim().length() > 0)
{
cnt = rs.getInt("cnt");
errCode = finCommon.isCctrCode(acctCodeAp, cctrCodeAp, "", conn);
}
rs.close();
rs = null;
pstmt.close();
pstmt = null;
if(cnt==0)
else
{
errCode="VTCURRCD1";
errCode = "VMCCTRCD1";
}
if(errCode != null && errCode.trim().length() > 0)
{
System.out.println("errCode :"+errCode);
errList.add(errCode);
errFields.add(childNodeName.toLowerCase());
}
}
}
else if(childNodeName.equalsIgnoreCase("acct_code__ap"))
{
System.out.println("Validaion for field "+childNodeName);
acctCodeAp = checkNull(genericUtility.getColumnValue("acct_code__ap", dom));
siteCode = checkNull(genericUtility.getColumnValue("site_code", dom));
System.out.println("acctCodeAp :"+acctCodeAp);
System.out.println("site_code :"+siteCode);
if(acctCodeAp != null && acctCodeAp.trim().length() > 0 )
{
errCode = finCommon.isAcctCode(siteCode, acctCodeAp, "", conn);
}
else
{
errCode = "VMACCTCD1";
}
if(errCode != null && errCode.trim().length() > 0)
{
System.out.println("errCode :"+errCode);
errList.add(errCode);
errFields.add(childNodeName.toLowerCase());
}
}
else if(childNodeName.equalsIgnoreCase("acct_code__ap_adv"))
{
System.out.println("Validaion for field "+childNodeName);
acctCodeApAdv = checkNull(genericUtility.getColumnValue("acct_code__ap_adv", dom));
siteCode = checkNull(genericUtility.getColumnValue("site_code", dom));
System.out.println("acctCodeAp :"+acctCodeAp);
System.out.println("site_code :"+siteCode);
if(acctCodeApAdv != null && acctCodeApAdv.trim().length() > 0 )
{
errCode = finCommon.isAcctCode(siteCode, acctCodeApAdv, "", conn);
}
else
{
errCode = "VMACCTCD1";
}
if(errCode != null && errCode.trim().length() > 0)
{
System.out.println("errCode :"+errCode);
errList.add(errCode);
errFields.add(childNodeName.toLowerCase());
}
}
else if(childNodeName.equalsIgnoreCase("cctr_code__ap"))
{
cctrCodeAp = genericUtility.getColumnValue("cctr_code__ap", dom);
acctCodeAp = genericUtility.getColumnValue("acct_code__ap", dom);
if(cctrCodeAp != null && cctrCodeAp.trim().length() > 0)
{
errCode = finCommon.isCctrCode(acctCodeAp, cctrCodeAp, "", conn);
}
else
else if(childNodeName.equalsIgnoreCase("cctr_code__ap_adv"))
{
errCode = "VMCCTRCD1";
}
if(errCode != null && errCode.trim().length() > 0)
{
System.out.println("errCode :"+errCode);
errList.add(errCode);
errFields.add(childNodeName.toLowerCase());
}
}
else if(childNodeName.equalsIgnoreCase("cctr_code__ap_adv"))
{
cctrCodeApAdv = genericUtility.getColumnValue("cctr_code__ap_adv", dom);
acctCodeApAdv = genericUtility.getColumnValue("acct_code__ap_adv", dom);
if(cctrCodeApAdv != null && cctrCodeApAdv.trim().length() > 0)
{
errCode = finCommon.isCctrCode(acctCodeApAdv, cctrCodeApAdv, "", conn);
}
else
{
errCode = "VMCCTRCD1";
}
if(errCode != null && errCode.trim().length() > 0)
{
System.out.println("errCode :"+errCode);
errList.add(errCode);
errFields.add(childNodeName.toLowerCase());
cctrCodeApAdv = genericUtility.getColumnValue("cctr_code__ap_adv", dom);
acctCodeApAdv = genericUtility.getColumnValue("acct_code__ap_adv", dom);
if(cctrCodeApAdv != null && cctrCodeApAdv.trim().length() > 0)
{
errCode = finCommon.isCctrCode(acctCodeApAdv, cctrCodeApAdv, "", conn);
}
else
{
errCode = "VMCCTRCD1";
}
if(errCode != null && errCode.trim().length() > 0)
{
System.out.println("errCode :"+errCode);
errList.add(errCode);
errFields.add(childNodeName.toLowerCase());
}
}
}
else if(childNodeName.equalsIgnoreCase("site_code__pay"))
{
siteCodePay = genericUtility.getColumnValue("site_code__pay", dom);
System.out.println("siteCodePay :"+siteCodePay);
if(siteCodePay != null && siteCodePay.trim().length() > 0 )
/*Comment By Nasruddin 22-SEP-16 STARt
else if(childNodeName.equalsIgnoreCase("site_code__pay"))
{
sql=" SELECT COUNT(1) AS COUNTER FROM site WHERE site_code = '" + siteCodePay.trim() + "'";
pstmt = conn.prepareStatement(sql);
rs = pstmt.executeQuery();
if(rs.next())
siteCodePay = genericUtility.getColumnValue("site_code__pay", dom);
System.out.println("siteCodePay :"+siteCodePay);
if(siteCodePay != null && siteCodePay.trim().length() > 0 )
{
cnt = rs.getInt("COUNTER");
sql=" SELECT COUNT(1) AS COUNTER FROM site WHERE site_code = '" + siteCodePay.trim() + "'";
pstmt = conn.prepareStatement(sql);
rs = pstmt.executeQuery();
if(rs.next())
{
cnt = rs.getInt("COUNTER");
}
rs.close();
rs = null;
pstmt.close();
pstmt = null;
if(cnt==0)
{
errCode = "VMSITE1";
errList.add(errCode);
errFields.add(childNodeName.toLowerCase());
}
}
rs.close();
rs = null;
pstmt.close();
pstmt = null;
if(cnt==0)
} Comment By Nasruddin 22-SEP-16 END*/
else if(childNodeName.equalsIgnoreCase("rep_cont_chk_days") || childNodeName.equalsIgnoreCase("allwd_exp_prd") || childNodeName.equalsIgnoreCase("exp_darchk_days"))
{
childNodeValue = genericUtility.getColumnValue(childNodeName, dom);
if(childNodeValue == null || childNodeValue.trim().length() > 0 )
{
errCode = "VMSITE1";
errCode = "VMNEGATIVE";
errList.add(errCode);
errFields.add(childNodeName.toLowerCase());
}
}
}
}// end for
break; // case 1 end
}
......
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