Commit 5d82b2ce authored by awarekar's avatar awarekar

1. On change of supp_type, all the data will set from supplier_default.

2. On change of contact_code, respective contact_type will check and all the data will set from supplier_default. 

git-svn-id: http://15.206.35.175/svn/proteus/business-java/trunk@191177 ce508802-f39f-4f6c-b175-0d175dae99d5
parent 2f710f93
......@@ -8,25 +8,27 @@
package ibase.webitm.ejb.dis;
import ibase.system.config.ConnDriver;
import ibase.utility.E12GenericUtility;
import ibase.webitm.ejb.ValidatorEJB;
//import ibase.webitm.utility.GenericUtility;
import ibase.webitm.utility.ITMException;
import java.text.SimpleDateFormat;
import java.util.*;
import java.rmi.RemoteException;
import java.sql.Connection;
import java.sql.PreparedStatement;
import java.sql.ResultSet;
import java.sql.ResultSetMetaData;
import java.sql.SQLException;
import java.sql.Timestamp;
import java.text.SimpleDateFormat;
import java.util.ArrayList;
import javax.ejb.Stateless;
import org.w3c.dom.Document;
import org.w3c.dom.Node;
import org.w3c.dom.NodeList;
import javax.ejb.Stateless;
import ibase.system.config.ConnDriver;
import ibase.utility.E12GenericUtility;
import ibase.webitm.ejb.ValidatorEJB;
//import ibase.webitm.utility.GenericUtility;
import ibase.webitm.utility.ITMException;
@Stateless
public class Supplier extends ValidatorEJB implements SupplierLocal,SupplierRemote {
......@@ -971,6 +973,7 @@ public class Supplier extends ValidatorEJB implements SupplierLocal,SupplierRemo
String descr1 = "";
String suppCode = "";
String contactCode = "";
String contactType="";
String suppName = "";
String fullName = "";
String sql = "";
......@@ -1039,7 +1042,7 @@ public class Supplier extends ValidatorEJB implements SupplierLocal,SupplierRemo
if(suppName.trim().length() == 0)
{
sql = " select name, sh_name, cont_pers, cont_pfx, addr1, addr2,addr3, city, pin, state_code, count_code, tele1, tele2, tele3, "+
" tele_ext, fax, email_addr, edi_addr from contact where contact_code = ?";
" tele_ext, fax, email_addr, edi_addr,contact_type from contact where contact_code = ?";
pstmt = conn.prepareStatement(sql);
pstmt.setString(1, contactCode);
rs = pstmt.executeQuery();
......@@ -1061,6 +1064,8 @@ public class Supplier extends ValidatorEJB implements SupplierLocal,SupplierRemo
tele3 = rs.getString("tele3");
teleExt = rs.getString("tele_ext");
fax = rs.getString("fax");
//Added by Amey W[To get contact_type from contact master] 25/9/18
contactType = checkNull(rs.getString("contact_type"));
}
rs.close();
rs = null;
......@@ -1078,6 +1083,7 @@ public class Supplier extends ValidatorEJB implements SupplierLocal,SupplierRemo
valueXmlString.append("<alt_pin>").append("<![CDATA[" + checkNull(pin) +"]]>").append("</alt_pin>");
valueXmlString.append("<state_code__alt>").append("<![CDATA[" + checkNull(stateCode) +"]]>").append("</state_code__alt>");
}
valueXmlString.append("<supp_name>").append("<![CDATA[" + checkNull(name) +"]]>").append("</supp_name>");
valueXmlString.append("<full_name>").append("<![CDATA[" + checkNull(name) +"]]>").append("</full_name>");
valueXmlString.append("<chq_name>").append("<![CDATA[" + checkNull(name) +"]]>").append("</chq_name>");
......@@ -1096,6 +1102,17 @@ public class Supplier extends ValidatorEJB implements SupplierLocal,SupplierRemo
valueXmlString.append("<tele3>").append("<![CDATA[" + checkNull(tele3) +"]]>").append("</tele3>");
valueXmlString.append("<tele_ext>").append("<![CDATA[" + checkNull(teleExt) +"]]>").append("</tele_ext>");
valueXmlString.append("<fax>").append("<![CDATA[" + checkNull(fax) +"]]>").append("</fax>");
//Added by AMEY on 25/09/2018 [start] to get data from supplier default master from supp_type from respective contact code
if (contactType != null && contactType.trim().length() > 0)
{
StringBuffer supplierDefaultData = setSupplierDefaultData(contactType,conn);
if( supplierDefaultData != null && supplierDefaultData.length() > 0 )
{
valueXmlString.append( supplierDefaultData );
}
}
//Added by AMEY on 25/09/2018 [end] to get data from supplier default master from supp_type from respective contact code
}
}
else if(currentColumn.trim().equalsIgnoreCase("full_name"))
......@@ -1163,8 +1180,21 @@ public class Supplier extends ValidatorEJB implements SupplierLocal,SupplierRemo
rs = null;
pstmt.close();
pstmt = null;
valueXmlString.append("<supp_type_descr>").append("<![CDATA[" + suppTypeDescr + "]]>").append("</supp_type_descr>");
//Added by AMEY W on 12/09/2018 [start] to get data from supplier default master from supp_type
if (suppType != null && suppType.trim().length() > 0)
{
StringBuffer supplierDefaultData = setSupplierDefaultData( suppType, conn );
System.out.println("Back to method 1" );
if( supplierDefaultData != null && supplierDefaultData.length() > 0 )
{
System.out.println("data found x==>" + supplierDefaultData);
valueXmlString.append(supplierDefaultData);
}
}
//Added by AMEY W on 12/09/2018 [end] to get data from supplier default master from supp_type
}
//Added by sarita on 15MAY2018 [end] to show description of selected type
else if(currentColumn.trim().equalsIgnoreCase("cr_term"))
......@@ -1300,6 +1330,69 @@ public class Supplier extends ValidatorEJB implements SupplierLocal,SupplierRemo
return valueXmlString.toString();
}
//Added by AMEY on 25/09/2018 [start] to get data from supplier default master from supp_type
/**
*
* @param suppType
* @param conn
* @return
*/
private StringBuffer setSupplierDefaultData( String suppType, Connection conn )
{
StringBuffer valueXmlString = new StringBuffer();
PreparedStatement pstmt = null;
ResultSet rs = null ;
String sql="";
String colName="";
String colValue="";
try
{
sql = "select * from supplier_default where supp_type = ?";
pstmt = conn.prepareStatement(sql);
pstmt.setString(1, suppType);
rs = pstmt.executeQuery();
ResultSetMetaData rsmd = rs.getMetaData();
int columnCount = rsmd.getColumnCount();
if (rs.next())
{
for (int i = 1; i <= columnCount; i++)
{
colName = rsmd.getColumnName(i).toLowerCase();
colValue = checkNull(rs.getString(colName));
if (colValue != null && colValue.trim().length() > 0)
{
if( ! ( (colName.equalsIgnoreCase("chg_date")) || (colName.equalsIgnoreCase("chg_user")) || (colName.equalsIgnoreCase("chg_term")) ) )
{
valueXmlString.append("<" + colName + ">").append("<![CDATA[" + colValue + "]]>").append("</" + colName + ">");
}
}
}
}
}
catch (Exception e)
{
System.out.println("Supplier.setSupplierDefaultData() : ["+ e.getMessage() +"]");
}
finally
{
try
{
rs.close();
rs = null;
pstmt.close();
pstmt = null;
}
catch (SQLException e)
{
System.out.println(e);
}
}
return valueXmlString;
}
//Added by AMEY on 25/09/2018 [end] to get data from supplier default master from supp_type
public String getfinparm(String pCode , String varName ,Connection conn)
{
String sql = "";
......
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