Commit ba8100db authored by wansari's avatar wansari

HEAD--Changed by wasim for Manual stock allocation, checked stock opt from...

HEAD--Changed by wasim for Manual stock allocation, checked stock opt from item master , if stock opt is 2 then only validate the lot_no and lot_sl.


git-svn-id: http://15.206.35.175/svn/proteus/business-java/trunk@105410 ce508802-f39f-4f6c-b175-0d175dae99d5
parent b9b9efbf
......@@ -107,6 +107,7 @@ public class StockAllocIc extends ValidatorEJB implements StockAllocIcLocal, Sto
ConnDriver connDriver = new ConnDriver();
StringBuffer errStringXml = new StringBuffer("<?xml version = \"1.0\"?> \r\n <Root> <Errors>");
String stockOpt = "";//Added by wasim on 20-APR-17
try
{
//Changes and Commented By Bhushan on 09-06-2016 :START
......@@ -466,6 +467,33 @@ public class StockAllocIc extends ValidatorEJB implements StockAllocIcLocal, Sto
{
lotNo = genericUtility.getColumnValue("lot_no", dom);
//Changed by wasim on 20-APR-17 for cehcking stock opt [START]
/*if(lotNo == null || lotNo.trim().length() == 0)
{
errCode = "VTLOTNO";
errList.add(errCode);
errFields.add(childNodeName.toLowerCase());
}*/
itemCode = genericUtility.getColumnValue("item_code", dom);
sql = "SELECT STK_OPT FROM ITEM WHERE ITEM_CODE = ? ";
pstmt = conn.prepareStatement(sql);
pstmt.setString(1, itemCode);
rs = pstmt.executeQuery();
if(rs.next())
{
stockOpt = rs.getString(1) == null ? "" : rs.getString(1).trim();
}
if(rs!=null)
{
rs.close();rs = null;
}
if(pstmt!=null)
{
pstmt.close();pstmt = null;
}
if("2".equalsIgnoreCase(stockOpt))
{
if(lotNo == null || lotNo.trim().length() == 0)
{
errCode = "VTLOTNO";
......@@ -473,17 +501,49 @@ public class StockAllocIc extends ValidatorEJB implements StockAllocIcLocal, Sto
errFields.add(childNodeName.toLowerCase());
}
}
//Changed by wasim on 20-APR-17 for cehcking stock opt [END]
}
else if(childNodeName.equalsIgnoreCase("lot_sl"))
{
lotSl = genericUtility.getColumnValue("lot_sl", dom);
//Changed by wasim on 20-APR-17 for cehcking stock opt [START]
/*if(lotSl == null || lotSl.trim().length() == 0)
{
errCode = "VTLOTSL";
errList.add(errCode);
errFields.add(childNodeName.toLowerCase());
}*/
//Change by Rohan on 10/07/12 To check.start
itemCode = genericUtility.getColumnValue("item_code", dom);
sql = "SELECT STK_OPT FROM ITEM WHERE ITEM_CODE = ? ";
pstmt = conn.prepareStatement(sql);
pstmt.setString(1, itemCode);
rs = pstmt.executeQuery();
if(rs.next())
{
stockOpt = rs.getString(1) == null ? "" : rs.getString(1).trim();
}
if(rs!=null)
{
rs.close();rs = null;
}
if(pstmt!=null)
{
pstmt.close();pstmt = null;
}
if("2".equalsIgnoreCase(stockOpt))
{
if(lotSl == null || lotSl.trim().length() == 0)
{
errCode = "VTLOTSL";
errList.add(errCode);
errFields.add(childNodeName.toLowerCase());
}
//Change by Rohan on 10/07/12 To check.start
}
//Changed by wasim on 20-APR-17 for cehcking stock opt [END]
itemCode = genericUtility.getColumnValue("item_code", dom);
siteCode = genericUtility.getColumnValue("site_code", dom);
......
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