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