Commit 3ec20b0c authored by caluka's avatar caluka

updated EJB code for Sundry type validation in sundry transfer [FI3LFRA001]


git-svn-id: http://15.206.35.175/svn/proteus/business-java/trunk@95223 ce508802-f39f-4f6c-b175-0d175dae99d5
parent bf42e798
...@@ -87,7 +87,7 @@ public class SundryTransferIC extends ValidatorEJB implements SundryTransferICLo ...@@ -87,7 +87,7 @@ public class SundryTransferIC extends ValidatorEJB implements SundryTransferICLo
StringBuffer errStringXml = new StringBuffer("<?xml version = \"1.0\"?> \r\n <Root> <Errors>"); StringBuffer errStringXml = new StringBuffer("<?xml version = \"1.0\"?> \r\n <Root> <Errors>");
int currentFormNo =0,count=0; int currentFormNo =0,count=0;
String accPeriodFr="",acctPrdTo="",siteCode="",finEntity="",sundryCodeFr="",sundryCodeTo=""; String accPeriodFr="",acctPrdTo="",siteCode="",finEntity="",sundryCodeFr="",sundryCodeTo="",sundryType="";
try try
{ {
System.out.println("@@@@@@@@ wfvaldata called"); System.out.println("@@@@@@@@ wfvaldata called");
...@@ -143,6 +143,8 @@ public class SundryTransferIC extends ValidatorEJB implements SundryTransferICLo ...@@ -143,6 +143,8 @@ public class SundryTransferIC extends ValidatorEJB implements SundryTransferICLo
else if(childNodeName.equalsIgnoreCase("sundry_code__fr")) else if(childNodeName.equalsIgnoreCase("sundry_code__fr"))
{ {
sundryCodeFr = genericUtility.getColumnValue("sundry_code__fr", dom); sundryCodeFr = genericUtility.getColumnValue("sundry_code__fr", dom);
sundryType = genericUtility.getColumnValue("sundry_type", dom);
System.out.println("sundryTypeFr["+sundryType+"]");
if(sundryCodeFr == null || (sundryCodeFr.length() == 0)) if(sundryCodeFr == null || (sundryCodeFr.length() == 0))
{ {
errList.add("VTSUNCDFR"); errList.add("VTSUNCDFR");
...@@ -155,12 +157,105 @@ public class SundryTransferIC extends ValidatorEJB implements SundryTransferICLo ...@@ -155,12 +157,105 @@ public class SundryTransferIC extends ValidatorEJB implements SundryTransferICLo
} }
else else
{ {
errCode = isExist("sundrybal","sundry_code",sundryCodeFr,conn); if("S".equalsIgnoreCase(sundryType))
if( "FALSE".equalsIgnoreCase(errCode )) {
errCode = isExist("sundrybal","sundry_code",sundryCodeFr,conn);
if( "FALSE".equalsIgnoreCase(errCode ))
{
errCode = "VMSUNDFR1";
errList.add(errCode);
errFields.add(childNodeName.toLowerCase());
}
}
/*if("S".equalsIgnoreCase(sundryType))
{
errCode = isExist("supplier","supp_code",sundryCodeFr,conn);
if( "FALSE".equalsIgnoreCase(errCode ))
{
errCode = "VMSUNCDFR";
errList.add(errCode);
errFields.add(childNodeName.toLowerCase());
}
}*/
else if("E".equalsIgnoreCase(sundryType))
{ {
errCode = "VMSUNDFR1"; errCode = isExist("employee","emp_code",sundryCodeFr,conn);
errList.add(errCode); if( "FALSE".equalsIgnoreCase(errCode ))
errFields.add(childNodeName.toLowerCase()); {
errCode = "VMSUNCDFR";
errList.add(errCode);
errFields.add(childNodeName.toLowerCase());
}
}
else if("C".equalsIgnoreCase(sundryType))
{
errCode = isExist("customer","cust_code",sundryCodeFr,conn);
if( "FALSE".equalsIgnoreCase(errCode ))
{
errCode = "VMSUNCDFR";
errList.add(errCode);
errFields.add(childNodeName.toLowerCase());
}
}
else if("T".equalsIgnoreCase(sundryType))
{
errCode = isExist("transporter","tran_code",sundryCodeFr,conn);
if( "FALSE".equalsIgnoreCase(errCode ))
{
errCode = "VMSUNCDFR";
errList.add(errCode);
errFields.add(childNodeName.toLowerCase());
}
}
else if("P".equalsIgnoreCase(sundryType))
{
errCode = isExist("sales_pers","sales_pers",sundryCodeFr,conn);
if( "FALSE".equalsIgnoreCase(errCode ))
{
errCode = "VMSUNCDFR";
errList.add(errCode);
errFields.add(childNodeName.toLowerCase());
}
}
else if("L".equalsIgnoreCase(sundryType))
{
errCode = isExist("loanparty","party_code",sundryCodeFr,conn);
if( "FALSE".equalsIgnoreCase(errCode ))
{
errCode = "VMSUNCDFR";
errList.add(errCode);
errFields.add(childNodeName.toLowerCase());
}
}
else if("X".equalsIgnoreCase(sundryType))
{
errCode = isExist("tax_authority","tauth_code",sundryCodeFr,conn);
if( "FALSE".equalsIgnoreCase(errCode ))
{
errCode = "VMSUNCDFR";
errList.add(errCode);
errFields.add(childNodeName.toLowerCase());
}
}
else if("B".equalsIgnoreCase(sundryType))
{
errCode = isExist("bank","bank_code",sundryCodeFr,conn);
if( "FALSE".equalsIgnoreCase(errCode ))
{
errCode = "VMSUNCDFR";
errList.add(errCode);
errFields.add(childNodeName.toLowerCase());
}
}
else if("R".equalsIgnoreCase(sundryType))
{
errCode = isExist("strg_customer","sc_code",sundryCodeFr,conn);
if( "FALSE".equalsIgnoreCase(errCode ))
{
errCode = "VMSUNCDFR";
errList.add(errCode);
errFields.add(childNodeName.toLowerCase());
}
} }
} }
} }
...@@ -168,6 +263,8 @@ public class SundryTransferIC extends ValidatorEJB implements SundryTransferICLo ...@@ -168,6 +263,8 @@ public class SundryTransferIC extends ValidatorEJB implements SundryTransferICLo
else if(childNodeName.equalsIgnoreCase("sundry_code__to")) else if(childNodeName.equalsIgnoreCase("sundry_code__to"))
{ {
sundryCodeTo = genericUtility.getColumnValue("sundry_code__to", dom); sundryCodeTo = genericUtility.getColumnValue("sundry_code__to", dom);
sundryType = genericUtility.getColumnValue("sundry_type", dom);
System.out.println("sundryTypeTo["+sundryType+"]");
if(sundryCodeTo == null || (sundryCodeTo.length() == 0)) if(sundryCodeTo == null || (sundryCodeTo.length() == 0))
{ {
errList.add("VTSUNCDTO"); errList.add("VTSUNCDTO");
...@@ -179,14 +276,108 @@ public class SundryTransferIC extends ValidatorEJB implements SundryTransferICLo ...@@ -179,14 +276,108 @@ public class SundryTransferIC extends ValidatorEJB implements SundryTransferICLo
} }
else else
{ { if("S".equalsIgnoreCase(sundryType))
errCode = isExist("sundrybal","sundry_code",sundryCodeTo,conn); {
if( "FALSE".equalsIgnoreCase(errCode )) errCode = isExist("sundrybal","sundry_code",sundryCodeTo,conn);
if( "FALSE".equalsIgnoreCase(errCode ))
{
errCode = "VMSUNDTO1";
errList.add(errCode);
errFields.add(childNodeName.toLowerCase());
}
}
/*if("S".equalsIgnoreCase(sundryType))
{
errCode = isExist("supplier","supp_code",sundryCodeTo,conn);
if( "FALSE".equalsIgnoreCase(errCode ))
{
errCode = "VMSUNCDTO";
errList.add(errCode);
errFields.add(childNodeName.toLowerCase());
}
}*/
else if("E".equalsIgnoreCase(sundryType))
{
errCode = isExist("employee","emp_code",sundryCodeTo,conn);
if( "FALSE".equalsIgnoreCase(errCode ))
{
errCode = "VMSUNCDTO";
errList.add(errCode);
errFields.add(childNodeName.toLowerCase());
}
}
else if("C".equalsIgnoreCase(sundryType))
{
errCode = isExist("customer","cust_code",sundryCodeTo,conn);
if( "FALSE".equalsIgnoreCase(errCode ))
{
errCode = "VMSUNCDTO";
errList.add(errCode);
errFields.add(childNodeName.toLowerCase());
}
}
else if("T".equalsIgnoreCase(sundryType))
{
errCode = isExist("transporter","tran_code",sundryCodeTo,conn);
if( "FALSE".equalsIgnoreCase(errCode ))
{
errCode = "VMSUNCDTO";
errList.add(errCode);
errFields.add(childNodeName.toLowerCase());
}
}
else if("P".equalsIgnoreCase(sundryType))
{
errCode = isExist("sales_pers","sales_pers",sundryCodeTo,conn);
if( "FALSE".equalsIgnoreCase(errCode ))
{
errCode = "VMSUNCDTO";
errList.add(errCode);
errFields.add(childNodeName.toLowerCase());
}
}
else if("L".equalsIgnoreCase(sundryType))
{ {
errCode = "VMSUNDTO1"; errCode = isExist("loanparty","party_code",sundryCodeTo,conn);
errList.add(errCode); if( "FALSE".equalsIgnoreCase(errCode ))
errFields.add(childNodeName.toLowerCase()); {
errCode = "VMSUNCDTO";
errList.add(errCode);
errFields.add(childNodeName.toLowerCase());
}
} }
else if("X".equalsIgnoreCase(sundryType))
{
errCode = isExist("tax_authority","tauth_code",sundryCodeTo,conn);
if( "FALSE".equalsIgnoreCase(errCode ))
{
errCode = "VMSUNCDTO";
errList.add(errCode);
errFields.add(childNodeName.toLowerCase());
}
}
else if("B".equalsIgnoreCase(sundryType))
{
errCode = isExist("bank","bank_code",sundryCodeTo,conn);
if( "FALSE".equalsIgnoreCase(errCode ))
{
errCode = "VMSUNCDTO";
errList.add(errCode);
errFields.add(childNodeName.toLowerCase());
}
}
else if("R".equalsIgnoreCase(sundryType))
{
errCode = isExist("strg_customer","sc_code",sundryCodeTo,conn);
if( "FALSE".equalsIgnoreCase(errCode ))
{
errCode = "VMSUNCDTO";
errList.add(errCode);
errFields.add(childNodeName.toLowerCase());
}
}
} }
} }
} }
......
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