Commit 1bdb1259 authored by dkasliwal's avatar dkasliwal

Add to CustomerDashboard and OrderShipment


git-svn-id: http://15.206.35.175/svn/proteus/business-java/trunk@96882 ce508802-f39f-4f6c-b175-0d175dae99d5
parent 4d22802a
This diff is collapsed.
package ibase.dashboard.scm.ejb;
import java.rmi.RemoteException;
import ibase.webitm.ejb.ValidatorLocal;
import ibase.webitm.utility.ITMException;
import javax.ejb.Local;
import org.json.simple.JSONObject;
@Local
public interface CustomerInfoLocal extends ValidatorLocal
{
public JSONObject getCurrentReceivable(String custCode, String prdCode, String dataSourceName) throws RemoteException, ITMException;
public JSONObject getPendingOrder(String custCode, String prdCode, String dataSourceName) throws RemoteException, ITMException;
public JSONObject getOrderHistory(String custCode, String prdCode, String dataSourceName) throws RemoteException, ITMException;
public JSONObject getSalesHistory(String custCode, String prdCode, String dataSourceName) throws RemoteException, ITMException;
public JSONObject getTransactionSummary(String custCode, String prdCode, String dataSourceName) throws RemoteException, ITMException;
public JSONObject getCurrentReceivableChartView(String custCode, String lastMonth,String dataSourceName) throws RemoteException, ITMException;
}
package ibase.dashboard.scm.ejb;
import java.rmi.RemoteException;
import ibase.webitm.ejb.ValidatorRemote;
import ibase.webitm.utility.ITMException;
import javax.ejb.Remote;
import org.json.simple.JSONObject;
@Remote
public interface CustomerInfoRemote extends ValidatorRemote
{
public JSONObject getCurrentReceivable(String custCode, String prdCode, String dataSourceName) throws RemoteException, ITMException;
public JSONObject getPendingOrder(String custCode, String prdCode, String dataSourceName) throws RemoteException, ITMException;
public JSONObject getOrderHistory(String custCode, String prdCode, String dataSourceName) throws RemoteException, ITMException;
public JSONObject getSalesHistory(String custCode, String prdCode, String dataSourceName) throws RemoteException, ITMException;
public JSONObject getTransactionSummary(String custCode, String prdCode, String dataSourceName) throws RemoteException, ITMException;
public JSONObject getCurrentReceivableChartView(String custCode, String lastMonth,String dataSourceName) throws RemoteException, ITMException;
}
package ibase.dashboard.scm.ejb;
import ibase.system.config.ConnDriver;
import ibase.webitm.ejb.ValidatorEJB;
import ibase.webitm.utility.ITMException;
import java.rmi.RemoteException;
import java.sql.Connection;
import java.sql.PreparedStatement;
import java.sql.ResultSet;
import javax.ejb.Stateless;
import org.json.simple.JSONObject;
/**
* Session Bean implementation class ItemInfo
*/
@Stateless
public class ItemInfoEJB extends ValidatorEJB implements ItemInfoRemote, ItemInfoLocal {
/**
* Default constructor.
*/
public ItemInfoEJB() {
}
@SuppressWarnings("unchecked")
@Override
public JSONObject getCurrentInventory(String itmCode, String prdCode,String dataSourceName) throws RemoteException, ITMException
{
JSONObject rawDataCurntInvJson = new JSONObject();
JSONObject rowData = null;
String sql = "";
ResultSet rs = null;
PreparedStatement pstmt = null;
Connection conn = null;
ConnDriver connDriver = new ConnDriver();
try
{
System.out.println(" Inside ItemInfoEJB for getCurrentInventory Method Data Soruc Name ="+dataSourceName+" custCode:"+itmCode+" prdCode is =" + prdCode);
conn = connDriver.getConnectDB(dataSourceName);
connDriver = null;
sql = " /*Put Sql Query */";
pstmt = conn.prepareStatement(sql);
rs = pstmt.executeQuery();
int count = 0;
while (rs.next())
{
rowData = new JSONObject();
/*rowData.put("sp_name", (rs.getString("sp_name")));
rowData.put("max_event_date", (rs.getString("max_event_date")));
rowData.put("year", (rs.getString("yyyymm")));
rowData.put("month", (rs.getString("monyyyy")));
rowData.put("brand_code", (rs.getString("brand_code")));
rowData.put("brand", (rs.getString("brand")));
rowData.put("doc_code", rs.getString("doc_code"));
rowData.put("doc_name", rs.getString("doc_name"));
rowData.put("spl_code", rs.getString("spl_code"));
rowData.put("spl_descr", rs.getString("spl_descr"));
rowData.put("presc_no", rs.getString("presc_no")); */
rawDataCurntInvJson.put(count, rowData);
count++;
}
}
catch (Exception e)
{
e.printStackTrace();
throw new ITMException(e);
}
finally
{
try
{
if (conn != null)
{
if (rs != null)
rs.close();
rs = null;
if (pstmt != null)
pstmt.close();
pstmt = null;
conn.close();
conn = null;
}
conn = null;
} catch (Exception d)
{
d.printStackTrace();
System.out.println("Exception in :ItemInfoEJB for getCurrentInventory Method :" + d.getMessage());
throw new ITMException(d);
}
}
return rawDataCurntInvJson;
}
@Override
public JSONObject getSalesHistoryInfoQty(String itmCode, String prdCode,String dataSourceName) throws RemoteException, ITMException
{
JSONObject rawDatasalesHisInvQtyJson = new JSONObject();
JSONObject rowData = null;
String sql = "";
ResultSet rs = null;
PreparedStatement pstmt = null;
Connection conn = null;
ConnDriver connDriver = new ConnDriver();
try
{
System.out.println(" Inside ItemInfoEJB for getSalesHistoryInfoQty Method Data Soruc Name ="+dataSourceName+" custCode:"+itmCode+" prdCode is =" + prdCode);
conn = connDriver.getConnectDB(dataSourceName);
connDriver = null;
sql = " /*Put Sql Query */";
pstmt = conn.prepareStatement(sql);
rs = pstmt.executeQuery();
int count = 0;
while (rs.next())
{
rowData = new JSONObject();
/*rowData.put("sp_name", (rs.getString("sp_name")));
rowData.put("max_event_date", (rs.getString("max_event_date")));
rowData.put("year", (rs.getString("yyyymm")));
rowData.put("month", (rs.getString("monyyyy")));
rowData.put("brand_code", (rs.getString("brand_code")));
rowData.put("brand", (rs.getString("brand")));
rowData.put("doc_code", rs.getString("doc_code"));
rowData.put("doc_name", rs.getString("doc_name"));
rowData.put("spl_code", rs.getString("spl_code"));
rowData.put("spl_descr", rs.getString("spl_descr"));
rowData.put("presc_no", rs.getString("presc_no")); */
rawDatasalesHisInvQtyJson.put(count, rowData);
count++;
}
}
catch (Exception e)
{
e.printStackTrace();
throw new ITMException(e);
}
finally
{
try
{
if (conn != null)
{
if (rs != null)
rs.close();
rs = null;
if (pstmt != null)
pstmt.close();
pstmt = null;
conn.close();
conn = null;
}
conn = null;
} catch (Exception d)
{
d.printStackTrace();
System.out.println("Exception in :ItemInfoEJB for getSalesHistoryInfoQty Method :" + d.getMessage());
throw new ITMException(d);
}
}
return rawDatasalesHisInvQtyJson;
}
private String getGeolocation(String geoLocation)
{
String[] geoLocArray = this.getSplitedStrng(geoLocation);
String modifyGeoLoc = "";
if (geoLocArray != null)
{
for (int i = 0; i < geoLocArray.length; i++)
{
if (i == geoLocArray.length - 1)
{
modifyGeoLoc = modifyGeoLoc + "'" + geoLocArray[i] + "'";
} else
{
modifyGeoLoc = modifyGeoLoc + "'" + geoLocArray[i] + "',";
}
}
} else
{
modifyGeoLoc = "";
}
return modifyGeoLoc;
}
private String[] getSplitedStrng(String year)
{
String[] splitedArray = null;
if (year != null && year.length() > 0)
{
splitedArray = year.split(",");
}
return splitedArray;
}
}
package ibase.dashboard.scm.ejb;
import java.rmi.RemoteException;
import ibase.webitm.ejb.ValidatorLocal;
import ibase.webitm.utility.ITMException;
import javax.ejb.Local;
import org.json.simple.JSONObject;
@Local
public interface ItemInfoLocal extends ValidatorLocal
{
public JSONObject getCurrentInventory(String itmCode, String prdCode, String dataSourceName) throws RemoteException, ITMException;
public JSONObject getSalesHistoryInfoQty(String itmCode, String prdCode, String dataSourceName) throws RemoteException, ITMException;
}
package ibase.dashboard.scm.ejb;
import java.rmi.RemoteException;
import ibase.webitm.ejb.ValidatorRemote;
import ibase.webitm.utility.ITMException;
import javax.ejb.Remote;
import org.json.simple.JSONObject;
@Remote
public interface ItemInfoRemote extends ValidatorRemote
{
public JSONObject getCurrentInventory(String itmCode, String prdCode, String dataSourceName) throws RemoteException, ITMException;
public JSONObject getSalesHistoryInfoQty(String itmCode, String prdCode, String dataSourceName) throws RemoteException, ITMException;
}
package ibase.dashboard.scm.ejb;
import ibase.dashboard.Report.Utility.DashboardUtility;
import ibase.system.config.ConnDriver;
import ibase.webitm.ejb.ValidatorEJB;
import ibase.webitm.utility.ITMException;
import java.rmi.RemoteException;
import java.sql.Connection;
import java.sql.PreparedStatement;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.util.ArrayList;
import javax.ejb.Stateless;
import org.json.simple.JSONObject;
/**
* Session Bean implementation class DespatchOrder
*/
@Stateless
public class OrderVsShipmentEJB extends ValidatorEJB implements OrderVsShipmentRemote, OrderVsShipmentLocal {
/**
* Default constructor.
*/
public OrderVsShipmentEJB() {
}
@SuppressWarnings("unchecked")
public JSONObject getmonthWiseDespatchOrders(String lastMonth,String siteCode,String custCode,String custCodeDlv,String dataSourceName) throws RemoteException, ITMException
{
JSONObject monthWiseDespatchOrdersJson = new JSONObject();
JSONObject rowData = null;
String sql = "";
ResultSet rs = null;
PreparedStatement pstmt = null;
Connection conn = null;
ConnDriver connDriver = new ConnDriver();
DashboardUtility dashbordUtil = null;
String custCodeSorder="";
String custCodeDespatch="";
String custCodeDlvSorder="";
String custCodeDlvDespatch="";
try
{
System.out.println(" Inside DespatchOrder for getmonthWiseDespatchOrders() Method Data Soruc Name ="+dataSourceName+" siteCode:"+siteCode +"lastMonth:="+lastMonth+ " custCode:="+custCode+" custCodeDlv:="+custCodeDlv);
conn = connDriver.getConnectDB(dataSourceName);
connDriver = null;
dashbordUtil = new DashboardUtility();
siteCode= dashbordUtil.getCommaSeparated(siteCode);
//lastMonth="6";
//start code for customer code and customer code dlv as dynamic input
/* if (custName != null && custName.length() > 0)
{
custNameArry = custName.split("~");
for (int custCnt = 0; custCnt < custNameArry.length; custCnt++)
{
customerName = custNameArry[custCnt];
sql = "SELECT CUST_CODE FROM CUSTOMER WHERE CUST_NAME = ? ";
pstmt = conn.prepareStatement(sql);
pstmt.setString(1, customerName);
rs = pstmt.executeQuery();
if(rs.next())
{
if (custCodeBuff.length() != 0)
{
custCodeBuff.append("," + rs.getString("cust_code").trim());
} else
{
custCodeBuff.append(rs.getString("cust_code").trim());
}
System.out.println("custCodeBuff in OrderShipmentEJB===["+custCodeBuff.toString()+"]");
}
pstmt.close();
pstmt = null;
rs.close();
rs = null;
}
custCode = custCodeBuff.toString();
System.out.println("custCode in OrderShipmentEJB===["+custCode+"]");
}*/
if(custCode!=null && custCode.trim().length()>0)
{
custCode = dashbordUtil.getCommaSeparated(custCode);
custCodeSorder ="and sorder.cust_code in ("+custCode+")";
custCodeDespatch ="and despatch.cust_code in("+custCode+")";
System.out.println("in custcode block :: custCodeSorder-->"+custCodeSorder + "custCodeDespatch-->"+custCodeDespatch);
}
if(custCodeDlv!=null && custCodeDlv.trim().length()>0)
{
custCodeDlv = dashbordUtil.getCommaSeparated(custCodeDlv);
custCodeDlvSorder ="and sorder.cust_code__dlv in ("+custCodeDlv+")";
custCodeDlvDespatch ="and despatch.cust_code__dlv in ("+custCodeDlv+")";
System.out.println("in custCodeDlv block :: custCodeDlvSorder-->"+custCodeDlvSorder + "custCodeDlvDespatch-->"+custCodeDlvDespatch);
}
//end of code dynamic implementation
if((lastMonth!=null && lastMonth.trim().length()>0 ) && (siteCode!=null && siteCode.trim().length()>0))
{
sql = " select month,sum(orders) as orders, sum(despatches) as despatches,month1 "
+" from (select to_char(sorder.order_date, 'Mon-yy') as month,to_char(sorder.order_date, 'MM') as month1, "
+" count(sorder.sale_order) as orders,0 as despatches from sorder "
+" where sorder.order_date between trunc(to_date(TO_CHAR(ADD_MONTHS(SYSDATE, -"+lastMonth+"), 'ddMONyyyy'),'DD-MON-YYYY'),'MM') and "
+" last_day(trunc(sysdate)) "+custCodeSorder + " "+custCodeDlvSorder + " "
+" and sorder.site_code in ("+siteCode+") "
+" and sorder.confirmed = 'Y' group by to_char(sorder.order_date, 'Mon-yy'),to_char(sorder.order_date, 'MM') "
+" union all select to_char(despatch.desp_date, 'Mon-yy') as month,to_char (despatch.desp_date, 'MM') as month1, "
+" 0 as orders,count(despatch.desp_id) as despatches from despatch where despatch.desp_date between trunc(to_date(TO_CHAR(ADD_MONTHS(SYSDATE, -"+lastMonth+"), 'ddMONyyyy'),'DD-MON-YYYY'),'MM') and "
+" last_day(trunc(sysdate)) "+custCodeDespatch + " "+custCodeDlvDespatch + " "
+" and despatch.site_code in ("+siteCode+") "
+" and despatch.confirmed = 'Y' group by to_char(despatch.desp_date, 'Mon-yy'),to_char(despatch.desp_date, 'MM') ) "
+" group by month,month1 order by month1";
pstmt = conn.prepareStatement(sql);
rs = pstmt.executeQuery();
int count = 0;
while (rs.next())
{
rowData = new JSONObject();
rowData.put("month", (rs.getString("month")));
rowData.put("orders", (rs.getString("orders")));
rowData.put("despatches", (rs.getString("despatches")));
monthWiseDespatchOrdersJson.put(count, rowData);
count++;
}
}
}
catch (Exception e)
{
e.printStackTrace();
throw new ITMException(e);
}
finally
{
try
{
if (conn != null)
{
if (rs != null)
rs.close();
rs = null;
if (pstmt != null)
pstmt.close();
pstmt = null;
conn.close();
conn = null;
}
conn = null;
} catch (Exception d)
{
d.printStackTrace();
System.out.println("Exception in :DespatchOrder for getmonthWiseDespatchOrders Method :" + d.getMessage());
throw new ITMException(d);
}
}
return monthWiseDespatchOrdersJson;
}
/*for futther planning Dhanendra*/
/*public String getcustCodefrmCust(String splitArry , Connection conn) throws SQLException, ITMException
{
String[] custNameArry = null;
String customerName = "";
String sql="";
PreparedStatement pstmt = null;
ResultSet rs = null;
StringBuffer custCodeBuff = new StringBuffer();
custNameArry = splitArry.split(",");
try
{
for (int custCnt = 0; custCnt < custNameArry.length; custCnt++)
{
customerName = custNameArry[custCnt];
sql = "SELECT CUST_CODE FROM CUSTOMER WHERE CUST_NAME = ? ";
pstmt = conn.prepareStatement(sql);
pstmt.setString(1, customerName);
rs = pstmt.executeQuery();
if(rs.next())
{
if (custCodeBuff.length() != 0)
{
custCodeBuff.append("," + rs.getString("cust_code").trim());
} else
{
custCodeBuff.append(rs.getString("cust_code").trim());
}
System.out.println("custCodeBuff in OrderShipmentEJB===["+custCodeBuff.toString()+"]");
}
pstmt.close();
pstmt = null;
rs.close();
rs = null;
}
}catch (Exception e)
{
e.printStackTrace();
throw new ITMException(e);
}
finally
{
try
{
if (conn != null)
{
if (rs != null)
rs.close();
rs = null;
if (pstmt != null)
pstmt.close();
pstmt = null;
conn.close();
conn = null;
}
conn = null;
} catch (Exception d)
{
d.printStackTrace();
System.out.println("Exception in :DespatchOrder for getmonthWiseDespatchOrders Method :" + d.getMessage());
throw new ITMException(d);
}
}
return custCodeBuff.toString();
}*/
}
package ibase.dashboard.scm.ejb;
import java.rmi.RemoteException;
import ibase.webitm.ejb.ValidatorLocal;
import ibase.webitm.utility.ITMException;
import javax.ejb.Local;
import org.json.simple.JSONObject;
@Local
public interface OrderVsShipmentLocal extends ValidatorLocal
{
public JSONObject getmonthWiseDespatchOrders(String lastMonth,String siteCode,String custCode,String custCodeDlv,String dataSourceName) throws RemoteException, ITMException;
}
package ibase.dashboard.scm.ejb;
import java.rmi.RemoteException;
import ibase.webitm.ejb.ValidatorRemote;
import ibase.webitm.utility.ITMException;
import javax.ejb.Remote;
import org.json.simple.JSONObject;
@Remote
public interface OrderVsShipmentRemote extends ValidatorRemote
{
public JSONObject getmonthWiseDespatchOrders(String lastMonth,String siteCode,String custCode,String custCodeDlv,String dataSourceName) throws RemoteException, ITMException;
}
package ibase.dashboard.scm.ejb;
import ibase.system.config.ConnDriver;
import ibase.webitm.ejb.ValidatorEJB;
import ibase.webitm.utility.ITMException;
import java.rmi.RemoteException;
import java.sql.Connection;
import java.sql.PreparedStatement;
import java.sql.ResultSet;
import javax.ejb.Stateless;
import org.json.simple.JSONObject;
/**
* Session Bean implementation class CustomerInfoEJB
*/
@Stateless
public class SupplierInfoEJB extends ValidatorEJB implements SupplierInfoRemote, SupplierInfoLocal {
/**
* Default constructor.
*/
public SupplierInfoEJB() {
}
@SuppressWarnings("unchecked")
@Override
public JSONObject getPendingPurchase(String suppCode, String prdCode,String dataSourceName) throws RemoteException, ITMException
{
JSONObject rawDataPendingPurchJson = new JSONObject();
JSONObject rowData = null;
String sql = "";
ResultSet rs = null;
PreparedStatement pstmt = null;
Connection conn = null;
ConnDriver connDriver = new ConnDriver();
try
{
System.out.println(" Inside SupplierInfoEJB for getPendingPurchase Method Data Soruc Name ="+dataSourceName+" suppCode:"+suppCode+" prdCode is =" + prdCode);
conn = connDriver.getConnectDB(dataSourceName);
connDriver = null;
sql = " /*Put Sql Query */";
pstmt = conn.prepareStatement(sql);
rs = pstmt.executeQuery();
int count = 0;
while (rs.next())
{
rowData = new JSONObject();
/*rowData.put("sp_name", (rs.getString("sp_name")));
rowData.put("max_event_date", (rs.getString("max_event_date")));
rowData.put("year", (rs.getString("yyyymm")));
rowData.put("month", (rs.getString("monyyyy")));
rowData.put("brand_code", (rs.getString("brand_code")));
rowData.put("brand", (rs.getString("brand")));
rowData.put("doc_code", rs.getString("doc_code"));
rowData.put("doc_name", rs.getString("doc_name"));
rowData.put("spl_code", rs.getString("spl_code"));
rowData.put("spl_descr", rs.getString("spl_descr"));
rowData.put("presc_no", rs.getString("presc_no")); */
rawDataPendingPurchJson.put(count, rowData);
count++;
}
}
catch (Exception e)
{
e.printStackTrace();
throw new ITMException(e);
}
finally
{
try
{
if (conn != null)
{
if (rs != null)
rs.close();
rs = null;
if (pstmt != null)
pstmt.close();
pstmt = null;
conn.close();
conn = null;
}
conn = null;
} catch (Exception d)
{
d.printStackTrace();
System.out.println("Exception in :SupplierInfoEJB for getPendingPurchase Method :" + d.getMessage());
throw new ITMException(d);
}
}
return rawDataPendingPurchJson;
}
private String getGeolocation(String geoLocation)
{
String[] geoLocArray = this.getSplitedStrng(geoLocation);
String modifyGeoLoc = "";
if (geoLocArray != null)
{
for (int i = 0; i < geoLocArray.length; i++)
{
if (i == geoLocArray.length - 1)
{
modifyGeoLoc = modifyGeoLoc + "'" + geoLocArray[i] + "'";
} else
{
modifyGeoLoc = modifyGeoLoc + "'" + geoLocArray[i] + "',";
}
}
} else
{
modifyGeoLoc = "";
}
return modifyGeoLoc;
}
private String[] getSplitedStrng(String year)
{
String[] splitedArray = null;
if (year != null && year.length() > 0)
{
splitedArray = year.split(",");
}
return splitedArray;
}
}
package ibase.dashboard.scm.ejb;
import java.rmi.RemoteException;
import ibase.webitm.ejb.ValidatorLocal;
import ibase.webitm.utility.ITMException;
import javax.ejb.Local;
import org.json.simple.JSONObject;
@Local
public interface SupplierInfoLocal extends ValidatorLocal
{
public JSONObject getPendingPurchase(String suppCode, String prdCode, String dataSourceName) throws RemoteException, ITMException;
}
package ibase.dashboard.scm.ejb;
import java.rmi.RemoteException;
import ibase.webitm.ejb.ValidatorRemote;
import ibase.webitm.utility.ITMException;
import javax.ejb.Remote;
import org.json.simple.JSONObject;
@Remote
public interface SupplierInfoRemote extends ValidatorRemote
{
public JSONObject getPendingPurchase(String suppCode, String prdCode, String dataSourceName) throws RemoteException, ITMException;
}
package ibase.dashboard.scm.servlet;
import ibase.dashboard.scm.ejb.ItemInfoRemote;
import ibase.system.config.AppConnectParm;
import ibase.webitm.utility.ITMException;
import java.io.IOException;
import java.io.OutputStream;
import javax.naming.InitialContext;
import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import javax.servlet.http.HttpSession;
import org.json.simple.JSONObject;
public class CurntInvServlet extends HttpServlet
{
private static final long serialVersionUID = 1L;
JSONObject jsonObjMetaData =null;
JSONObject jsonMetaData = null;
public void doGet(HttpServletRequest request, HttpServletResponse response) throws IOException, ServletException
{
doPost(request, response);
}
@SuppressWarnings("unchecked")
public void doPost(HttpServletRequest request, HttpServletResponse response) throws IOException, ServletException
{
ItemInfoRemote itmInfoRemote = null;
InitialContext context = null;
AppConnectParm appConnectParm = new AppConnectParm();
String dataSourceName = "";
String itmCode = "";
String prdCode = "";
String reportName="";
try
{
response.setContentType("application/xml");
HttpSession session = request.getSession(true);
dataSourceName =request.getParameter("dataSourceName");
itmCode =request.getParameter("itmCode");
prdCode =request.getParameter("prdCode");
reportName = request.getParameter("reportName");
System.out.println("in doPost" + "itmCode is =" + itmCode );
System.out.println( "prdCode is =" + prdCode );
session.setAttribute("reportName", reportName);
System.out.println("reportName is =" + reportName );
context = new InitialContext(appConnectParm.getProperty());
itmInfoRemote = (ItemInfoRemote)context.lookup("ibase/ItemInfoEJB/remote");
JSONObject jsonObjData = (JSONObject)itmInfoRemote.getCurrentInventory(itmCode,prdCode,dataSourceName);
OutputStream outputStream = response.getOutputStream();
outputStream.write(jsonObjData.toString().getBytes());
outputStream.flush();
outputStream.close();
System.out.println(" Final data set for CurntInvServlet build the Graph is===" + jsonObjData);
} catch (Exception e)
{
System.out.println("Exception : CurntInvServlet :" + e);
try
{
throw new ITMException(e);
} catch (ITMException e1)
{
e1.printStackTrace();
}
}
}
}
\ No newline at end of file
package ibase.dashboard.scm.servlet;
import ibase.dashboard.scm.ejb.CustomerInfoRemote;
import ibase.system.config.AppConnectParm;
import ibase.webitm.utility.ITMException;
import java.io.IOException;
import java.io.OutputStream;
import javax.naming.InitialContext;
import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import javax.servlet.http.HttpSession;
import org.json.simple.JSONObject;
public class CurntRecvbleChartServlet extends HttpServlet
{
private static final long serialVersionUID = 1L;
public void doGet(HttpServletRequest request, HttpServletResponse response) throws IOException, ServletException
{
doPost(request, response);
}
@SuppressWarnings("unchecked")
public void doPost(HttpServletRequest request, HttpServletResponse response) throws IOException, ServletException
{
CustomerInfoRemote custInfoRemote = null;
InitialContext context = null;
AppConnectParm appConnectParm = new AppConnectParm();
String dataSourceName = "";
String custCode = "";
String lastMonth = "";
String reportName="";
try
{
response.setContentType("application/xml");
HttpSession session = request.getSession(true);
dataSourceName =request.getParameter("dataSourceName");
custCode =request.getParameter("custCode");
lastMonth =request.getParameter("prdCode");
reportName = request.getParameter("reportName");
session.setAttribute("reportName", reportName);
System.out.println("reportName is =" + reportName );
System.out.println("dataSourceName in CurntRecvbleChartServlet==="+dataSourceName);
System.out.println("custCode in CurntRecvbleChartServlet ==" + custCode );
System.out.println("lastMonth in CurntRecvbleChartServlet ==" + lastMonth );
context = new InitialContext(appConnectParm.getProperty());
custInfoRemote = (CustomerInfoRemote)context.lookup("ibase/CustomerInfoEJB/remote");
JSONObject jsonObjData = (JSONObject)custInfoRemote.getCurrentReceivableChartView(custCode,lastMonth,dataSourceName);
OutputStream outputStream = response.getOutputStream();
outputStream.write(jsonObjData.toString().getBytes());
outputStream.flush();
outputStream.close();
System.out.println(" Final data set in CurntRecvbleChartServlet build the Graph/Grid===" + jsonObjData);
} catch (Exception e)
{
System.out.println("Exception : CurntRecvbleChartServlet :" + e.getMessage());
try
{
throw new ITMException(e);
} catch (ITMException e1)
{
e1.printStackTrace();
}
}
}
}
package ibase.dashboard.scm.servlet;
import ibase.dashboard.scm.ejb.CustomerInfoRemote;
import ibase.system.config.AppConnectParm;
import ibase.webitm.utility.ITMException;
import java.io.IOException;
import java.io.OutputStream;
import javax.naming.InitialContext;
import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import javax.servlet.http.HttpSession;
import org.json.simple.JSONObject;
public class CurntRecvbleServlet extends HttpServlet
{
private static final long serialVersionUID = 1L;
JSONObject jsonObjMetaData =null;
JSONObject jsonMetaData = null;
public void doGet(HttpServletRequest request, HttpServletResponse response) throws IOException, ServletException
{
doPost(request, response);
}
@SuppressWarnings("unchecked")
public void doPost(HttpServletRequest request, HttpServletResponse response) throws IOException, ServletException
{
CustomerInfoRemote custInfoRemote = null;
InitialContext context = null;
AppConnectParm appConnectParm = new AppConnectParm();
String dataSourceName = "";
String custCode = "";
String prdCode = "";
String reportName="";
try
{
response.setContentType("application/xml");
HttpSession session = request.getSession(true);
dataSourceName =request.getParameter("dataSourceName");
custCode =request.getParameter("custCode");
prdCode =request.getParameter("prdCode");
reportName = request.getParameter("reportName");
session.setAttribute("reportName", reportName);
System.out.println("reportName is =" + reportName );
System.out.println("dataSourceName==="+dataSourceName);
System.out.println("custCode is =>" + custCode );
System.out.println( "prdCode is =>" + prdCode );
context = new InitialContext(appConnectParm.getProperty());
custInfoRemote = (CustomerInfoRemote)context.lookup("ibase/CustomerInfoEJB/remote");
JSONObject jsonObjData = (JSONObject)custInfoRemote.getCurrentReceivable(custCode,prdCode,dataSourceName);
OutputStream outputStream = response.getOutputStream();
outputStream.write(jsonObjData.toString().getBytes());
outputStream.flush();
outputStream.close();
System.out.println(" Final data set for CurntRecvbleServlet build the Graph is===" + jsonObjData);
} catch (Exception e)
{
System.out.println("Exception : CurntRecvbleServlet :" + e);
try
{
throw new ITMException(e);
} catch (ITMException e1)
{
e1.printStackTrace();
}
}
}
}
\ No newline at end of file
package ibase.dashboard.scm.servlet;
import ibase.dashboard.scm.ejb.CustomerInfoRemote;
import ibase.system.config.AppConnectParm;
import ibase.webitm.utility.ITMException;
import java.io.IOException;
import java.io.OutputStream;
import javax.naming.InitialContext;
import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import javax.servlet.http.HttpSession;
import org.json.simple.JSONObject;
public class OrderHistoryServlet extends HttpServlet
{
private static final long serialVersionUID = 1L;
JSONObject jsonObjMetaData =null;
JSONObject jsonMetaData = null;
public void doGet(HttpServletRequest request, HttpServletResponse response) throws IOException, ServletException
{
doPost(request, response);
}
@SuppressWarnings("unchecked")
public void doPost(HttpServletRequest request, HttpServletResponse response) throws IOException, ServletException
{
CustomerInfoRemote custInfoRemote = null;
InitialContext context = null;
AppConnectParm appConnectParm = new AppConnectParm();
String dataSourceName = "";
String custCode = "";
String prdCode = "";
String reportName="";
try
{
response.setContentType("application/xml");
HttpSession session = request.getSession(true);
dataSourceName =request.getParameter("dataSourceName");
custCode =request.getParameter("custCode");
prdCode =request.getParameter("prdCode");
reportName = request.getParameter("reportName");
session.setAttribute("reportName", reportName);
System.out.println("reportName is =" + reportName );
System.out.println("in doPost" + "custCode is =" + custCode );
System.out.println( "prdCode is =" + prdCode );
context = new InitialContext(appConnectParm.getProperty());
custInfoRemote = (CustomerInfoRemote)context.lookup("ibase/CustomerInfoEJB/remote");
JSONObject jsonObjData = (JSONObject)custInfoRemote.getOrderHistory(custCode,prdCode,dataSourceName);
OutputStream outputStream = response.getOutputStream();
outputStream.write(jsonObjData.toString().getBytes());
outputStream.flush();
outputStream.close();
System.out.println(" Final data set for OrderHistoryServlet build the Graph is===" + jsonObjData);
} catch (Exception e)
{
System.out.println("Exception : OrderHistoryServlet :" + e);
try
{
throw new ITMException(e);
} catch (ITMException e1)
{
e1.printStackTrace();
}
}
}
}
\ No newline at end of file
package ibase.dashboard.scm.servlet;
import ibase.dashboard.scm.ejb.OrderVsShipmentRemote;
import ibase.system.config.AppConnectParm;
import ibase.webitm.utility.ITMException;
import java.io.IOException;
import java.io.OutputStream;
import javax.naming.InitialContext;
import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import javax.servlet.http.HttpSession;
import org.json.simple.JSONObject;
public class OrderVsShipmentServlet extends HttpServlet
{
private static final long serialVersionUID = 1L;
JSONObject jsonObjMetaData =null;
JSONObject jsonMetaData = null;
public void doGet(HttpServletRequest request, HttpServletResponse response) throws IOException, ServletException
{
doPost(request, response);
}
@SuppressWarnings("unchecked")
public void doPost(HttpServletRequest request, HttpServletResponse response) throws IOException, ServletException
{
OrderVsShipmentRemote despatchOrderRemote = null;
InitialContext context = null;
AppConnectParm appConnectParm = new AppConnectParm();
String dataSourceName = "";
String siteCode = "";
String lastMonth = "";
String reportName="";
String custCode="";
String custCodeDlv="";
try
{
response.setContentType("application/xml");
HttpSession session = request.getSession(true);
dataSourceName = request.getParameter("dataSourceName");
lastMonth = request.getParameter("lastMonth");
siteCode = request.getParameter("siteCode");
custCode = request.getParameter("custCode");
custCodeDlv = request.getParameter("custCodeDlv");
reportName = request.getParameter("reportName");
if(siteCode == null || siteCode.trim().length()<0 || siteCode.equals("") || siteCode == "")
{
ibase.utility.UserInfoBean userInfo = (ibase.utility.UserInfoBean) session.getAttribute("USER_INFO");
siteCode = userInfo.getSiteCode();
System.out.println("in OrderVsShipmentServlet siteCode from Session is=="+siteCode);
}
System.out.println("in doPost" + "siteCode is =" + siteCode+" lastMonth:"+lastMonth+" custCode:"+custCode+" custCodeDlv:"+custCodeDlv);
session.setAttribute("reportName", reportName);
System.out.println("reportName is =" + reportName );
context = new InitialContext(appConnectParm.getProperty());
despatchOrderRemote = (OrderVsShipmentRemote)context.lookup("ibase/OrderVsShipmentEJB/remote");
JSONObject jsonObjData = (JSONObject)despatchOrderRemote.getmonthWiseDespatchOrders(lastMonth,siteCode,custCode,custCodeDlv,dataSourceName);
OutputStream outputStream = response.getOutputStream();
outputStream.write(jsonObjData.toString().getBytes());
outputStream.flush();
outputStream.close();
System.out.println(" Final data set for OrderVsShipmentServlet build the Graph is===" + jsonObjData);
} catch (Exception e)
{
System.out.println("Exception : OrderVsShipmentServlet :" + e);
try
{
throw new ITMException(e);
} catch (ITMException e1)
{
e1.printStackTrace();
}
}
}
}
\ No newline at end of file
package ibase.dashboard.scm.servlet;
import ibase.dashboard.scm.ejb.CustomerInfoRemote;
import ibase.system.config.AppConnectParm;
import ibase.webitm.utility.ITMException;
import java.io.IOException;
import java.io.OutputStream;
import javax.naming.InitialContext;
import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import javax.servlet.http.HttpSession;
import org.json.simple.JSONObject;
public class PendingOrderServlet extends HttpServlet
{
private static final long serialVersionUID = 1L;
JSONObject jsonObjMetaData =null;
JSONObject jsonMetaData = null;
public void doGet(HttpServletRequest request, HttpServletResponse response) throws IOException, ServletException
{
doPost(request, response);
}
@SuppressWarnings("unchecked")
public void doPost(HttpServletRequest request, HttpServletResponse response) throws IOException, ServletException
{
CustomerInfoRemote custInfoRemote = null;
InitialContext context = null;
AppConnectParm appConnectParm = new AppConnectParm();
String dataSourceName = "";
String custCode = "";
String prdCode = "";
String reportName="";
try
{
response.setContentType("application/xml");
HttpSession session = request.getSession(true);
dataSourceName =request.getParameter("dataSourceName");
custCode =request.getParameter("custCode");
prdCode =request.getParameter("prdCode");
reportName = request.getParameter("reportName");
session.setAttribute("reportName", reportName);
System.out.println("reportName is =" + reportName );
System.out.println("in doPost" + "custCode is =" + custCode );
System.out.println( "prdCode is =" + prdCode );
context = new InitialContext(appConnectParm.getProperty());
custInfoRemote = (CustomerInfoRemote)context.lookup("ibase/CustomerInfoEJB/remote");
JSONObject jsonObjData = (JSONObject)custInfoRemote.getPendingOrder(custCode,prdCode,dataSourceName);
OutputStream outputStream = response.getOutputStream();
outputStream.write(jsonObjData.toString().getBytes());
outputStream.flush();
outputStream.close();
System.out.println(" Final data set for PendingOrderServlet build the Graph is===" + jsonObjData);
} catch (Exception e)
{
System.out.println("Exception : PendingOrderServlet :" + e);
try
{
throw new ITMException(e);
} catch (ITMException e1)
{
e1.printStackTrace();
}
}
}
}
\ No newline at end of file
package ibase.dashboard.scm.servlet;
import ibase.dashboard.scm.ejb.SupplierInfoRemote;
import ibase.system.config.AppConnectParm;
import ibase.webitm.utility.ITMException;
import java.io.IOException;
import java.io.OutputStream;
import javax.naming.InitialContext;
import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import javax.servlet.http.HttpSession;
import org.json.simple.JSONObject;
public class PendingPurchaseServlet extends HttpServlet
{
private static final long serialVersionUID = 1L;
JSONObject jsonObjMetaData =null;
JSONObject jsonMetaData = null;
public void doGet(HttpServletRequest request, HttpServletResponse response) throws IOException, ServletException
{
doPost(request, response);
}
@SuppressWarnings("unchecked")
public void doPost(HttpServletRequest request, HttpServletResponse response) throws IOException, ServletException
{
SupplierInfoRemote suppInfoRemote = null;
InitialContext context = null;
AppConnectParm appConnectParm = new AppConnectParm();
String dataSourceName = "";
String suppCode = "";
String prdCode = "";
String reportName="";
try
{
response.setContentType("application/xml");
HttpSession session = request.getSession(true);
dataSourceName =request.getParameter("dataSourceName");
suppCode =request.getParameter("suppCode");
prdCode =request.getParameter("prdCode");
reportName = request.getParameter("reportName");
session.setAttribute("reportName", reportName);
System.out.println("reportName is =" + reportName );
System.out.println("in doPost" + "suppCode is =" + suppCode );
System.out.println( "prdCode is =" + prdCode );
context = new InitialContext(appConnectParm.getProperty());
suppInfoRemote = (SupplierInfoRemote)context.lookup("ibase/SupplierInfoEJB/remote");
JSONObject jsonObjData = (JSONObject)suppInfoRemote.getPendingPurchase(suppCode,prdCode,dataSourceName);
OutputStream outputStream = response.getOutputStream();
outputStream.write(jsonObjData.toString().getBytes());
outputStream.flush();
outputStream.close();
System.out.println(" Final data set for PendingPurchaseServlet build the Graph is===" + jsonObjData);
} catch (Exception e)
{
System.out.println("Exception : PendingPurchaseServlet :" + e);
try
{
throw new ITMException(e);
} catch (ITMException e1)
{
e1.printStackTrace();
}
}
}
}
\ No newline at end of file
package ibase.dashboard.scm.servlet;
import ibase.dashboard.scm.ejb.ItemInfoRemote;
import ibase.system.config.AppConnectParm;
import ibase.webitm.utility.ITMException;
import java.io.IOException;
import java.io.OutputStream;
import javax.naming.InitialContext;
import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import javax.servlet.http.HttpSession;
import org.json.simple.JSONObject;
public class SalesHisInfoQtyServlet extends HttpServlet
{
private static final long serialVersionUID = 1L;
JSONObject jsonObjMetaData =null;
JSONObject jsonMetaData = null;
public void doGet(HttpServletRequest request, HttpServletResponse response) throws IOException, ServletException
{
doPost(request, response);
}
@SuppressWarnings("unchecked")
public void doPost(HttpServletRequest request, HttpServletResponse response) throws IOException, ServletException
{
ItemInfoRemote itmInfoRemote = null;
InitialContext context = null;
AppConnectParm appConnectParm = new AppConnectParm();
String dataSourceName = "";
String itmCode = "";
String prdCode = "";
String reportName="";
try
{
response.setContentType("application/xml");
HttpSession session = request.getSession(true);
dataSourceName =request.getParameter("dataSourceName");
itmCode =request.getParameter("itmCode");
prdCode =request.getParameter("prdCode");
reportName = request.getParameter("reportName");
session.setAttribute("reportName", reportName);
System.out.println("reportName is =" + reportName );
System.out.println("in doPost" + "itmCode is =" + itmCode );
System.out.println( "prdCode is =" + prdCode );
context = new InitialContext(appConnectParm.getProperty());
itmInfoRemote = (ItemInfoRemote)context.lookup("ibase/ItemInfoEJB/remote");
JSONObject jsonObjData = (JSONObject)itmInfoRemote.getSalesHistoryInfoQty(itmCode,prdCode,dataSourceName);
OutputStream outputStream = response.getOutputStream();
outputStream.write(jsonObjData.toString().getBytes());
outputStream.flush();
outputStream.close();
System.out.println(" Final data set for getSalesHistoryInfoQty build the Graph is===" + jsonObjData);
} catch (Exception e)
{
System.out.println("Exception : getSalesHistoryInfoQty :" + e);
try
{
throw new ITMException(e);
} catch (ITMException e1)
{
e1.printStackTrace();
}
}
}
}
\ No newline at end of file
package ibase.dashboard.scm.servlet;
import ibase.dashboard.scm.ejb.CustomerInfoRemote;
import ibase.system.config.AppConnectParm;
import ibase.webitm.utility.ITMException;
import java.io.IOException;
import java.io.OutputStream;
import javax.naming.InitialContext;
import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import javax.servlet.http.HttpSession;
import org.json.simple.JSONObject;
public class SalesHistoryServlet extends HttpServlet
{
private static final long serialVersionUID = 1L;
JSONObject jsonObjMetaData =null;
JSONObject jsonMetaData = null;
public void doGet(HttpServletRequest request, HttpServletResponse response) throws IOException, ServletException
{
doPost(request, response);
}
@SuppressWarnings("unchecked")
public void doPost(HttpServletRequest request, HttpServletResponse response) throws IOException, ServletException
{
CustomerInfoRemote custInfoRemote = null;
InitialContext context = null;
AppConnectParm appConnectParm = new AppConnectParm();
String dataSourceName = "";
String custCode = "";
String prdCode = "";
String reportName="";
try
{
response.setContentType("application/xml");
HttpSession session = request.getSession(true);
dataSourceName =request.getParameter("dataSourceName");
custCode =request.getParameter("custCode");
prdCode =request.getParameter("prdCode");
reportName = request.getParameter("reportName");
session.setAttribute("reportName", reportName);
System.out.println("reportName is =" + reportName );
System.out.println("in doPost" + "custCode is =" + custCode );
System.out.println( "prdCode is =" + prdCode );
context = new InitialContext(appConnectParm.getProperty());
custInfoRemote = (CustomerInfoRemote)context.lookup("ibase/CustomerInfoEJB/remote");
JSONObject jsonObjData = (JSONObject)custInfoRemote.getSalesHistory(custCode,prdCode,dataSourceName);
OutputStream outputStream = response.getOutputStream();
outputStream.write(jsonObjData.toString().getBytes());
outputStream.flush();
outputStream.close();
System.out.println(" Final data set for SalesHistoryServlet build the Graph is===" + jsonObjData);
} catch (Exception e)
{
System.out.println("Exception : SalesHistoryServlet :" + e);
try
{
throw new ITMException(e);
} catch (ITMException e1)
{
e1.printStackTrace();
}
}
}
}
\ No newline at end of file
package ibase.dashboard.scm.servlet;
import ibase.dashboard.scm.ejb.CustomerInfoRemote;
import ibase.system.config.AppConnectParm;
import ibase.webitm.utility.ITMException;
import java.io.IOException;
import java.io.OutputStream;
import javax.naming.InitialContext;
import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import javax.servlet.http.HttpSession;
import org.json.simple.JSONObject;
public class TranstnSummaryServlet extends HttpServlet
{
private static final long serialVersionUID = 1L;
JSONObject jsonObjMetaData =null;
JSONObject jsonMetaData = null;
public void doGet(HttpServletRequest request, HttpServletResponse response) throws IOException, ServletException
{
doPost(request, response);
}
@SuppressWarnings("unchecked")
public void doPost(HttpServletRequest request, HttpServletResponse response) throws IOException, ServletException
{
CustomerInfoRemote custInfoRemote = null;
InitialContext context = null;
AppConnectParm appConnectParm = new AppConnectParm();
String dataSourceName = "";
String custCode = "";
String prdCode = "";
String reportName="";
try
{
response.setContentType("application/xml");
HttpSession session = request.getSession(true);
dataSourceName =request.getParameter("dataSourceName");
custCode =request.getParameter("custCode");
prdCode =request.getParameter("prdCode");
reportName = request.getParameter("reportName");
session.setAttribute("reportName", reportName);
System.out.println("reportName is =" + reportName );
System.out.println("in doPost" + "custCode is =" + custCode );
System.out.println( "prdCode is =" + prdCode );
context = new InitialContext(appConnectParm.getProperty());
custInfoRemote = (CustomerInfoRemote)context.lookup("ibase/CustomerInfoEJB/remote");
JSONObject jsonObjData = (JSONObject)custInfoRemote.getTransactionSummary(custCode,prdCode,dataSourceName);
OutputStream outputStream = response.getOutputStream();
outputStream.write(jsonObjData.toString().getBytes());
outputStream.flush();
outputStream.close();
System.out.println(" Final data set for TranstnSummaryServlet build the Graph is===" + jsonObjData);
} catch (Exception e)
{
System.out.println("Exception : TranstnSummaryServlet :" + e);
try
{
throw new ITMException(e);
} catch (ITMException e1)
{
e1.printStackTrace();
}
}
}
}
\ No newline at end of file
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