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 @@ ...@@ -8,25 +8,27 @@
package ibase.webitm.ejb.dis; 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.rmi.RemoteException;
import java.sql.Connection; import java.sql.Connection;
import java.sql.PreparedStatement; import java.sql.PreparedStatement;
import java.sql.ResultSet; import java.sql.ResultSet;
import java.sql.ResultSetMetaData;
import java.sql.SQLException; import java.sql.SQLException;
import java.sql.Timestamp; 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.Document;
import org.w3c.dom.Node; import org.w3c.dom.Node;
import org.w3c.dom.NodeList; 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 @Stateless
public class Supplier extends ValidatorEJB implements SupplierLocal,SupplierRemote { public class Supplier extends ValidatorEJB implements SupplierLocal,SupplierRemote {
...@@ -971,6 +973,7 @@ public class Supplier extends ValidatorEJB implements SupplierLocal,SupplierRemo ...@@ -971,6 +973,7 @@ public class Supplier extends ValidatorEJB implements SupplierLocal,SupplierRemo
String descr1 = ""; String descr1 = "";
String suppCode = ""; String suppCode = "";
String contactCode = ""; String contactCode = "";
String contactType="";
String suppName = ""; String suppName = "";
String fullName = ""; String fullName = "";
String sql = ""; String sql = "";
...@@ -1039,7 +1042,7 @@ public class Supplier extends ValidatorEJB implements SupplierLocal,SupplierRemo ...@@ -1039,7 +1042,7 @@ public class Supplier extends ValidatorEJB implements SupplierLocal,SupplierRemo
if(suppName.trim().length() == 0) 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, "+ 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 = conn.prepareStatement(sql);
pstmt.setString(1, contactCode); pstmt.setString(1, contactCode);
rs = pstmt.executeQuery(); rs = pstmt.executeQuery();
...@@ -1061,6 +1064,8 @@ public class Supplier extends ValidatorEJB implements SupplierLocal,SupplierRemo ...@@ -1061,6 +1064,8 @@ public class Supplier extends ValidatorEJB implements SupplierLocal,SupplierRemo
tele3 = rs.getString("tele3"); tele3 = rs.getString("tele3");
teleExt = rs.getString("tele_ext"); teleExt = rs.getString("tele_ext");
fax = rs.getString("fax"); 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.close();
rs = null; rs = null;
...@@ -1078,6 +1083,7 @@ public class Supplier extends ValidatorEJB implements SupplierLocal,SupplierRemo ...@@ -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("<alt_pin>").append("<![CDATA[" + checkNull(pin) +"]]>").append("</alt_pin>");
valueXmlString.append("<state_code__alt>").append("<![CDATA[" + checkNull(stateCode) +"]]>").append("</state_code__alt>"); 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("<supp_name>").append("<![CDATA[" + checkNull(name) +"]]>").append("</supp_name>");
valueXmlString.append("<full_name>").append("<![CDATA[" + checkNull(name) +"]]>").append("</full_name>"); valueXmlString.append("<full_name>").append("<![CDATA[" + checkNull(name) +"]]>").append("</full_name>");
valueXmlString.append("<chq_name>").append("<![CDATA[" + checkNull(name) +"]]>").append("</chq_name>"); valueXmlString.append("<chq_name>").append("<![CDATA[" + checkNull(name) +"]]>").append("</chq_name>");
...@@ -1096,6 +1102,17 @@ public class Supplier extends ValidatorEJB implements SupplierLocal,SupplierRemo ...@@ -1096,6 +1102,17 @@ public class Supplier extends ValidatorEJB implements SupplierLocal,SupplierRemo
valueXmlString.append("<tele3>").append("<![CDATA[" + checkNull(tele3) +"]]>").append("</tele3>"); valueXmlString.append("<tele3>").append("<![CDATA[" + checkNull(tele3) +"]]>").append("</tele3>");
valueXmlString.append("<tele_ext>").append("<![CDATA[" + checkNull(teleExt) +"]]>").append("</tele_ext>"); valueXmlString.append("<tele_ext>").append("<![CDATA[" + checkNull(teleExt) +"]]>").append("</tele_ext>");
valueXmlString.append("<fax>").append("<![CDATA[" + checkNull(fax) +"]]>").append("</fax>"); 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")) else if(currentColumn.trim().equalsIgnoreCase("full_name"))
...@@ -1163,8 +1180,21 @@ public class Supplier extends ValidatorEJB implements SupplierLocal,SupplierRemo ...@@ -1163,8 +1180,21 @@ public class Supplier extends ValidatorEJB implements SupplierLocal,SupplierRemo
rs = null; rs = null;
pstmt.close(); pstmt.close();
pstmt = null; pstmt = null;
valueXmlString.append("<supp_type_descr>").append("<![CDATA[" + suppTypeDescr + "]]>").append("</supp_type_descr>"); 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 //Added by sarita on 15MAY2018 [end] to show description of selected type
else if(currentColumn.trim().equalsIgnoreCase("cr_term")) else if(currentColumn.trim().equalsIgnoreCase("cr_term"))
...@@ -1300,6 +1330,69 @@ public class Supplier extends ValidatorEJB implements SupplierLocal,SupplierRemo ...@@ -1300,6 +1330,69 @@ public class Supplier extends ValidatorEJB implements SupplierLocal,SupplierRemo
return valueXmlString.toString(); 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) public String getfinparm(String pCode , String varName ,Connection conn)
{ {
String sql = ""; 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