Commit 1ea893ff authored by awarekar's avatar awarekar

1- Add description field for pos_code,iem_ser,price_list,cust_code

2- ItemChange on Code to set description.
3- Item Change on cust code to set pos code.

git-svn-id: http://15.206.35.175/svn/proteus/business-java/trunk@198892 ce508802-f39f-4f6c-b175-0d175dae99d5
parent 8a254b48
...@@ -135,7 +135,7 @@ public class SalesBudgetCustIC extends ValidatorEJB implements SalesBudgetCustIC ...@@ -135,7 +135,7 @@ public class SalesBudgetCustIC extends ValidatorEJB implements SalesBudgetCustIC
errFields.add( childNodeName.toLowerCase() ); errFields.add( childNodeName.toLowerCase() );
} }
} }
if (childNodeName.equalsIgnoreCase("site_code")) //SITE CODE else if (childNodeName.equalsIgnoreCase("site_code")) //SITE CODE
{ {
tranDate = checkNull(genericUtility.getColumnValue("tran_date",dom)); tranDate = checkNull(genericUtility.getColumnValue("tran_date",dom));
siteCode = checkNull(genericUtility.getColumnValue("site_code",dom)); siteCode = checkNull(genericUtility.getColumnValue("site_code",dom));
...@@ -174,7 +174,7 @@ public class SalesBudgetCustIC extends ValidatorEJB implements SalesBudgetCustIC ...@@ -174,7 +174,7 @@ public class SalesBudgetCustIC extends ValidatorEJB implements SalesBudgetCustIC
} }
if(childNodeName.equalsIgnoreCase("acct_prd")) //added new ACCT_PRD else if(childNodeName.equalsIgnoreCase("acct_prd")) //added new ACCT_PRD
{ {
acct_prd = checkNull(genericUtility.getColumnValue("acct_prd",dom)); acct_prd = checkNull(genericUtility.getColumnValue("acct_prd",dom));
System.out.println("acct_prd--->["+acct_prd+"]"); System.out.println("acct_prd--->["+acct_prd+"]");
...@@ -203,7 +203,7 @@ public class SalesBudgetCustIC extends ValidatorEJB implements SalesBudgetCustIC ...@@ -203,7 +203,7 @@ public class SalesBudgetCustIC extends ValidatorEJB implements SalesBudgetCustIC
} }
if (childNodeName.equalsIgnoreCase("item_ser")) //ITEM_SER else if (childNodeName.equalsIgnoreCase("item_ser")) //ITEM_SER
{ {
itemSer = checkNull(genericUtility.getColumnValue("item_ser",dom)); itemSer = checkNull(genericUtility.getColumnValue("item_ser",dom));
System.out.println("Item Series--->["+itemSer+"]"); System.out.println("Item Series--->["+itemSer+"]");
...@@ -241,7 +241,7 @@ public class SalesBudgetCustIC extends ValidatorEJB implements SalesBudgetCustIC ...@@ -241,7 +241,7 @@ public class SalesBudgetCustIC extends ValidatorEJB implements SalesBudgetCustIC
} }
if (childNodeName.equalsIgnoreCase("price_list")) else if (childNodeName.equalsIgnoreCase("price_list"))
{ {
priceList = checkNull(genericUtility.getColumnValue("price_list",dom)); priceList = checkNull(genericUtility.getColumnValue("price_list",dom));
System.out.println("priceList--->["+priceList+"]"); System.out.println("priceList--->["+priceList+"]");
...@@ -576,7 +576,7 @@ public class SalesBudgetCustIC extends ValidatorEJB implements SalesBudgetCustIC ...@@ -576,7 +576,7 @@ public class SalesBudgetCustIC extends ValidatorEJB implements SalesBudgetCustIC
ConnDriver connDriver = new ConnDriver(); ConnDriver connDriver = new ConnDriver();
String confirm="N",loginSite="",siteDescr1=""; String confirm="N",loginSite="",siteDescr1="";
int currentFormNo =0; int currentFormNo =0;
String ItemDescr="",Itemcode="", OrderDate ="", Pricelist="",Itemser="" ,unitDescr="",unit="",custCode="",custDescr="",siteCode=""; String ItemDescr="",Itemcode="", OrderDate ="", Pricelist="",PriceDescr="",posDescr="",Itemser="" ,unitDescr="",unit="",custCode="",custDescr="",siteCode="";
DistCommon distCommon = new DistCommon(); DistCommon distCommon = new DistCommon();
String columnValue = null; String columnValue = null;
NodeList parentNodeList = null; NodeList parentNodeList = null;
...@@ -648,8 +648,40 @@ conn = getConnection(); ...@@ -648,8 +648,40 @@ conn = getConnection();
valueXmlString.append("<site_code>").append("<![CDATA[" + loginSite + "]]>").append("</site_code>"); valueXmlString.append("<site_code>").append("<![CDATA[" + loginSite + "]]>").append("</site_code>");
valueXmlString.append("<site_descr>").append("<![CDATA[" + siteDescr1 + "]]>").append("</site_descr>"); valueXmlString.append("<site_descr>").append("<![CDATA[" + siteDescr1 + "]]>").append("</site_descr>");
} }
//Added by Amey W on 27/03/19 [Set Cust_name and Pos Code from cust-code] START
else if( currentColumn.trim().equalsIgnoreCase("cust_code") )
{
System.out.println("currentColumn.trim().equalsIgnoreCase(cust_code)");
String getPosCode="",getPosDescr="";
String custCode2 = checkNull(genericUtility.getColumnValue("cust_code",dom));
System.out.println("custCode2 ----->>["+custCode2+"]");
if( custCode2.length() > 0 )
{
custDescr =getColumnDescr(conn, "CUST_NAME", "customer", "CUST_CODE", custCode2 );
System.out.println("x==>m custDescr-->["+custDescr+"]");
//String sql ="SELECT POS_CODE FROM ORG_STRUCTURE_CUST WHERE CUST_CODE = ?";
String sql = "SELECT org_cust.POS_CODE, org_str.DESCR FROM ORG_STRUCTURE_CUST org_cust,org_structure org_str WHERE org_cust.POS_CODE = org_str.POOL_CODE and CUST_CODE =?";
pstmt = conn.prepareStatement(sql);
pstmt.setString(1, custCode2);
rs = pstmt.executeQuery();
if(rs.next())
{
getPosCode = checkNull(rs.getString("POS_CODE"));
getPosDescr = checkNull(rs.getString("DESCR"));
System.out.println("x==>m getPosCode-->["+getPosCode+"]" + "getPosDescr ==- >"+getPosDescr);
}
rs.close();
rs = null;
pstmt.close();
pstmt = null;
}
valueXmlString.append("<cust_name>").append("<![CDATA[" + custDescr + "]]>").append("</cust_name>");
valueXmlString.append("<pos_code>").append("<![CDATA[" + getPosCode + "]]>").append("</pos_code>");
valueXmlString.append("<org_structure_descr>").append("<![CDATA[" + getPosDescr + "]]>").append("</org_structure_descr>");
}
else if (currentColumn.trim().equalsIgnoreCase("site_code"))//FOR SITE CODE else if (currentColumn.trim().equalsIgnoreCase("site_code"))//FOR SITE CODE
{ {
siteCode = checkNull(genericUtility.getColumnValue("site_code",dom)); siteCode = checkNull(genericUtility.getColumnValue("site_code",dom));
...@@ -660,6 +692,7 @@ conn = getConnection(); ...@@ -660,6 +692,7 @@ conn = getConnection();
valueXmlString.append("<site_descr>").append("<![CDATA[" + siteDescr1 + "]]>").append("</site_descr>"); valueXmlString.append("<site_descr>").append("<![CDATA[" + siteDescr1 + "]]>").append("</site_descr>");
} }
//Added by Amey W on 27/03/19 [Set description of the following field from code] START
else if (currentColumn.trim().equalsIgnoreCase("item_ser"))//FOR ITEM SER else if (currentColumn.trim().equalsIgnoreCase("item_ser"))//FOR ITEM SER
{ {
Itemser = checkNull(genericUtility.getColumnValue("item_ser",dom)); Itemser = checkNull(genericUtility.getColumnValue("item_ser",dom));
...@@ -671,6 +704,35 @@ conn = getConnection(); ...@@ -671,6 +704,35 @@ conn = getConnection();
valueXmlString.append("<itemser_descr>").append("<![CDATA[" + ItemDescr + "]]>").append("</itemser_descr>"); valueXmlString.append("<itemser_descr>").append("<![CDATA[" + ItemDescr + "]]>").append("</itemser_descr>");
} }
else if ( currentColumn.trim().equalsIgnoreCase("pos_code") )//FOR POS_CODE
{
System.out.println("currentColumn.trim().equalsIgnoreCase(pos_code)");
String posCode = checkNull(genericUtility.getColumnValue("pos_code",dom));
System.out.println("x== m> price_list ----->>["+posCode+"]");
if( posCode.length() > 0 )
{
posDescr = getColumnDescr(conn, "DESCR", "org_structure", "POS_CODE", posCode);
//sql = "SELECT " + columnName + " from " + tableName + " where " + columnName2 +"= ?";
}
System.out.println("x== m> posDescr DESCR>>>>"+posDescr);
valueXmlString.append("<org_structure_descr>").append("<![CDATA[" + posDescr + "]]>").append("</org_structure_descr>");
}
else if ( currentColumn.trim().equalsIgnoreCase("price_list") )//FOR PRICE LIST
{
System.out.println("currentColumn.trim().equalsIgnoreCase(price_list)");
String Pricelist2 = checkNull(genericUtility.getColumnValue("price_list",dom));
System.out.println("x== m> price_list ----->>["+Pricelist2+"]");
if( Pricelist2.length() > 0 )
{
PriceDescr = getColumnDescr(conn, "DESCR", "pricelist_mst", "PRICE_LIST", Pricelist2);
//sql = "SELECT " + columnName + " from " + tableName + " where " + columnName2 +"= ?";
}
System.out.println("x== m> PRICE DESCR>>>>"+PriceDescr);
valueXmlString.append("<pricelist_mst_descr>").append("<![CDATA[" + PriceDescr + "]]>").append("</pricelist_mst_descr>");
}
//Added by Amey W on 27/03/19 [Set Cust_name and Pos Code from cust-code] END
valueXmlString.append("</Detail1>"); valueXmlString.append("</Detail1>");
break; break;
case 2: case 2:
...@@ -681,34 +743,34 @@ conn = getConnection(); ...@@ -681,34 +743,34 @@ conn = getConnection();
int childListLength = childNodeList.getLength(); int childListLength = childNodeList.getLength();
if (currentColumn.trim().equalsIgnoreCase("item_code"))//FOR ITEM MASTER if (currentColumn.trim().equalsIgnoreCase("item_code"))//FOR ITEM MASTER
{ {
Itemcode = checkNull(genericUtility.getColumnValue("item_code",dom)); Itemcode = checkNull(genericUtility.getColumnValue("item_code",dom));
System.out.println("item_code ----->>["+Itemcode+"]"); System.out.println("item_code ----->>["+Itemcode+"]");
if(Itemcode.length() > 0){ if(Itemcode.length() > 0){
ItemDescr=getColumnDescr(conn, "DESCR", "item", "ITEM_CODE", Itemcode); ItemDescr=getColumnDescr(conn, "DESCR", "item", "ITEM_CODE", Itemcode);
} }
valueXmlString.append("<item_descr>").append("<![CDATA[" + ItemDescr + "]]>").append("</item_descr>"); valueXmlString.append("<item_descr>").append("<![CDATA[" + ItemDescr + "]]>").append("</item_descr>");
Pricelist = checkNull(genericUtility.getColumnValue("price_list",dom1)); Pricelist = checkNull(genericUtility.getColumnValue("price_list",dom1));
OrderDate = checkNull(genericUtility.getColumnValue("tran_date",dom1)); OrderDate = checkNull(genericUtility.getColumnValue("tran_date",dom1));
pickRate = distCommon.pickRate(Pricelist, OrderDate, Itemcode, conn);//For pickrate without quantity pickRate = distCommon.pickRate(Pricelist, OrderDate, Itemcode, conn);//For pickrate without quantity
System.out.println("Pick Rate Value>>>>>>"+pickRate); System.out.println("Pick Rate Value>>>>>>"+pickRate);
valueXmlString.append("<rate>").append("<![CDATA[" + pickRate + "]]>").append("</rate>"); valueXmlString.append("<rate>").append("<![CDATA[" + pickRate + "]]>").append("</rate>");
netAmt = quantity * pickRate; netAmt = quantity * pickRate;
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>");
//setting value for unit from item master //setting value for unit from item master
if(Itemcode.length() > 0){ if(Itemcode.length() > 0){
unit=getColumnDescr(conn, "UNIT", "item", "ITEM_CODE", Itemcode); unit=getColumnDescr(conn, "UNIT", "item", "ITEM_CODE", Itemcode);
} }
System.out.println("unit value ----->>["+unit+"]"); System.out.println("unit value ----->>["+unit+"]");
valueXmlString.append("<unit>").append("<![CDATA[" + unit + "]]>").append("</unit>"); valueXmlString.append("<unit>").append("<![CDATA[" + unit + "]]>").append("</unit>");
if(unit.length() > 0){ if(unit.length() > 0){
unitDescr =getColumnDescr(conn, "DESCR", "uom", "UNIT", unit); unitDescr =getColumnDescr(conn, "DESCR", "uom", "UNIT", unit);
} }
valueXmlString.append("<uom_descr>").append("<![CDATA[" + unitDescr + "]]>").append("</uom_descr>"); valueXmlString.append("<uom_descr>").append("<![CDATA[" + unitDescr + "]]>").append("</uom_descr>");
} }
if (currentColumn.trim().equalsIgnoreCase("cust_code"))//FOR CUSTOMER MASTER if (currentColumn.trim().equalsIgnoreCase("cust_code"))//FOR CUSTOMER MASTER
{ {
custCode = checkNull(genericUtility.getColumnValue("cust_code",dom)); custCode = checkNull(genericUtility.getColumnValue("cust_code",dom));
...@@ -892,38 +954,34 @@ conn = getConnection(); ...@@ -892,38 +954,34 @@ conn = getConnection();
} }
return input.trim(); return input.trim();
} }
public String getColumnDescr(Connection conn, String columnName ,String tableName, String columnName2, String value) private String getColumnDescr(Connection conn, String columnName ,String tableName, String columnName2, String value)
{ {
PreparedStatement pstmt = null ;
PreparedStatement pstmt = null ; ResultSet rs = null ;
ResultSet rs = null ; String sql = "";
String sql = ""; String findValue = "";
String findValue = ""; try
try {
{ sql = "SELECT " + columnName + " from " + tableName + " where " + columnName2 +"= ?";
sql = "SELECT " + columnName + " from " + tableName + " where " + columnName2 +"= ?"; pstmt = conn.prepareStatement(sql);
pstmt = conn.prepareStatement(sql); pstmt.setString(1,value);
pstmt.setString(1,value); rs = pstmt.executeQuery();
rs = pstmt.executeQuery(); if(rs.next())
if(rs.next()) {
{ findValue = rs.getString(1);
findValue = rs.getString(1);
}
rs.close();
rs = null;
pstmt.close();
pstmt = null;
}
catch(Exception e)
{
System.out.println("Exception in getColumnDescr ");
e.printStackTrace();
} }
System.out.println("returning String from getColumnDescr " + findValue); rs.close();
return findValue; rs = null;
pstmt.close();
pstmt = null;
}
catch(Exception e)
{
System.out.println("Exception in getColumnDescr ");
e.printStackTrace();
}
System.out.println("returning String from getColumnDescr " + findValue);
return findValue;
} }
} }
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