Commit a742bd72 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@103417 ce508802-f39f-4f6c-b175-0d175dae99d5
parent ec3d7d10
...@@ -117,12 +117,14 @@ public class CreditTermIC extends ValidatorEJB implements CreditTermICLocal, Cre ...@@ -117,12 +117,14 @@ public class CreditTermIC extends ValidatorEJB implements CreditTermICLocal, Cre
if(childNodeName.equalsIgnoreCase("cr_term")) if(childNodeName.equalsIgnoreCase("cr_term"))
{ {
crTerm = checkNull(genericUtility.getColumnValue("cr_term", dom)); crTerm = checkNull(genericUtility.getColumnValue("cr_term", dom));
//if(crTerm == null || crTerm.trim().length() == 0) // changed By Nasruddin 14/SEP/16 START
//{ if(crTerm == null || crTerm.trim().length() == 0)
// errCode = "VECRT2"; {
// errList.add(errCode); errCode = "VECRT2";
// errFields.add(childNodeName.toLowerCase()); errList.add(errCode);
//} errFields.add(childNodeName.toLowerCase());
}
// changed By Nasruddin 14/SEP/16 END
if(editFlag.equalsIgnoreCase("A") && crTerm != null && crTerm.trim().length() > 0) if(editFlag.equalsIgnoreCase("A") && crTerm != null && crTerm.trim().length() > 0)
{ {
sql = "select count(*) from crterm where cr_term = ?"; sql = "select count(*) from crterm where cr_term = ?";
...@@ -155,6 +157,32 @@ public class CreditTermIC extends ValidatorEJB implements CreditTermICLocal, Cre ...@@ -155,6 +157,32 @@ public class CreditTermIC extends ValidatorEJB implements CreditTermICLocal, Cre
errList.add(errCode); errList.add(errCode);
errFields.add(childNodeName.toLowerCase()); errFields.add(childNodeName.toLowerCase());
} }
// changed By Nasruddin 14/SEP/16 Start
else
{
crTerm = checkNull(genericUtility.getColumnValue("cr_term", dom));
sql = "select count(1) from crterm where cr_term <> ? and descr = ?";
pstmt = conn.prepareStatement(sql);
pstmt.setString(1,crTerm);
pstmt.setString(2, descr);
rs = pstmt.executeQuery();
if(rs.next())
{
count = rs.getInt(1);
}
if(count > 0)
{
errCode = "VMDUPDESCR";
errList.add(errCode);
errFields.add(childNodeName.toLowerCase());
}
rs.close();
rs = null;
pstmt.close();
pstmt = null;
}
// changed By Nasruddin 14/SEP/16 END
} }
else if(childNodeName.equalsIgnoreCase("start_from")) else if(childNodeName.equalsIgnoreCase("start_from"))
{ {
...@@ -181,7 +209,8 @@ public class CreditTermIC extends ValidatorEJB implements CreditTermICLocal, Cre ...@@ -181,7 +209,8 @@ public class CreditTermIC extends ValidatorEJB implements CreditTermICLocal, Cre
childNodeName = childNode.getNodeName(); childNodeName = childNode.getNodeName();
if(childNodeName.equalsIgnoreCase("min_day")) if(childNodeName.equalsIgnoreCase("min_day"))
{ {
crTerm = checkNull(genericUtility.getColumnValue("cr_term", dom)); //crTerm = checkNull(genericUtility.getColumnValue("cr_term", dom));
crTerm = crTerm;
lineNo = checkNull(genericUtility.getColumnValue("line_no", dom)); lineNo = checkNull(genericUtility.getColumnValue("line_no", dom));
minDay = convertInt(genericUtility.getColumnValue("min_day", dom)); minDay = convertInt(genericUtility.getColumnValue("min_day", dom));
maxDay = convertInt(genericUtility.getColumnValue("max_day", dom)); maxDay = convertInt(genericUtility.getColumnValue("max_day", dom));
...@@ -258,18 +287,9 @@ public class CreditTermIC extends ValidatorEJB implements CreditTermICLocal, Cre ...@@ -258,18 +287,9 @@ public class CreditTermIC extends ValidatorEJB implements CreditTermICLocal, Cre
} }
else else
{ {
/*select count(*) into :cnt from crtermfc
where cr_term = :mval and (min_day <> :mmin_day // Changed By Nasruddin 14/SEP/16 START
or min_cramt <> :mmin_cramt) and
max_day between :mmin_day and :mmax_day and
(min_cramt between :mmin_cramt and :mmax_cramt or
max_cramt between :mmin_cramt and :mmax_cramt) and
line_no <> :mval1 ;
if cnt > 0 then
// max range clashes in edit
errcode = 'VTCRTERM2'
sql = "select count(*) from crtermfc where cr_term = ? and " sql = "select count(*) from crtermfc where cr_term = ? and "
+" (min_day <> ? or min_cramt <> ?) and max_day between ? and ? and " +" (min_day <> ? or min_cramt <> ?) and max_day between ? and ? and "
+" (min_cramt between ? and ? or max_cramt between ? and ?) and " +" (min_cramt between ? and ? or max_cramt between ? and ?) and "
...@@ -300,8 +320,8 @@ public class CreditTermIC extends ValidatorEJB implements CreditTermICLocal, Cre ...@@ -300,8 +320,8 @@ public class CreditTermIC extends ValidatorEJB implements CreditTermICLocal, Cre
errList.add(errCode); errList.add(errCode);
errFields.add(childNodeName.toLowerCase()); errFields.add(childNodeName.toLowerCase());
} }
*/
} }
// Changed By Nasruddin 14/SEP/16 END
} }
} }
} }
...@@ -347,6 +367,7 @@ public class CreditTermIC extends ValidatorEJB implements CreditTermICLocal, Cre ...@@ -347,6 +367,7 @@ public class CreditTermIC extends ValidatorEJB implements CreditTermICLocal, Cre
pstmt = null; pstmt = null;
} }
} }
/*
else if(childNodeName.equalsIgnoreCase("fin_chg")) else if(childNodeName.equalsIgnoreCase("fin_chg"))
{ {
financialCharge = checkNull(genericUtility.getColumnValue("fin_chg", dom)); financialCharge = checkNull(genericUtility.getColumnValue("fin_chg", dom));
...@@ -357,7 +378,7 @@ public class CreditTermIC extends ValidatorEJB implements CreditTermICLocal, Cre ...@@ -357,7 +378,7 @@ public class CreditTermIC extends ValidatorEJB implements CreditTermICLocal, Cre
errList.add(errCode); errList.add(errCode);
errFields.add(childNodeName.toLowerCase()); errFields.add(childNodeName.toLowerCase());
} }
} }*/
} }
break; break;
case 3 : case 3 :
......
...@@ -599,5 +599,4 @@ public class CustItemUpdateIC extends ValidatorEJB implements CustItemUpdateICLo ...@@ -599,5 +599,4 @@ public class CustItemUpdateIC extends ValidatorEJB implements CustItemUpdateICLo
return msgType; return msgType;
} }
} }
...@@ -138,7 +138,35 @@ public class CustomerItem extends ValidatorEJB implements CustomerItemLocal,Cust ...@@ -138,7 +138,35 @@ public class CustomerItem extends ValidatorEJB implements CustomerItemLocal,Cust
errCode = "VTITEM1"; errCode = "VTITEM1";
errList.add(errCode); errList.add(errCode);
errFields.add(childNodeName.toLowerCase()); errFields.add(childNodeName.toLowerCase());
} }
// Changed By Nasruddin [9/SEP/16] Start
else
{
if("A".equals(editFlag) && errCode == null || errCode.trim().length() == 0)
{
custCode = genericUtility.getColumnValue("cust_code", dom);
sql = "select count(1) from customeritem where cust_code = ? and item_code = ?";
pstmt = conn.prepareStatement(sql);
pstmt.setString(1,custCode);
pstmt.setString(2, itemCode);
rs = pstmt.executeQuery();
if(rs.next())
{
count = rs.getInt(1);
}
if(count == 0)
{
errCode = "VTDUPENTRY";
errList.add(errCode);
errFields.add(childNodeName.toLowerCase());
}
rs.close();
rs = null;
pstmt.close();
pstmt = null;
}
}
// Changed By Nasruddin [9/SEP/16] End
rs.close(); rs.close();
rs = null; rs = null;
pstmt.close(); pstmt.close();
......
...@@ -73,6 +73,7 @@ public class CustomerSerCredit extends ValidatorEJB implements CustomerSerCredit ...@@ -73,6 +73,7 @@ public class CustomerSerCredit extends ValidatorEJB implements CustomerSerCredit
String errorType = ""; String errorType = "";
String childNodeName = null; String childNodeName = null;
String errString = ""; String errString = "";
String diskList = "";// Change By Nasruddin [9/SEP/16]
int ctr=0; int ctr=0;
int childNodeListLength; int childNodeListLength;
...@@ -288,7 +289,8 @@ public class CustomerSerCredit extends ValidatorEJB implements CustomerSerCredit ...@@ -288,7 +289,8 @@ public class CustomerSerCredit extends ValidatorEJB implements CustomerSerCredit
if(childNodeName.equalsIgnoreCase("dlv_term")) if(childNodeName.equalsIgnoreCase("dlv_term"))
{ {
dlvTerm = genericUtility.getColumnValue("dlv_term", dom); dlvTerm = genericUtility.getColumnValue("dlv_term", dom);
if(dlvTerm != null && salesPers2.trim().length() > 0) //if(dlvTerm != null && salesPers2.trim().length() > 0)
if(dlvTerm != null && dlvTerm.trim().length() > 0) // Changed By Nasruddin [9/SEP/16]
{ {
sql = "select count(*) from delivery_term where dlv_term = ?"; sql = "select count(*) from delivery_term where dlv_term = ?";
pstmt = conn.prepareStatement(sql); pstmt = conn.prepareStatement(sql);
...@@ -310,6 +312,33 @@ public class CustomerSerCredit extends ValidatorEJB implements CustomerSerCredit ...@@ -310,6 +312,33 @@ public class CustomerSerCredit extends ValidatorEJB implements CustomerSerCredit
pstmt = null; pstmt = null;
} }
} }
// Changed By Nasruddin Khan [09/SEP/16] Start
if(childNodeName.equalsIgnoreCase("disc_list"))
{
diskList = genericUtility.getColumnValue("disc_list", dom);
if(diskList != null && diskList.trim().length() > 0)
{
sql = "SELECT COUNT(1) FROM DISC_LIST WHERE DISC_LIST = ?";
pstmt = conn.prepareStatement(sql);
pstmt.setString(1,diskList);
rs = pstmt.executeQuery();
if(rs.next())
{
count = rs.getInt(1);
}
if(count == 0)
{
errCode = "VTDISCLT1";
errList.add(errCode);
errFields.add(childNodeName.toLowerCase());
}
rs.close();
rs = null;
pstmt.close();
pstmt = null;
}
}
// Changed By Nasruddin Khan [09/SEP/16] END
}//end of for }//end of for
int errListSize = errList.size(); int errListSize = errList.size();
......
...@@ -101,8 +101,8 @@ public class DeptRate extends ValidatorEJB implements DeptRateLocal,DeptRateRemo ...@@ -101,8 +101,8 @@ public class DeptRate extends ValidatorEJB implements DeptRateLocal,DeptRateRemo
if(childNodeName.equalsIgnoreCase("item_code__depb")) if(childNodeName.equalsIgnoreCase("item_code__depb"))
{ {
itemCode = genericUtility.getColumnValue("item_code__depb", dom); itemCode = genericUtility.getColumnValue("item_code__depb", dom);
if(itemCode != null && itemCode.trim().length() > 0) //if(itemCode != null && itemCode.trim().length() > 0) Comment by nasruddin [16-sep-16]
{ //{
sql = "select count(*) from item where item_code = ?"; sql = "select count(*) from item where item_code = ?";
pstmt = conn.prepareStatement(sql); pstmt = conn.prepareStatement(sql);
pstmt.setString(1,itemCode); pstmt.setString(1,itemCode);
...@@ -121,7 +121,7 @@ public class DeptRate extends ValidatorEJB implements DeptRateLocal,DeptRateRemo ...@@ -121,7 +121,7 @@ public class DeptRate extends ValidatorEJB implements DeptRateLocal,DeptRateRemo
rs = null; rs = null;
pstmt.close(); pstmt.close();
pstmt = null; pstmt = null;
} //}
} }
else if(childNodeName.equalsIgnoreCase("valid_upto")) else if(childNodeName.equalsIgnoreCase("valid_upto"))
......
...@@ -114,22 +114,26 @@ public class DisparmMaster extends ValidatorEJB implements DisparmMasterLocal, ...@@ -114,22 +114,26 @@ public class DisparmMaster extends ValidatorEJB implements DisparmMasterLocal,
childNodeList = parentNode.getChildNodes(); childNodeList = parentNode.getChildNodes();
childNodeListLength = childNodeList.getLength(); childNodeListLength = childNodeList.getLength();
for (ctr = 0; ctr < childNodeListLength; ctr++) { for (ctr = 0; ctr < childNodeListLength; ctr++)
{
childNode = childNodeList.item(ctr); childNode = childNodeList.item(ctr);
childNodeName = childNode.getNodeName(); childNodeName = childNode.getNodeName();
if ("var_name".equalsIgnoreCase(childNodeName)) { if ("var_name".equalsIgnoreCase(childNodeName))
if ((childNode.getFirstChild() == null)) { {
if ((childNode.getFirstChild() == null))
{
errList.add("VPBLKVRNM"); errList.add("VPBLKVRNM");
errFields.add(childNodeName.toLowerCase()); errFields.add(childNodeName.toLowerCase());
break; break;
} else { }
else
{
prd_code = checkNull(genericUtility.getColumnValue( prd_code = checkNull(genericUtility.getColumnValue("prd_code", curDom));
"prd_code", curDom)); var_name = checkNull(genericUtility.getColumnValue("var_name", curDom));
var_name = checkNull(genericUtility.getColumnValue(
"var_name", curDom));
if (editFlag.equalsIgnoreCase("A")) { if (editFlag.equalsIgnoreCase("A"))
{
sql = "select count(*) as COUNT from disparm where prd_code=? and var_name=?"; sql = "select count(*) as COUNT from disparm where prd_code=? and var_name=?";
pstmt = conn.prepareStatement(sql); pstmt = conn.prepareStatement(sql);
...@@ -137,11 +141,13 @@ public class DisparmMaster extends ValidatorEJB implements DisparmMasterLocal, ...@@ -137,11 +141,13 @@ public class DisparmMaster extends ValidatorEJB implements DisparmMasterLocal,
pstmt.setString(2, var_name.trim()); pstmt.setString(2, var_name.trim());
rs = pstmt.executeQuery(); rs = pstmt.executeQuery();
if (rs.next()) { if (rs.next())
{
count = rs.getInt("COUNT"); count = rs.getInt("COUNT");
} }
if (count > 0) { if (count > 0)
{
errList.add("VPINVVRNM"); errList.add("VPINVVRNM");
errFields.add(childNodeName.toLowerCase()); errFields.add(childNodeName.toLowerCase());
break; break;
...@@ -150,15 +156,19 @@ public class DisparmMaster extends ValidatorEJB implements DisparmMasterLocal, ...@@ -150,15 +156,19 @@ public class DisparmMaster extends ValidatorEJB implements DisparmMasterLocal,
} }
} }
} }
if ("prd_code".equalsIgnoreCase(childNodeName)) { if ("prd_code".equalsIgnoreCase(childNodeName))
if ((childNode.getFirstChild() == null)) { {
if ((childNode.getFirstChild() == null))
{
errList.add("VPBLKPRCD"); errList.add("VPBLKPRCD");
errFields.add(childNodeName.toLowerCase()); errFields.add(childNodeName.toLowerCase());
break; break;
} }
} }
if ("var_type".equalsIgnoreCase(childNodeName)) { if ("var_type".equalsIgnoreCase(childNodeName))
if ((childNode.getFirstChild() == null)) { {
if ((childNode.getFirstChild() == null))
{
errList.add("VPBLKVRTP"); errList.add("VPBLKVRTP");
errFields.add(childNodeName.toLowerCase()); errFields.add(childNodeName.toLowerCase());
break; break;
......
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