Commit fc80cb9d authored by vdhoble's avatar vdhoble

changes for quantity and rate


git-svn-id: http://15.206.35.175/svn/proteus/business-java/trunk@97146 ce508802-f39f-4f6c-b175-0d175dae99d5
parent 79258d47
...@@ -75,7 +75,7 @@ public class SalesBudgetCustIC extends ValidatorEJB implements SalesBudgetCustIC ...@@ -75,7 +75,7 @@ public class SalesBudgetCustIC extends ValidatorEJB implements SalesBudgetCustIC
Node parentNode = null; Node parentNode = null;
Node childNode = null; Node childNode = null;
int ctr=0; int ctr=0;
double quantity = 0.0,rate = 0.0 ;
String childNodeName = null; String childNodeName = null;
String priceList = "",custCode = "",prdCode="",siteCode="",itemCode="",userId = "",sql=""; String priceList = "",custCode = "",prdCode="",siteCode="",itemCode="",userId = "",sql="";
String empCode="",cctrCode="",errCode=""; String empCode="",cctrCode="",errCode="";
...@@ -88,7 +88,6 @@ public class SalesBudgetCustIC extends ValidatorEJB implements SalesBudgetCustIC ...@@ -88,7 +88,6 @@ public class SalesBudgetCustIC extends ValidatorEJB implements SalesBudgetCustIC
int childNodeListLength; int childNodeListLength;
java.util.Date tranDateL = null; java.util.Date tranDateL = null;
ConnDriver connDriver = new ConnDriver(); ConnDriver connDriver = new ConnDriver();
//ITMDBAccessEJB itmDBAccessEJB = new ITMDBAccessEJB();
ArrayList <String> errList = new ArrayList<String>(); ArrayList <String> errList = new ArrayList<String>();
ArrayList <String>errFields = new ArrayList <String> (); ArrayList <String>errFields = new ArrayList <String> ();
StringBuffer errStringXml = new StringBuffer("<?xml version=\"1.0\"?>\r\n<Root><Errors>"); StringBuffer errStringXml = new StringBuffer("<?xml version=\"1.0\"?>\r\n<Root><Errors>");
...@@ -317,7 +316,7 @@ public class SalesBudgetCustIC extends ValidatorEJB implements SalesBudgetCustIC ...@@ -317,7 +316,7 @@ public class SalesBudgetCustIC extends ValidatorEJB implements SalesBudgetCustIC
} }
System.out.println("Count value for period code--->"+cnt1); System.out.println("Count value for period code--->"+cnt1);
if(cnt1 == 0){ if(cnt1 == 0){
errCode = "VTPRDTBL"; //item series value must exist in item series errCode = "VTPRDTBL";
errList.add( errCode ); errList.add( errCode );
errFields.add( childNodeName.toLowerCase() ); errFields.add( childNodeName.toLowerCase() );
} }
...@@ -325,7 +324,7 @@ public class SalesBudgetCustIC extends ValidatorEJB implements SalesBudgetCustIC ...@@ -325,7 +324,7 @@ public class SalesBudgetCustIC extends ValidatorEJB implements SalesBudgetCustIC
if (childNodeName.equalsIgnoreCase("item_code")) if (childNodeName.equalsIgnoreCase("item_code"))
{ {
itemCode = checkNull(genericUtility.getColumnValue("item_code",dom)); itemCode = checkNull(genericUtility.getColumnValue("item_code",dom));
System.out.println("priceList--->["+itemCode+"]"); System.out.println("itemCode--->["+itemCode+"]");
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);
...@@ -348,6 +347,28 @@ public class SalesBudgetCustIC extends ValidatorEJB implements SalesBudgetCustIC ...@@ -348,6 +347,28 @@ public class SalesBudgetCustIC extends ValidatorEJB implements SalesBudgetCustIC
errFields.add( childNodeName.toLowerCase() ); errFields.add( childNodeName.toLowerCase() );
} }
} }
if (childNodeName.equalsIgnoreCase("quantity"))
{
quantity = Double.parseDouble(genericUtility.getColumnValue("quantity",dom) == null ? "0" : genericUtility.getColumnValue("quantity",dom));
System.out.println("quantity--->["+quantity+"]");
if(quantity < 0 || quantity == 0)
{
errCode = "INVQTY"; //quantity should not be zero or less than zero
errList.add( errCode );
errFields.add( childNodeName.toLowerCase() );
}
}
if (childNodeName.equalsIgnoreCase("rate"))
{
rate = Double.parseDouble(genericUtility.getColumnValue("rate",dom) == null ? "0" : genericUtility.getColumnValue("rate",dom));
System.out.println("rate--->["+rate+"]");
if(rate < 0 ){
errCode = "VTSUBCRATE"; //rate should not be less than zero
errList.add( errCode );
errFields.add( childNodeName.toLowerCase() );
}
}
} }
break; break;
...@@ -616,20 +637,24 @@ public class SalesBudgetCustIC extends ValidatorEJB implements SalesBudgetCustIC ...@@ -616,20 +637,24 @@ public class SalesBudgetCustIC extends ValidatorEJB implements SalesBudgetCustIC
} }
if (currentColumn.trim().equalsIgnoreCase("quantity"))//FOR quantity if (currentColumn.trim().equalsIgnoreCase("quantity"))//FOR quantity
{ {
quantity = Double.parseDouble(checkNull(genericUtility.getColumnValue("quantity",dom))); quantity = Double.parseDouble(genericUtility.getColumnValue("quantity",dom) == null ? "0" : genericUtility.getColumnValue("quantity",dom));
System.out.println("The value for quantity>>>>"+quantity); System.out.println("The value for quantity>>>>"+quantity);
rate = Double.parseDouble(checkNull(genericUtility.getColumnValue("rate",dom))); rate = Double.parseDouble(genericUtility.getColumnValue("rate",dom) == null ? "0" : genericUtility.getColumnValue("rate",dom));
netAmt = rate * quantity; netAmt = rate * quantity;
valueXmlString.append("<quantity>").append("<![CDATA[" +quantity+ "]]>").append("</quantity>");
System.out.println("Net Amount>>>>>>"+netAmt); System.out.println("Net Amount>>>>>>"+netAmt);
valueXmlString.append("<net_amt>").append("<![CDATA[" +netAmt+ "]]>").append("</net_amt>"); valueXmlString.append("<net_amt>").append("<![CDATA[" +netAmt+ "]]>").append("</net_amt>");
} }
if (currentColumn.trim().equalsIgnoreCase("rate"))//rate if (currentColumn.trim().equalsIgnoreCase("rate"))//rate
{ {
rate = Double.parseDouble(checkNull(genericUtility.getColumnValue("rate",dom))); rate = Double.parseDouble(genericUtility.getColumnValue("rate",dom) == null ? "0" : genericUtility.getColumnValue("rate",dom));
quantity = Double.parseDouble(checkNull(genericUtility.getColumnValue("quantity",dom))); quantity = Double.parseDouble(genericUtility.getColumnValue("quantity",dom) == null ? "0" : genericUtility.getColumnValue("quantity",dom));
System.out.println("rate VALUE----->>["+rate+"]"); System.out.println("rate VALUE----->>["+rate+"]");
netAmt = quantity * rate; netAmt = quantity * rate;
valueXmlString.append("<rate>").append("<![CDATA[" +rate+ "]]>").append("</rate>");
System.out.println("Net Amount>>>>>>"+netAmt); System.out.println("Net Amount>>>>>>"+netAmt);
valueXmlString.append("<net_amt>").append("<![CDATA[" +netAmt+ "]]>").append("</net_amt>"); valueXmlString.append("<net_amt>").append("<![CDATA[" +netAmt+ "]]>").append("</net_amt>");
......
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