Commit 23914a86 authored by dsawant's avatar dsawant

quantity non editable


git-svn-id: http://15.206.35.175/svn/proteus/business-java/trunk@94552 ce508802-f39f-4f6c-b175-0d175dae99d5
parent 32a33205
......@@ -888,7 +888,7 @@ public class StockValAdjTran extends ValidatorEJB implements StockValAdjTranLoca
ConnDriver connDriver = new ConnDriver();
String siteCode = "",sql="",sitedesc="",priclit="";
int currentFormNo =0;
String columnValue="",chgTerm="",chgUser="",priceList="",tranDate="",listType="",oRate="";
String columnValue="",chgTerm="",chgUser="",priceList="",tranDate="",listType="",oRate="",oldRateS="";
String itemCode="",locCode="",lotNo="",lotsl="",quantity="",itmdesc="",loginSite="";
Date utranDate;
double rate = 0,conquan,conOldRate,oldAmount,amount,amtdiff,oldRate=0,getquantity=0;
......@@ -1024,13 +1024,31 @@ public class StockValAdjTran extends ValidatorEJB implements StockValAdjTranLoca
valueXmlString.append("<rate>").append("<![CDATA[]]>").append("</rate>");
}
System.out.println("getquantity----->>["+getquantity+"]");
if(getquantity > 0)
{
oldAmount = getquantity * oldRate;
amount = getquantity * rate;
amtdiff = amount - oldAmount;
valueXmlString.append("<amount__old>").append("<![CDATA["+oldAmount +"]]>").append("</amount__old>");
valueXmlString.append("<amount>").append("<![CDATA[" + amount + "]]>").append("</amount>");
valueXmlString.append("<amount__diff>").append("<![CDATA[" + amtdiff + "]]>").append("</amount__diff>");
}else{
System.out.println("quantity--------------------");
valueXmlString.append("<amount__old>").append(0).append("</amount__old>");
valueXmlString.append("<amount>").append(0).append("</amount>");
valueXmlString.append("<amount__diff>").append(0).append("</amount__diff>");
}
}
if (currentColumn.trim().equals("lot_no"))
if (currentColumn.trim().equals("loc_code"))
{
if(itemCode.length() > 0 && locCode.length() > 0 && lotNo.length() > 0 && lotsl.length() > 0)
{
......@@ -1066,13 +1084,36 @@ public class StockValAdjTran extends ValidatorEJB implements StockValAdjTranLoca
}
System.out.println("getquantity----->>["+getquantity+"]");
if(getquantity > 0)
{
oldAmount = getquantity * oldRate;
amount = getquantity * rate;
amtdiff = amount - oldAmount;
valueXmlString.append("<amount__old>").append("<![CDATA["+oldAmount +"]]>").append("</amount__old>");
valueXmlString.append("<amount>").append("<![CDATA[" + amount + "]]>").append("</amount>");
valueXmlString.append("<amount__diff>").append("<![CDATA[" + amtdiff + "]]>").append("</amount__diff>");
}else{
System.out.println("quantity--------------------");
valueXmlString.append("<amount__old>").append(0).append("</amount__old>");
valueXmlString.append("<amount>").append(0).append("</amount>");
valueXmlString.append("<amount__diff>").append(0).append("</amount__diff>");
}
if (currentColumn.trim().equals("lot_sl"))
}
if (currentColumn.trim().equals("lot_no"))
{
if(itemCode.length() > 0 && locCode.length() > 0 && lotNo.length() > 0 && lotsl.length() > 0)
{
oldRate=getRateFromStock(conn, siteCode, itemCode, locCode, lotNo, lotsl);
getquantity = getQuantityFromStock(conn, siteCode, itemCode, locCode, lotNo, lotsl);
System.out.println("Old Rate in item code----->>["+oldRate);
......@@ -1092,6 +1133,9 @@ public class StockValAdjTran extends ValidatorEJB implements StockValAdjTranLoca
valueXmlString.append("<rate>").append("<![CDATA["+rate+"]]>").append("</rate>");
}else
{
......@@ -1099,31 +1143,71 @@ public class StockValAdjTran extends ValidatorEJB implements StockValAdjTranLoca
valueXmlString.append("<rate__old>").append("<![CDATA[]]>").append("</rate__old>");
valueXmlString.append("<rate>").append("<![CDATA[]]>").append("</rate>");
}
System.out.println("getquantity----->>["+getquantity+"]");
if(getquantity > 0)
{
oldAmount = getquantity * oldRate;
amount = getquantity * rate;
amtdiff = amount - oldAmount;
valueXmlString.append("<amount__old>").append("<![CDATA["+oldAmount +"]]>").append("</amount__old>");
valueXmlString.append("<amount>").append("<![CDATA[" + amount + "]]>").append("</amount>");
valueXmlString.append("<amount__diff>").append("<![CDATA[" + amtdiff + "]]>").append("</amount__diff>");
}else{
System.out.println("quantity--------------------");
valueXmlString.append("<amount__old>").append(0).append("</amount__old>");
valueXmlString.append("<amount>").append(0).append("</amount>");
valueXmlString.append("<amount__diff>").append(0).append("</amount__diff>");
}
}
if (currentColumn.trim().equals("lot_sl"))
{
if(itemCode.length() > 0 && locCode.length() > 0 && lotNo.length() > 0 && lotsl.length() > 0)
{
oldRate=getRateFromStock(conn, siteCode, itemCode, locCode, lotNo, lotsl);
getquantity = getQuantityFromStock(conn, siteCode, itemCode, locCode, lotNo, lotsl);
System.out.println("Old Rate in item code----->>["+oldRate);
getquantity =
rate = getPriceListRate(priceList, utranDate, itemCode, lotNo, "", conn);
if(rate == -1)
{
rate = 0;
}
if(getquantity == -1)
{
getquantity = 0;
}
valueXmlString.append("<quantity>").append("<![CDATA["+getquantity+"]]>").append("</quantity>");
valueXmlString.append("<rate__old>").append("<![CDATA["+oldRate+"]]>").append("</rate__old>");
valueXmlString.append("<rate>").append("<![CDATA["+rate+"]]>").append("</rate>");
if (currentColumn.trim().equals("quantity"))
}else
{
String oldRateS="";
quantity = checkNull(genericUtility.getColumnValue("quantity",dom));
oldRateS = checkNull(genericUtility.getColumnValue("rate__old",dom));
oRate = checkNull(genericUtility.getColumnValue("rate",dom));
System.out.println("oldRateS----->>["+oldRateS+"]");
System.out.println("oRate----->>["+oRate+"]");
valueXmlString.append("<quantity>").append("<![CDATA[]]>").append("</quantity>");
valueXmlString.append("<rate__old>").append("<![CDATA[]]>").append("</rate__old>");
valueXmlString.append("<rate>").append("<![CDATA[]]>").append("</rate>");
conquan=Double.parseDouble(quantity);
System.out.println("Quantity----->>["+quantity+"]");
conOldRate = Double.parseDouble(oldRateS);
System.out.println("conOldRate----->>["+conOldRate+"]");
rate = Double.parseDouble(oRate);
if(conquan > 0)
}
System.out.println("getquantity----->>["+getquantity+"]");
if(getquantity > 0)
{
oldAmount = conquan * conOldRate;
amount = conquan * rate;
oldAmount = getquantity * oldRate;
amount = getquantity * rate;
amtdiff = amount - oldAmount;
valueXmlString.append("<amount__old>").append("<![CDATA["+oldAmount +"]]>").append("</amount__old>");
......@@ -1131,13 +1215,15 @@ public class StockValAdjTran extends ValidatorEJB implements StockValAdjTranLoca
valueXmlString.append("<amount__diff>").append("<![CDATA[" + amtdiff + "]]>").append("</amount__diff>");
}else{
System.out.println("quantity,OldRate or newrate is zero--------------------");
valueXmlString.append("<amount__old>").append("<![CDATA[]]>").append("</amount__old>");
valueXmlString.append("<amount>").append("<![CDATA[]]>").append("</amount>");
valueXmlString.append("<amount__diff>").append("<![CDATA[]]>").append("</amount__diff>");
System.out.println("quantity--------------------");
valueXmlString.append("<amount__old>").append(0).append("</amount__old>");
valueXmlString.append("<amount>").append(0).append("</amount>");
valueXmlString.append("<amount__diff>").append(0).append("</amount__diff>");
}
}
valueXmlString.append("</Detail2>");
}// end switch
......
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