Commit 932a0fa2 authored by mjadhav's avatar mjadhav

remove break keyword in validation


git-svn-id: http://15.206.35.175/svn/proteus/business-java/trunk@97992 ce508802-f39f-4f6c-b175-0d175dae99d5
parent e0ce18b8
......@@ -10,6 +10,7 @@ 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.*;
......@@ -24,6 +25,7 @@ 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
public class SalePersonIC extends ValidatorEJB implements SalePersonICRemote,SalePersonICLocal//implements SessionBean
......@@ -37,20 +39,7 @@ public class SalePersonIC extends ValidatorEJB implements SalePersonICRemote,Sal
String errString = null;
String loginSite = "" ;
String xmlHeader = null;
/*
public void ejbCreate() throws RemoteException, CreateException
{
System.out.println("SalesPersLEJB is in Process..........");
}
public void ejbRemove()
{
}
public void ejbActivate()
{
}
public void ejbPassivate()
{
}*/
public String wfValData() throws RemoteException,ITMException
{
return "";
......@@ -112,7 +101,6 @@ public class SalePersonIC extends ValidatorEJB implements SalePersonICRemote,Sal
int currentFormNo = 0;
String emailId="";
//Changed By Sumit Sakore On 15/12/2008 [ SY89NOV008 | To remove extra spaces from name ] Start
String spFName = "";
String spMName = "";
String spLName = "";
......@@ -163,15 +151,13 @@ public class SalePersonIC extends ValidatorEJB implements SalePersonICRemote,Sal
ctr++;
}while(ctr < childNodeListLength && !childNodeName.equals(currentColumn));
// Changed by manazir on 1/12/2009 setting the lock status [WS89NOV281].start
if(currentColumn.trim().equalsIgnoreCase("itm_default"))
{
valueXmlString.append("<lock_status>").append("<![CDATA[1]]>").append("</lock_status>");
}
// Changed by manazir on 1/12/2009 setting the lock status [WS89NOV281].end
if (currentColumn.trim().equals("sp_name"))
{
if (columnValue != null)
......@@ -184,7 +170,6 @@ public class SalePersonIC extends ValidatorEJB implements SalePersonICRemote,Sal
}
}
}
//Changed By Sumit Sakore on 5/1/2008 start
if (currentColumn.trim().equals("emp_code"))
{
......@@ -213,14 +198,14 @@ public class SalePersonIC extends ValidatorEJB implements SalePersonICRemote,Sal
stanCode=rs.getString("CUR_STATE");
stancode=rs.getString("STAN_CODE");
//Changed By Sumit Sakore On 15/12/2008 [ SY89NOV008 | To remove extra spaces from name ] Start
spFName = ( checkNull(firstName).trim().length() > 0 )? firstName : "";
spMName = ( checkNull(middleName).trim().length() > 0 )? (spFName+" "+middleName) : spFName;
spLName = ( checkNull(lastName).trim().length() > 0 )? (spMName+" "+lastName) : spMName;
//valueXmlString.append("<sp_name><![CDATA["+checkNull(firstName)+" "+checkNull(middleName)+" "+checkNull(lastName)+"]]></sp_name>");
valueXmlString.append("<sp_name><![CDATA["+ spLName +"]]></sp_name>");
//Changed By Sumit Sakore On 15/12/2008 [ SY89NOV008 | To remove extra spaces from name ] End
valueXmlString.append("<sh_name><![CDATA["+checkNull(firstName)+" "+checkNull(lastName)+"]]></sh_name>");
valueXmlString.append("<addr1><![CDATA["+checkNull(add1)+"]]></addr1>");
......@@ -329,24 +314,17 @@ public class SalePersonIC extends ValidatorEJB implements SalePersonICRemote,Sal
pstmt.close();
}
}
//Changed By Sumit Sakore on 5/1/2008 End
else if (currentColumn.trim().equals("state_code"))
{
if (columnValue != null)
{
//Changed By Sumit Sakore on 5/1/2008 start
/*
sql="SELECT A.COUNT_CODE COUNT_CODE, B.CURR_CODE CURR_CODE, C.DESCR DESCR"
+ " FROM STATE A LEFT OUTER JOIN COUNTRY B "
+ " ON A.COUNT_CODE = B.COUNT_CODE LEFT OUTER JOIN CURRENCY C "
+ " ON B.CURR_CODE = C.CURR_CODE "
+ " WHERE A.STATE_CODE = '" + columnValue.trim() + "'";
*/
sql ="SELECT A.COUNT_CODE COUNT_CODE, B.CURR_CODE CURR_CODE, C.DESCR DESCR FROM STATE A ,COUNTRY B, CURRENCY C WHERE A.COUNT_CODE = B.COUNT_CODE (+) AND B.CURR_CODE = C.CURR_CODE (+) AND A.STATE_CODE = '" +columnValue.trim()+"'";
//Changed By Sumit Sakore on 5/1/2008 End
System.out.println("[SalesPersLEJB]sql=>"+sql);
......@@ -600,7 +578,7 @@ public class SalePersonIC extends ValidatorEJB implements SalePersonICRemote,Sal
Document dom = null;
Document dom1 = null;
Document dom2 = null;
System.out.println("Validation Start..........");
System.out.println("Validation Start!!!!!!!!");
try
{
......@@ -620,7 +598,8 @@ public class SalePersonIC extends ValidatorEJB implements SalePersonICRemote,Sal
}
return (errString);
}
public String wfValData(Document dom, Document dom1,Document dom2, String objContext, String editFlag, String xtraParams) throws RemoteException,ITMException
/*public String wfValData(Document dom, Document dom1,Document dom2, String objContext, String editFlag, String xtraParams) throws RemoteException,ITMException
{
NodeList parentNodeList = null;
NodeList childNodeList = null;
......@@ -644,27 +623,23 @@ public class SalePersonIC extends ValidatorEJB implements SalePersonICRemote,Sal
int currentFormNo=0;
int childNodeListLength;
int cnt = 0;
//Changed By Sumit Sakore on 05/07/2008 [ To Remove Fin Package ] Start
//ibase.webitm.ejb.fin.FinCommon finCommon = null;
// Changed by manazir on 1/12/2009 to validate sales person and short name [WS89NOV281]
String salesPers = "",currencyCode="",crTerm="",countCode="",stateCode="",spType="";
String acctCodeApAdv="",cctrCodeAp="",cctrCodeApAdv="";
FinCommon finCommon = new FinCommon();
ArrayList<String> errList = new ArrayList<String>();
ArrayList<String> errFields = new ArrayList<String>();
StringBuffer errStringXml = new StringBuffer("<?xml version = \"1.0\"?> \r\n <Root> <Errors>");
try
{
ConnDriver connDriver = new ConnDriver();
conn = connDriver.getConnectDB("DriverITM");
connDriver = null;
System.out.println("[wfValData calling......");
System.out.println("[wfValData calling(SalePersonIC)!!!!!!.");
stmt = conn.createStatement();
userId = getValueFromXTRA_PARAMS(xtraParams,"loginCode");
String loginSite = getValueFromXTRA_PARAMS(xtraParams, "loginSiteCode");
GenericUtility genericUtility = GenericUtility.getInstance();
//Changed By Sumit Sakore on 05/07/2008 [ To Remove Fin Package ] Start
//finCommon = new ibase.webitm.ejb.fin.FinCommon();
if(objContext != null && objContext.trim().length()>0)
{
currentFormNo = Integer.parseInt(objContext);
......@@ -685,8 +660,6 @@ public class SalePersonIC extends ValidatorEJB implements SalePersonICRemote,Sal
if (childNodeName.equalsIgnoreCase("emp_code"))
{
// Changed by deepak on 20/01/09 to make Emp Code mandatory for [WS89NOV298] .Start
columnValue = getColumnValue(childNodeName.toLowerCase(),dom);
if(columnValue != null && columnValue.trim().length() > 0 )
{
......@@ -715,6 +688,9 @@ public class SalePersonIC extends ValidatorEJB implements SalePersonICRemote,Sal
System.out.println("Invalid " + childNodeName.toLowerCase() + " entered [" + columnValue + "]");
errString = getErrorString(childNodeName.toLowerCase(),errCode,userId);
break;
errList.add(errCode);
errFields.add(childNodeName.toLowerCase());
}
}
}
......@@ -728,6 +704,9 @@ public class SalePersonIC extends ValidatorEJB implements SalePersonICRemote,Sal
errCode = "VTCONCDEMP";
errString = getErrorString("contact_code",errCode,userId);
break ;
errCode = "VTCONCDEMP";
errList.add(errCode);
errFields.add(childNodeName.toLowerCase());
}
if(columnValue != null && columnValue.trim().length() > 0 )
{
......@@ -748,6 +727,9 @@ public class SalePersonIC extends ValidatorEJB implements SalePersonICRemote,Sal
System.out.println("Invalid " + childNodeName.toLowerCase() + " entered [" + columnValue + "]");
errString = getErrorString(childNodeName.toLowerCase(),"VMCONTCD1",userId);
break;
errCode = "VMCONTCD1";
errList.add(errCode);
errFields.add(childNodeName.toLowerCase());
}
}
}
......@@ -773,6 +755,9 @@ public class SalePersonIC extends ValidatorEJB implements SalePersonICRemote,Sal
System.out.println("Invalid " + childNodeName.toLowerCase() + " entered [" + columnValue + "]");
errString = getErrorString(childNodeName.toLowerCase(),"VTTRANCD1",userId);
break;
errCode = "VTTRANCD1";
errList.add(errCode);
errFields.add(childNodeName.toLowerCase());
}
}
}
......@@ -798,6 +783,9 @@ public class SalePersonIC extends ValidatorEJB implements SalePersonICRemote,Sal
System.out.println("Invalid " + childNodeName.toLowerCase() + " entered [" + columnValue + "]");
errString = getErrorString(childNodeName.toLowerCase(),"VTITEMSER1",userId);
break;
errCode = "VTITEMSER1";
errList.add(errCode);
errFields.add(childNodeName.toLowerCase());
}
}
}
......@@ -823,6 +811,9 @@ public class SalePersonIC extends ValidatorEJB implements SalePersonICRemote,Sal
System.out.println("Invalid " + childNodeName.toLowerCase() + " entered [" + columnValue + "]");
errString = getErrorString(childNodeName.toLowerCase(),"VTTAXCLA1",userId);
break;
errCode = "VTTAXCLA1";
errList.add(errCode);
errFields.add(childNodeName.toLowerCase());
}
}
}
......@@ -848,6 +839,9 @@ public class SalePersonIC extends ValidatorEJB implements SalePersonICRemote,Sal
System.out.println("Invalid " + childNodeName.toLowerCase() + " entered [" + columnValue + "]");
errString = getErrorString(childNodeName.toLowerCase(),"VTTAXCHAP1",userId);
break;
errCode = "VTTAXCHAP1";
errList.add(errCode);
errFields.add(childNodeName.toLowerCase());
}
}
}
......@@ -873,6 +867,9 @@ public class SalePersonIC extends ValidatorEJB implements SalePersonICRemote,Sal
System.out.println("Invalid " + childNodeName.toLowerCase() + " entered [" + columnValue + "]");
errString = getErrorString(childNodeName.toLowerCase(),"VTTAXENV1",userId);
break;
errCode = "VTTAXENV1";
errList.add(errCode);
errFields.add(childNodeName.toLowerCase());
}
}
}
......@@ -899,6 +896,9 @@ public class SalePersonIC extends ValidatorEJB implements SalePersonICRemote,Sal
System.out.println("Invalid " + childNodeName.toLowerCase() + " entered [" + columnValue + "]");
errString = getErrorString(childNodeName.toLowerCase(),"VTINVPLIST",userId);
break;
errCode = "VTINVPLIST";
errList.add(errCode);
errFields.add(childNodeName.toLowerCase());
}
}
......@@ -933,6 +933,9 @@ public class SalePersonIC extends ValidatorEJB implements SalePersonICRemote,Sal
errCode = "VTSALPERCO";
errString = getErrorString("sales_pers",errCode,userId);
break ;
errCode = "VTSALPERCO";
errList.add(errCode);
errFields.add(childNodeName.toLowerCase());
}
else
{
......@@ -953,6 +956,8 @@ public class SalePersonIC extends ValidatorEJB implements SalePersonICRemote,Sal
{
System.out.println("Duplicate " + childNodeName.toLowerCase() + " entered [" + columnValue + "]");
errCode = "VTDUSALPER";
errList.add(errCode);
errFields.add(childNodeName.toLowerCase());
errString = getErrorString("sales_pers",errCode,userId);
break ;
......@@ -967,7 +972,7 @@ public class SalePersonIC extends ValidatorEJB implements SalePersonICRemote,Sal
}
/*------------------Changes done by mahendra dated 18/05/2015 ,start------------------------------*/
------------------Changes done by mahendra dated 18/05/2015 ,start------------------------------
if(childNodeName.equalsIgnoreCase("sp_type"))
{
......@@ -980,6 +985,9 @@ public class SalePersonIC extends ValidatorEJB implements SalePersonICRemote,Sal
errCode = "VMEMTTYPE";
errString = getErrorString("sp_type",errCode,userId);
break ;
errCode = "VMEMTTYPE";
errList.add(errCode);
errFields.add(childNodeName.toLowerCase());
}
}
......@@ -1010,6 +1018,8 @@ public class SalePersonIC extends ValidatorEJB implements SalePersonICRemote,Sal
errCode = "VTSTATE1";
errString = getErrorString("sp_type",errCode,userId);
break ;
errList.add(errCode);
errFields.add(childNodeName.toLowerCase());
}
......@@ -1044,6 +1054,8 @@ public class SalePersonIC extends ValidatorEJB implements SalePersonICRemote,Sal
errCode = "VTCONTCD1";
errString = getErrorString("count_code",errCode,userId);
break ;
errList.add(errCode);
errFields.add(childNodeName.toLowerCase());
}
}
......@@ -1061,6 +1073,8 @@ public class SalePersonIC extends ValidatorEJB implements SalePersonICRemote,Sal
errCode = "VTCRTMEMP";
errString = getErrorString("cr_term",errCode,userId);
break ;
errList.add(errCode);
errFields.add(childNodeName.toLowerCase());
}
else
{
......@@ -1083,6 +1097,8 @@ public class SalePersonIC extends ValidatorEJB implements SalePersonICRemote,Sal
errCode = "VTCRTERM1";
errString = getErrorString("cr_term",errCode,userId);
break ;
errList.add(errCode);
errFields.add(childNodeName.toLowerCase());
}
}
......@@ -1103,6 +1119,8 @@ public class SalePersonIC extends ValidatorEJB implements SalePersonICRemote,Sal
errCode = "VTCURREMP";
errString = getErrorString("curr_code",errCode,userId);
break ;
errList.add(errCode);
errFields.add(childNodeName.toLowerCase());
}
else
{
......@@ -1125,13 +1143,15 @@ public class SalePersonIC extends ValidatorEJB implements SalePersonICRemote,Sal
errCode = "VTCURRCD1";
errString = getErrorString("curr_code",errCode,userId);
break ;
errList.add(errCode);
errFields.add(childNodeName.toLowerCase());
}
}
}
/*------------------Changes done by mahendra dated 18/05/2015 ,end------------------------------*/
------------------Changes done by mahendra dated 18/05/2015 ,end------------------------------
......@@ -1155,6 +1175,8 @@ public class SalePersonIC extends ValidatorEJB implements SalePersonICRemote,Sal
{
errString = getErrorString("acct_code__ap",errCode,userId);
break ;
errList.add(errCode);
errFields.add(childNodeName.toLowerCase());
}
}
......@@ -1180,6 +1202,8 @@ public class SalePersonIC extends ValidatorEJB implements SalePersonICRemote,Sal
{
errString = getErrorString("acct_code__ap_adv",errCode,userId);
break ;
errList.add(errCode);
errFields.add(childNodeName.toLowerCase());
}
}
......@@ -1200,6 +1224,8 @@ public class SalePersonIC extends ValidatorEJB implements SalePersonICRemote,Sal
{
errString = getErrorString("cctr_code__ap",errCode,userId);
break ;
errList.add(errCode);
errFields.add(childNodeName.toLowerCase());
}
}
......@@ -1219,18 +1245,55 @@ public class SalePersonIC extends ValidatorEJB implements SalePersonICRemote,Sal
{
errString = getErrorString("cctr_code__ap_adv",errCode,userId);
break ;
errList.add(errCode);
errFields.add(childNodeName.toLowerCase());
}
}
/*-------------------------------------------------------------------------------*/
-------------------------------------------------------------------------------
}
}//end of for
break;
}//END SWITCH
String errorType = "";
int errListSize = errList.size();
cnt = 0;
String errFldName = null;
if (errList != null && errListSize > 0)
{
for (cnt = 0; cnt < errListSize; cnt++)
{
errCode = errList.get(cnt);
errFldName = errFields.get(cnt);
System.out.println("errCode .........." + errCode);
errString = getErrorString(errFldName, errCode, userId);
errorType = errorType(conn, errCode);
if (errString.length() > 0)
{
String bifurErrString = errString.substring(errString.indexOf("<Errors>") + 8, errString.indexOf("<trace>"));
bifurErrString = bifurErrString + errString.substring(errString.indexOf("</trace>") + 8, errString.indexOf("</Errors>"));
errStringXml.append(bifurErrString);
errString = "";
}
if (errorType.equalsIgnoreCase("E"))
{
break;
}
}
errList.clear();
errList = null;
errFields.clear();
errFields = null;
errStringXml.append("</Errors> </Root> \r\n");
} else
{
errStringXml = new StringBuffer("");
}
}//END TRY
catch(Exception e)
......@@ -1243,12 +1306,6 @@ public class SalePersonIC extends ValidatorEJB implements SalePersonICRemote,Sal
{
try
{
//Changed By Sumit Sakore on 05/07/2008 [ To Remove Fin Package ] Start
/*if (finCommon != null)
{
finCommon = null;
} */
//Changed By Sumit Sakore on 05/07/2008 [ To Remove Fin Package ] eND
if(rs != null)
{
rs.close();
......@@ -1270,10 +1327,741 @@ public class SalePersonIC extends ValidatorEJB implements SalePersonICRemote,Sal
}
System.out.println("ErrString ::"+errString);
return errString;
}//END OF VALIDATION
}*/
public String wfValData(Document dom, Document dom1, Document dom2, String objContext, String editFlag, String xtraParams) throws RemoteException, ITMException
{
String childNodeName = null;
String errString = "";
String errCode = "";
String userId = "";
String sql = "";
String errorType = "";
int cnt = 0;
int ctr = 0;
int cntNDC=0;
int childNodeListLength;
NodeList parentNodeList = null;
NodeList childNodeList = null;
Node parentNode = null;
Node childNode = null;
ArrayList<String> errList = new ArrayList<String>();
ArrayList<String> errFields = new ArrayList<String>();
Connection conn = null;
PreparedStatement pstmt = null;
ResultSet rs = null;
ConnDriver connDriver = new ConnDriver();
StringBuffer errStringXml = new StringBuffer("<?xml version = \"1.0\"?> \r\n <Root> <Errors>");
E12GenericUtility e12GenericUtility = new E12GenericUtility();
String sitecodeto = "", sitecodefrom = "", tranId = "", itemCode = "",tranDate="";
int currentFormNo = 0, count = 0, ct = 0 ,periodCnt=0;
String accPeriodFr = "", siteCode = "", finEntity = "", accountCode = "", accountCodeTo = "", accountCodeFr = "", keyFlag = "",prdCode="",itemCodeNDC="";
String tranCode = "",entityTypeDlv="",entityCodeDlv="",entityNameDlv="",entityCode="",entityType="";
String contactCode="",spType="",empCode="",status="";
String itemSer="",taxClass="",taxChap="",taxEnv="",priceList="",salesPers="",stateCode="",countCode="",crTerm="",currencyCode="",acctCodeAp="",acctCodeApAdv="",cctrCodeAp="",cctrCodeApAdv="";
FinCommon finCommon = new FinCommon();
try
{
SimpleDateFormat sdf = new SimpleDateFormat(e12GenericUtility.getApplDateFormat());
System.out.println("wfvaldata called!!!!! (SalesPersonIC) ");
conn = connDriver.getConnectDB("DriverITM");
connDriver = null;
userId = getValueFromXTRA_PARAMS(xtraParams, "loginCode");
if (objContext != null && objContext.trim().length() > 0)
{
currentFormNo = Integer.parseInt(objContext);
}
switch (currentFormNo)
{
case 1:
parentNodeList = dom.getElementsByTagName("Detail1");
parentNode = parentNodeList.item(0);
childNodeList = parentNode.getChildNodes();
childNodeListLength = childNodeList.getLength();
for (ctr = 0; ctr < childNodeListLength; ctr++)
{
childNode = childNodeList.item(ctr);
childNodeName = childNode.getNodeName();
System.out.println("childNodeName :"+childNodeName);
if (childNodeName.equalsIgnoreCase("contact_code"))
{
contactCode = e12GenericUtility.getColumnValue("contact_code", dom);
if (contactCode == null || contactCode.trim().length() == 0)
{
errCode = "VTCONCDEMP";
errList.add(errCode);
errFields.add(childNodeName.toLowerCase());
}
else
{
sql=" SELECT COUNT(1) AS COUNTER FROM CONTACT WHERE CONTACT_CODE = '" + contactCode.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 = "VMCONTCD1";
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";
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 )
{
sql=" SELECT STATUS FROM EMPLOYEE WHERE EMP_CODE = '" + empCode.trim() + "'";
pstmt = conn.prepareStatement(sql);
rs = pstmt.executeQuery();
errCode = null;
if(rs.next())
{
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 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() + "'";
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("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() + "'";
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());
}
}
}
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 )
{
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("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);
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());
}
}
}
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(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());
}
}
}
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() + "'";
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());
}
}
}
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)
{
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());
}
}
}
}
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);
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 = ? ";
pstmt = conn.prepareStatement(sql);
pstmt.setString(1, stateCode);
rs = pstmt.executeQuery();
if(rs.next())
{
cnt = rs.getInt("cnt");
}
rs.close();
rs = null;
pstmt.close();
pstmt = null;
if(cnt==0)
{
errCode="VTSTATE1";
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 = ? ";
pstmt = conn.prepareStatement(sql);
pstmt.setString(1, countCode);
rs = pstmt.executeQuery();
if(rs.next())
{
cnt = rs.getInt("cnt");
}
rs.close();
rs = null;
pstmt.close();
pstmt = null;
if(cnt==0)
{
errCode="VTCONTCD1";
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())
{
cnt = rs.getInt("cnt");
}
rs.close();
rs = null;
pstmt.close();
pstmt = null;
if(cnt==0)
{
errCode="VTCRTERM1";
errList.add(errCode);
errFields.add(childNodeName.toLowerCase());
}
}
}
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";
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())
{
cnt = rs.getInt("cnt");
}
rs.close();
rs = null;
pstmt.close();
pstmt = null;
if(cnt==0)
{
errCode="VTCURRCD1";
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
{
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());
}
}
}// end for
break; // case 1 end
}
int errListSize = errList.size();
cnt = 0;
String errFldName = null;
if (errList != null && errListSize > 0)
{
for (cnt = 0; cnt < errListSize; cnt++)
{
errCode = errList.get(cnt);
errFldName = errFields.get(cnt);
System.out.println("errCode .........." + errCode);
errString = getErrorString(errFldName, errCode, userId);
errorType = errorType(conn, errCode);
if (errString.length() > 0)
{
String bifurErrString = errString.substring(errString.indexOf("<Errors>") + 8, errString.indexOf("<trace>"));
bifurErrString = bifurErrString + errString.substring(errString.indexOf("</trace>") + 8, errString.indexOf("</Errors>"));
errStringXml.append(bifurErrString);
errString = "";
}
if (errorType.equalsIgnoreCase("E"))
{
break;
}
}
errList.clear();
errList = null;
errFields.clear();
errFields = null;
errStringXml.append("</Errors> </Root> \r\n");
} else
{
errStringXml = new StringBuffer("");
}
} catch (Exception e)
{
e.printStackTrace();
errString = e.getMessage();
throw new ITMException(e);
} finally
{
try
{
if (conn != null)
{
if (rs != null)
{
rs.close();
rs = null;
}
if (pstmt != null)
{
pstmt.close();
pstmt = null;
}
conn.close();
}
conn = null;
} catch (Exception d)
{
d.printStackTrace();
throw new ITMException(d);
}
}
errString = errStringXml.toString();
return errString;
}
private String errorType(Connection conn, String errorCode) throws ITMException
{
String msgType = "";
PreparedStatement pstmt = null;
ResultSet rs = null;
try
{
String sql = "SELECT MSG_TYPE FROM MESSAGES WHERE MSG_NO = ?";
pstmt = conn.prepareStatement(sql);
pstmt.setString(1, errorCode);
rs = pstmt.executeQuery();
if (rs.next())
{
msgType = rs.getString("MSG_TYPE");
}
rs.close();
rs = null;
pstmt.close();
pstmt = null;
} catch (Exception ex)
{
ex.printStackTrace();
throw new ITMException(ex);
} finally
{
try
{
if (rs != null)
{
rs.close();
rs = null;
}
if (pstmt != null)
{
pstmt.close();
pstmt = null;
}
} catch (Exception e)
{
e.printStackTrace();
throw new ITMException(e);
}
}
return msgType;
}
}
\ No newline at end of file
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