Commit a84da66f authored by Ashish Jaiswal's avatar Ashish Jaiswal

added ms codenew

parent dd8970ac
This diff is collapsed.
This source diff could not be displayed because it is too large. You can view the blob instead.
//Changed by Prasad on 30/03/2015 [changing id of iframe from 'imgsrc' to 'billDocContainer' ]
function imgLoad()
{
var objName = "", docId = "", docName = "";
if ( docDtl != null && docDtl != undefined )
{
var docDtls = docDtl.split(":");
objName = docDtls[0];
docId = docDtls[1];
docName = docDtls[2];
}
// alert("MKT12Editor::objName>>"+objName+"MKT12Editor::docId>>"+docId+"MKT12Editor::docName>>"+docName);
if ( docName != undefined && docName != "" )
{
if ( objName == "marketing_bill_unalloc" )
{
document.getElementById('skipButton').style.display = "none";
document.getElementById('abortButton').style.display = "";
}
else
{
document.getElementById('skipButton').style.display = "";
document.getElementById('abortButton').style.display = "none";
}
var height = document.documentElement.clientHeight;
height -= document.getElementById('formIframe').offsetTop;
height -= 10;
document.getElementById('formIframe').style.height = height +"px";
document.getElementById('imgDiv').style.height = height +"px";
var docType = docName.substring(docName.lastIndexOf(".") + 1);
if ( docType == "PDF" || docType == "pdf" )
{
var srcHTML = "<iframe style='width: 99%; float: left;' id='billDocContainer'/></iframe>";
document.getElementById("srcDiv").innerHTML = srcHTML;
document.getElementById('billDocContainer').style.height = height-42 +"px";
document.getElementById("slider-vertical").style.visibility = "hidden";
}
else
{
var srcHTML = "<img style='width: 99%; float: left;' id='billDocContainer' ondblclick='myFunction(1)'/>";
document.getElementById("srcDiv").innerHTML = srcHTML;
document.getElementById("billDocContainer").alt = docName;
}
document.getElementById("billDocContainer").src = "../../Downloads/" + docName;
//Changed By Prasad on 14/05/15 [for focusing first editable field] START
//var focusField = document.getElementById('formIframe').contentDocument.getElementById('porder_no1');
//focusField.focus();
var focusField = document.getElementById('formIframe').contentDocument.getElementsByTagName('input');
for (var i =0; i < focusField.length; i++)
{
if ( ( focusField[i].getAttribute("type") == "text" || focusField[i].getAttribute("type") == "TEXT" )
&& focusField[i].style.display != "none" )
{
focusField[i].focus();
break;
}
}
//Changed By Prasad on 14/05/15 [for focusing first editable field] END
//Added by Prasad on 13/05/15 [for setting documentId to BillDocId field ] START
if ( document.getElementById('formIframe').contentDocument.getElementById("bill_doc_id") != null
&& document.getElementById('formIframe').contentDocument.getElementById("bill_doc_id") != undefined )
{
document.getElementById('formIframe').contentDocument.getElementById("bill_doc_id").value = docDtl;
document.getElementById('formIframe').contentDocument.getElementById("bill_doc_id").setAttribute("ISCHANGED","true");
}
//Added by Prasad on 13/05/15 [for setting documentId to BillDocId field ] END
//Added By Prasad on 14/07/15 [set barcode_mail and barcode_scan value] START
var barcodeNo = "", barcodeMail = "", barcodeScan = "";
if ( docName != null && docName != undefined )
{
if ( docName.indexOf(".") != -1 )
{
barcodeNo = docName.substring(0, docName.lastIndexOf("."));
}
if ( barcodeNo.length > 9 )
{
barcodeMail = barcodeNo.substring(0, 10);
}
else
{
barcodeMail = barcodeNo;
}
if ( barcodeNo.length > 49 )
{
barcodeScan = barcodeNo.substring(0, 50);
}
else
{
barcodeScan = barcodeNo;
}
}
if ( document.getElementById('formIframe').contentDocument.getElementById("barcode_mail1") != null
&& document.getElementById('formIframe').contentDocument.getElementById("barcode_mail1") != undefined )
{
document.getElementById('formIframe').contentDocument.getElementById("barcode_mail1").value = barcodeMail;
document.getElementById('formIframe').contentDocument.getElementById("barcode_mail1").setAttribute("ISCHANGED","true");
}
if ( document.getElementById('formIframe').contentDocument.getElementById("barcode_scan1") != null
&& document.getElementById('formIframe').contentDocument.getElementById("barcode_scan1") != undefined )
{
document.getElementById('formIframe').contentDocument.getElementById("barcode_scan1").value = barcodeScan;
document.getElementById('formIframe').contentDocument.getElementById("barcode_scan1").setAttribute("ISCHANGED","true");
}
//Added By Prasad on 14/07/15 [set barcode_mail and barcode_scan value] END
$( "#slider-vertical" ).slider({
orientation: "vertical",
range: "min",
min: 1,
max: 3,
value: 1,
slide: function( event, ui ) {
myFunction( ui.value );
}
});
//timer = setTimeout('auto_reload()', 1000 * 60 * 7);
}
else
{
// alert("MKT12Editor::objName>>"+objName+"MKT12Editor::docId>>"+docId+"MKT12Editor::docName>>"+docName);
// alert("VKC::ELSE");
document.getElementById("srcDiv").innerHTML = "<img style='width: 99%; float: left;' id='billDocContainer' ondblclick='myFunction(1)'/>";
document.getElementById("billDocContainer").src = "../images/no-image-available.jpg";
document.getElementById("billDocContainer").alt = "no-image-available.jpg";
document.getElementById("sliderDiv").style.visibility = "hidden";
document.getElementById("formDiv").style.visibility = "hidden";
//document.getElementById('imgDiv').style.width = 100 +"%";
}
}
function myFunction(value)
{
// Code for Chrome, Safari, Opera
document.getElementById("billDocContainer").style.WebkitTransform = "scale("+ value +")";
// Code for IE9
document.getElementById("billDocContainer").style.msTransform = "scale("+ value +")";
// Standard syntax
document.getElementById("billDocContainer").style.transform = "scale("+ value +")";
if (value == 1)
{
$( "#slider-vertical" ).slider( "value", "1" );
}
}
function skipDocument( action )
{
window.location = 'MKTE12Editor.jsp?OBJ_NAME='+ objName +'&ACTION='+ action;
}
//Added by Prasad on 30/03/2015 [] START
function setFocusPDF( event )
{
if( event.altKey && ( event.keyCode == 49 ) ) //for focusing iframe - [Alt + 1]
{
event.preventDefault();
event.stopPropagation();
setTimeout( setFocusIframe, 100 );
return false;
}
else if( event.altKey && ( event.keyCode == 87 ) ) //for focusing iframe - [Alt + w]
{
event.preventDefault();
event.stopPropagation();
openDocument();
return false;
}
else if( event.altKey && ( event.keyCode == 75 ) ) //for skip document - [Alt + k]
{
event.preventDefault();
event.stopPropagation();
if ( document.getElementById("skipButton") != null && document.getElementById("skipButton") != undefined )
{
document.getElementById("skipButton").click();
}
return false;
}
}
//for open document in new window
function openDocument()
{
var url = document.getElementById("billDocContainer").src
var fullwidth = eval(screen.width)/2 + 130;
var fullheight = eval(screen.height) - 70;
window.open(url,"","toolbar=no,status=yes,resizable=yes,scrollbars=yes,left=250,top=0,width="+fullwidth+",height="+fullheight);
}
//for get focus to iframe
function setFocusIframe()
{
var iframe = $("#billDocContainer")[0];
iframe.contentWindow.focus();
}
//call function when browser close button is press
function onUnload()
{
$.ajax({
async : false,
url : "/ibase/InstanceRemoveServlet?OBJ_NAME="+objName,
dataType : 'text',
type : 'POST',
success : function(result) {
//alert("result");
}
});
}
//Added by Prasad on 30/03/2015 [for got focus to iframe] END
\ No newline at end of file
This diff is collapsed.
<%@page import="ibase.utility.BaseLogger"%>
<%! ibase.utility.UserInfoBean userInfo = null; %>
<% BaseLogger.log("1",userInfo,null, "***In E12SingleTranEditor.jsp****"); %>
<%@page import = "java.util.*"%>
<%@page import = "java.io.*"%>
<%@page import = "ibase.webitm.utility.*"%>
<%@page import = "ibase.webitm.bean.*"%>
<jsp:useBean id="tranEditor" scope="request" class="ibase.webitm.bean.E12SingleTranEditorBean"/>
<%
response.setHeader("Expires", "0");
response.setHeader("Cache-Control", "no-store, no-cache,must-revalidate");
response.addHeader("Cache-Control", "post-check=0, pre-check=0");
response.setHeader("Pragma", "no-cache");
userInfo = (ibase.utility.UserInfoBean)session.getAttribute("USER_INFO");
String pkValue = request.getParameter("REF_ID");
String objName = request.getParameter("OBJ_NAME");
//Added by Sandeep S. on 1-09-16 [[S16EBAS019] To Implement multiple layout support for Editors] Start
String editorID = request.getParameter("CORE_MDL_ID");
String editFlag = request.getParameter("EDIT_FLAG");
String htmlString = "";
String paramString = "";
ITMTransactionCoreModel itmTransCoreMdl = null;
if(pkValue != null && pkValue.trim().length() > 0 )
{
paramString += "&REF_ID="+pkValue;
}
if(objName != null && objName.trim().length() > 0 )
{
paramString += "&OBJ_NAME="+objName;
}
if( editorID != null && editorID.trim().length() > 0 )
{
BaseLogger.log("3",userInfo,null, "editorID ===" + editorID);
BaseLogger.log("3",userInfo,null, "editFlag ===" + editFlag);
paramString += "&EDITOR_ID="+editorID;
}
if( editFlag == null )
{
editFlag = "";
}
String url = "/webitm/jsp/E12SingleTranEditor.jsp?"+paramString;
session.setAttribute("REFERER",url);
if( userInfo == null || ! "true".equals( session.getAttribute( "IS_EMP_INFO_SET" ) ) )
{
%>
<jsp:forward page="/jsp/DirectAccess.jsp">
<jsp:param name="REFERER" value="<%=url%>"/>
</jsp:forward>
<%
}
BaseLogger.log("3",userInfo,null, "**************************USERiNFOR["+userInfo.toString()+"]");
BaseLogger.log("3",userInfo,null, "**************************77session.getId:"+session.getId());
if(pkValue == null || pkValue.trim().length() == 0 )
{
pkValue = "";
}
//Modified by Suraj Chirkhare [28-JUN-2016][A15CSUN003][To Disallow editing without selecting a record][Start]
if(pkValue == null || pkValue.trim().length() == 0 )
{
if(editFlag.equalsIgnoreCase("E"))
{
%>
<div>
<script type="text/javascript">
document.load = alert('Please select transaction to edit');
window.close();
</script>
</div>
<%
}
}
//Modified by Suraj Chirkhare [28-JUN-2016][A15CSUN003][To Disallow editing without selecting a record][End]
if(objName != null && objName.trim().length() > 0)
{
BaseLogger.log("3",userInfo,null, "pkValue [" + pkValue + "]");
BaseLogger.log("3",userInfo,null, "objName ===" + objName);
if(pkValue != null && pkValue.trim().length() > 0)
{
%><!-- <B>Edit</B> --><%
}
tranEditor.setObjName(objName);
tranEditor.setPkValue(pkValue);
//Added by Prasad on 05/05/16 [Editor option added for Property Editor] START
String editor = request.getParameter("EDITOR");
if (editor == null || "null".equalsIgnoreCase(editor) || editor.trim().length() == 0 )
{
editor = "WebSimpleEditor";
}
tranEditor.setEditor(editor);
if( editorID != null && editorID.trim().length() > 0 )
{
tranEditor.setEditorId( editorID );
itmTransCoreMdl = (ITMTransactionCoreModel) session.getAttribute(request.getParameter("CORE_MDL_ID"));
BaseLogger.log("3",userInfo,null, "ItmTransCoreMdl from EDITOR_ID :[" + itmTransCoreMdl + "]");
itmTransCoreMdl.masterStateful.setEditorId(""+editorID);
itmTransCoreMdl.setCoreModelId(Integer.parseInt(editorID));
itmTransCoreMdl.setPKValues(pkValue);
itmTransCoreMdl.setEditFlag(editFlag);
}
//Added by Prasad on 05/05/16 [Editor option added for Property Editor] END
tranEditor.setUserInfo(request);
BaseLogger.log("3",userInfo,null, "before get Html String");
if( editorID != null && editorID.trim().length() > 0 )
{
htmlString = tranEditor.getHtmlString(itmTransCoreMdl, editFlag, paramString);
}
else
{
htmlString = tranEditor.getHtmlString();
}
BaseLogger.log("3",userInfo,null, "after get htmlString ["+htmlString+"]");
if(htmlString.indexOf("<Errors>") != -1)
{
%>
<div>
<script type="text/javascript">
document.load = alert('Selected transaction is already confirmed and can not be edited')
window.close();
</script>
</div>
<%
}
BaseLogger.log("3",userInfo,null, "Complete process");
//out.print(htmlString);
//Added by Sandeep S. on 1-09-16 [[S16EBAS019] To Implement multiple layout support for Editors] End
}
else
{
BaseLogger.log("3",userInfo,null, "ObjName is Null");
out.print("OBJ NAME CANNOT BE NULL");
}
%>
<!--Added by Prajyot as provided by Vinayak-->
<html>
<head>
<!-- added by mrunalini sinkar for autosuggestion of pophelp in strg_customer_amendment men RequestId:W16DSUN004 (start)-->
<script type="text/javascript" src="/ibase/webitm/js/jquery-1.10.2.js"></script>
<script type="text/javascript" src="/ibase/webitm/js/jquery-ui-1.10.4.custom.min.js"></script>
<script type="text/javascript" src="/ibase/webitm/js/jquery.ui.core.js"></script>
<script type="text/javascript" src="/ibase/webitm/js/jquery.ui.widget.js"></script>
<script type="text/javascript" src="/ibase/webitm/js/jquery.ui.position.js"></script>
<script type="text/javascript" src="/ibase/webitm/js/jquery.ui.menu.js"></script>
<script type="text/javascript" src="/ibase/webitm/js/jquery.ui.autocomplete.js"></script>
<!-- added by mrunalini sinkar for autosuggestion of pophelp in strg_customer_amendment men RequestId:W16DSUN004 (end)-->
<SCRIPT language="JavaScript" type="text/javascript" src="/ibase/webitm/js/GlobalFunc.js"></SCRIPT>
<SCRIPT language="JavaScript" type="text/javascript" src="/ibase/webitm/js/GlobalVar.js"></SCRIPT>
<script language="Javascript" src="/ibase/webitm/js/ITMTransactionEditor.js"></script>
<script type="text/javascript">
var userTheme ="galaxy-theme";
</script>
</head>
<body onload="saveRandInt('<%=editorID%>');">
<%=htmlString %>
</body>
</html>
<!--Added by Prajyot as provided by Vinayak-->
<!--Added by Suraj Chirkhare[14-May-2016][To Resolve issue of pophelp and calendar not working in E12SingleTranEditor][Start]-->
<script type="text/javascript">
var isSigleTranEditor = true;
</script>
<!--Added by Suraj Chirkhare[14-May-2016][To Resolve issue of pophelp and calendar not working in E12SingleTranEditor][End]-->
\ No newline at end of file
This diff is collapsed.
<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8" %>
<%@ page import="java.lang.*, org.apache.commons.io.IOUtils" %>
<%@ page import="java.io.*" %>
<%@ page import="java.sql.*" %>
<%@ page import="java.util.*" %>
<%@ page import="ibase.utility.*" %>
<%@ page import="java.util.HashMap" %>
<%@ page import="java.util.ArrayList" %>
<%@ page import="javax.naming.*" %>
<%@ page import="javax.servlet.ServletContext" %>
<%@ page import="ibase.system.config.*" %>
<%@ page import="ibase.webitm.bean.mkt.MarketingBillBean" %>
<%
response.setHeader("Expires", "Sat, 6 May 1995 12:00:00 GMT");
response.setHeader("Cache-Control", "no-store, no-cache,must-revalidate");
response.addHeader("Cache-Control", "post-check=0, pre-check=0");
response.setHeader("Pragma", "no-cache");
%>
<%
System.out.println("@@@@@@@@@ In SSCAttachmentView.jsp @@@@@@@@@@@@@@@@");
//String objName = request.getParameter( "OBJ_NAME" );
String objName="marketing_bill";
//objName = ( objName != null && ! "null".equals( objName) && objName.length() > 0) ? objName : "";
//if( objName.length() == 0 )
//{
// objName = ( String )session.getAttribute( "OBJ_NAME" );
//}
//objName = ( objName != null && ! "null".equals( objName ) && objName.length() > 0 ) ? objName : "";
System.out.println( "Selected Obj Name :["+objName+"]" );
String voucherNo = request.getParameter( "REF_ID" );
String action = request.getParameter( "ACTION" );
String viewFrom = request.getParameter( "VIEWFROM" );
System.out.println( "voucherNo :["+voucherNo+"]" );
System.out.println( "action :["+action+"]" );
System.out.println( "viewFrom :["+viewFrom+"]");
MarketingBillBean supplierBillBean = new MarketingBillBean( objName, session );
String refId = supplierBillBean.getDocument(voucherNo);
System.out.println("TranId = ["+ refId +"]");
%>
<!DOCTYPE html >
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<meta http-equiv="X-UA-Compatible" content="IE=Edge,chrome=1">
<title>MKTAttachmentView</title>
<!-- Added By Prasad on 31/07/15 [] START -->
<script language="Javascript" src="/ibase/webitm/js/MKTMultiAttachView.js"></script>
<script>
function redirectAttachmentJsp()
{
var objName = "<%= objName %>";
var refId = "<%= refId %>";
var vouchNo = "<%= voucherNo %>";
var action = "<%= action %>";
var viewFrom = "<%= viewFrom %>";
//alert("objName>>"+objName+"||"+"refId>>"+refId+"||"+"vouchNo>>"+vouchNo+"||"+"action>>"+action+"||"+"viewFrom>>"+viewFrom);
if ( refId != "")
{
var url = "";
if ( viewFrom == "PayAuth" )
{
url="MKTMultiAttachView.jsp?ACTION=LOAD&OBJ_NAME=marketing_bill&REF_ID="+ refId;
}
else
{
url="ITMAttachmentView.jsp?ACTION=LOAD&OBJ_NAME=marketing_bill&REF_ID="+ refId;
}
window.location.href = url;
}
//Added by Prasad on 11/08/15 [for display loading] START
else
{
//Changed by parikshit kumbhar on 28/08/2015[ to display loading & voucher not available messages] start
//viewAttachloading( false );
if ( parent.document.getElementById("loadingAttachDiv") != null )
{
parent.document.getElementById("loadingAttachDiv").innerHTML= "Voucher not available.";
}
if ( parent.document.getElementById("attachSrc") != null )
{
parent.document.getElementById("attachSrc").style.display = "none";
}
//Changed by parikshit kumbhar on 28/08/2015[ to display loading & voucher not available messages] end
}
//Added by Prasad on 11/08/15 [for display loading] END
return false ;
}
</script>
</head>
<body onload="redirectAttachmentJsp();">
<h4>Voucher not available</h4>
</body>
</html>
<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8" %>
<%@ page import="java.lang.*, org.apache.commons.io.IOUtils" %>
<%@ page import="java.io.*" %>
<%@ page import="java.util.*" %>
<%@ page import="ibase.utility.*" %>
<%@ page import="java.util.HashMap" %>
<%@ page import="java.util.ArrayList" %>
<%@ page import="javax.naming.*" %>
<%@ page import="javax.servlet.ServletContext" %>
<%@ page import="ibase.webitm.ejb.DocumentHandlerRemote" %>
<%@ page import="ibase.system.config.*" %>
<%@ page import="ibase.webitm.bean.mkt.MarketingBillBean" %>
<%
System.out.println("@@@@@@@@@ In MKT12Editor.jsp @@@@@@@@@@@@@@@@");
String referer = request.getRequestURL().toString();
referer = referer.substring( referer.indexOf( "ibase" ) - 1 );
referer = referer +"?"+(String)request.getQueryString();
ibase.utility.UserInfoBean userInfo = (ibase.utility.UserInfoBean)session.getAttribute("USER_INFO");
if( userInfo == null )
{
%>
<jsp:forward page="/jsp/DirectAccess.jsp">
<jsp:param name="REFERER" value="<%=referer%>"/>
</jsp:forward>
<%
}
ibase.utility.E12GenericUtility genericUtility = new ibase.utility.E12GenericUtility();
String displayThemeXSL = ( (String)session.getAttribute( "DISPLAY_THEME") )== null ?
genericUtility.getThemeFormat():(String)session.getAttribute( "DISPLAY_THEME");
String objName = request.getParameter( "OBJ_NAME" );
System.out.println("objName = ["+ objName +"]");
//String viewFrom = request.getParameter( "VIEWFROM" ) != null ? request.getParameter( "VIEWFROM" ) : "";
String docDtl = "";
System.out.println("objName = ["+ objName +"]");
System.out.println("request.getSession() = ["+ request.getSession() +"]");
System.out.println("request.getSession().getServletContext() = ["+ request.getSession().getServletContext() +"]");
System.out.println("request = ["+ request +"]");
MarketingBillBean supplierBillBean = new MarketingBillBean( objName, request.getSession(), request.getSession().getServletContext(), request );
try
{
docDtl = supplierBillBean.getDocumentDtl();
}
catch(Exception e)
{
System.out.println("Exception = ["+ e.getMessage() +"]");
}
System.out.println("docDtl = ["+ docDtl +"]");
System.out.println("SESSIONVJ.unAllocDocMapMarkt = ["+session.getServletContext().getAttribute("unAllocDocMapMarkt")+"]");
System.out.println("SESSIONVJ.inProcessUnAllocDocMapMarkt = ["+session.getServletContext().getAttribute("inProcessUnAllocDocMapMarkt")+"]");
System.out.println("SESSIONVJ.inProcessDocIds = ["+session.getServletContext().getAttribute("inProcessDocIds")+"]");
%>
<!DOCTYPE html>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>MKTE12Editor</title>
<script type="text/javascript" src="/ibase/webitm/js/jquery-1.8.2.js"></script>
<script type="text/javascript" src="/ibase/webitm/js/jquery.ui.core.js"></script>
<script type="text/javascript" src="/ibase/webitm/js/jquery.ui.widget.js"></script>
<script type="text/javascript" src="/ibase/webitm/js/jquery.ui.mouse.js"></script>
<script type="text/javascript" src="/ibase/webitm/js/jquery.ui.slider.js"></script>
<script type="text/javascript" src="/ibase/webitm/js/MKTE12Editor.js"></script>
<link type="text/css" rel="stylesheet" href="/ibase/webitm/css/jquery-ui-1.10.4.custom.min.css"/>
<script>
var objName = "<%= objName %>";
var docDtl = "<%= docDtl %>";
//alert("objName>>"+objName+"||"+"docDtl>>"+docDtl);
</script>
<link type="text/css" rel="stylesheet" href="/ibase/webitm/css/<%=displayThemeXSL%>/default.css"/>
<link id="userThemeLink" type="text/css" rel="stylesheet" href=""/>
</head>
<!-- Added by Prasad on 30/04/15 [added onkeydown=setFocusPDF(event) method ] -->
<body onload="imgLoad()" onkeydown="setFocusPDF(event)" id="body" onbeforeunload="return onUnload()">
<div style="width: 100%;">
<div style="width: 76%; float: left; overflow: auto;" id="imgDiv">
<div style="width: 100%; float: left; overflow: auto;" id="nxtPrvDiv">
<input type="button" value="Skip" id="skipButton" style="width: 10% ; float: left; display: none;"
class="button green-Btn" onclick="skipDocument('skip')">
<input type="button" value="Abort" id="abortButton" style="width: 10% ; float: left; display: none;"
class="button red-Btn" onclick="self.close();">
</div>
<div style="width: 98%; float: left;" id="srcDiv">
<!-- <img style="width: 99%; float: left;" id="billDocContainer" ondblclick="myFunction(1)"/> -->
<!-- <embed src="" id="billDocContainer"> -->
</div>
<div style="width: 2%; float: right;" id="sliderDiv">
<div id="slider-vertical" style="height:100px; float: left; position: fixed; margin-right: 10px;"></div>
</div>
</div>
<div style="width: 24%; float: left; overflow: auto; max-width: 270px;" id="formDiv">
<iframe
src="ITMTransactionEditor.jsp?OBJ_TITLE=Marketing Bill&OBJ_NAME=<%= objName %>&OBJ_CONTEXT=1&EDIT_FLAG=A&NEW_WINDOW=false"
style="width: 100%;" frameborder="0" scrolling="no"
id="formIframe"></iframe>
</div>
</div>
</body>
</html>
\ No newline at end of file
<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8" %>
<%@ page import="ibase.webitm.bean.markt.MarketingBillBean" %>
<%
response.setHeader("Expires", "Sat, 6 May 1995 12:00:00 GMT");
response.setHeader("Cache-Control", "no-store, no-cache,must-revalidate");
response.addHeader("Cache-Control", "post-check=0, pre-check=0");
response.setHeader("Pragma", "no-cache");
%>
<%
System.out.println("@@@@@@@@@ In SSCEditor.jsp @@@@@@@@@@@@@@@@");
String referer = request.getRequestURL().toString();
referer = referer.substring( referer.indexOf( "ibase" ) - 1 );
referer = referer +"?"+(String)request.getQueryString();
ibase.utility.UserInfoBean userInfo = (ibase.utility.UserInfoBean)session.getAttribute("USER_INFO");
if( userInfo == null )
{
%>
<jsp:forward page="/jsp/DirectAccess.jsp">
<jsp:param name="REFERER" value="<%=referer%>"/>
</jsp:forward>
<%
}
String objName = request.getParameter( "OBJ_NAME" );
objName = ( objName != null && ! "null".equals( objName) && objName.length() > 0) ? objName : "";
if( objName.length() == 0 )
{
objName = ( String )session.getAttribute( "OBJ_NAME" );
}
objName = ( objName != null && ! "null".equals( objName ) && objName.length() > 0 ) ? objName : "";
System.out.println( "ObjName :["+objName+"]" );
String docId = request.getParameter( "DOC_ID" );
System.out.println("docId "+ docId);
MarketingBillBean supplierBillBean = new MarketingBillBean( objName, request.getSession(), request.getSession().getServletContext(), request );
String isDocIdInMap = supplierBillBean.isDocIdInUnallocateMap( docId );
System.out.println("isDocIdInMap "+ isDocIdInMap);
%>
<script>
var fullwidth = eval(screen.width) - 140;
var fullheight = eval(screen.height) - 80;
window.moveTo(0, 0);
window.resizeTo(fullwidth, fullheight);
function redirectEditorJsp()
{
var objName = "<%= objName %>";
var docId = "<%= docId %>";
var isDocIdInMap = "<%= isDocIdInMap.trim() %>";
//alert("objName>>"+objName+"isDocIdInMap>>"+isDocIdInMap.length+"docId>>"+docId);
if ( docId != "" && isDocIdInMap.length == 0 )
{
url="MKTE12Editor.jsp?OBJ_NAME="+ objName +"&DOC_ID="+ docId;
window.location.href = url;
}
else
{
//alert(isDocIdInMap);
window.close();
}
return false ;
}
</script>
<!DOCTYPE html >
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<meta http-equiv="X-UA-Compatible" content="IE=Edge,chrome=1">
<title>MKTEditor</title>
</head>
<body onload="redirectEditorJsp();">
</body>
</html>
<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%>
<%@ page import="java.lang.*, org.apache.commons.io.IOUtils" %>
<%@ page import="java.io.*" %>
<%@ page import="java.sql.*" %>
<%@ page import="java.util.*" %>
<%@ page import="ibase.utility.*" %>
<%@ page import="java.util.HashMap" %>
<%@ page import="java.util.ArrayList" %>
<%@ page import="javax.naming.*" %>
<%@ page import="javax.servlet.ServletContext" %>
<%@ page import="ibase.system.config.*" %>
<%@ page import="ibase.webitm.bean.mkt.MarketingBillBean" %>
<%
System.out.println("@@@@@@@@@ In SSCMultiAttachView.jsp @@@@@@@@@@@@@@@@");
String objName = request.getParameter( "OBJ_NAME" );
objName = ( objName != null && ! "null".equals( objName) && objName.length() > 0) ? objName : "";
if( objName.length() == 0 )
{
objName = ( String )session.getAttribute( "OBJ_NAME" );
}
objName = ( objName != null && ! "null".equals( objName ) && objName.length() > 0 ) ? objName : "";
System.out.println( "Selected Obj Name :["+objName+"]" );
ibase.utility.UserInfoBean userInfo = (ibase.utility.UserInfoBean) session.getAttribute("USER_INFO");
String theme ="";
if(userInfo!=null)
{
theme = userInfo.getUserTheme().trim() + "-theme";
System.out.println("User Theme :" + theme );
}
ibase.utility.E12GenericUtility genericUtility = new ibase.utility.E12GenericUtility();
String displayThemeXSL = ( (String)session.getAttribute( "DISPLAY_THEME") )== null ?
genericUtility.getThemeFormat():(String)session.getAttribute( "DISPLAY_THEME");
if( objName.length() == 0 )
{
%>
<jsp:forward page="Message.jsp">
<jsp:param name="MESSAGE" value="No Object Selected"/>
</jsp:forward>
<%
}
String htmldata = "", retStr = "";
String refId = "", action = "";
try
{
refId = request.getParameter( "REF_ID" );
action = request.getParameter( "ACTION" );
System.out.println("ACTION = "+ action +" REF_ID = "+ refId);
//SupplierBillBean supplierBillBean = new SupplierBillBean();
MarketingBillBean supplierBillBean = new MarketingBillBean( objName, session );
if ( action.equals( "LOAD" ) )
{
htmldata = supplierBillBean.getAttachmentDetails( objName, refId );
}
else if ( action.equals( "REMOVE" ) )
{
String[] refDetails = refId.split("-");
String[] document = refDetails[0].split("~");
refId = refDetails[1];
supplierBillBean = new MarketingBillBean( objName, session );
retStr = supplierBillBean.removeAttachment( document[0], refDetails[1], objName, "" );
System.out.println("retStr = "+ retStr);
htmldata = supplierBillBean.getAttachmentDetails( objName, refDetails[1] );
}
}
catch( Exception e )
{
e.printStackTrace();
}
%>
<!DOCTYPE html >
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<meta http-equiv="X-UA-Compatible" content="IE=Edge,chrome=1">
<title>View Multiple Attachment</title>
<!-- Added By Prasad on 22/05/15 [for calling ajax action to download document] START -->
<script type="text/javascript" src="/ibase/webitm/js/jquery-1.8.2.js"></script>
<!-- Added By Prasad on 22/05/15 [for calling ajax action to download document] END -->
<script language="Javascript" src="/ibase/webitm/js/MKTMultiAttachView.js"></script>
<script> var objName=null;</script>
<!-- Changed By Prasad on 22/05/15 [importing galaxy theme] START -->
<%-- <link type="text/css" rel="stylesheet" href="/ibase/webitm/css/<%=displayThemeXSL%>/default.css"/> --%>
<link type="text/css" rel="stylesheet" href="/ibase/webitm/css/theme/galaxy-theme.css"/>
<!-- <link type="text/css" rel="stylesheet" href="/ibase/webitm/css/ITMAttachmentView.css"/> -->
<!-- Changed By Prasad on 22/05/15 [importing galaxy theme] END -->
<link id="userThemeLink" type="text/css" rel="stylesheet" href=""/>
<link rel="stylesheet" type="text/css" href="/ibase/webitm/css/SSCMultiAttachView.css" />
<script type="text/javascript">
var result = "<%= retStr %>";
</script>
</head>
<body onload="viewAttachmentsOnLoad()">
<!-- Changed By Prasad on 22/05/15 [shifting code to xsl] START -->
<%-- <div id="attachDetailSrc" style="width:100%;">
<div style="width: 3%; float: left; position: fixed;">
<%= htmldata %>
</div>
<input type="hidden" id="DB_ID" name="DB_ID" value="<%= refId %>" />
<div id="fileViewer" style="width: 95%; float: right;">
</div>
</div> --%>
<%= htmldata %>
<input type="hidden" id="DB_ID" name="DB_ID" value="<%= refId %>" />
<!-- Changed By Prasad on 22/05/15 [shifting code to xsl] START -->
</body>
</html>
\ No newline at end of file
<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%>
<%@ page import="java.lang.*, org.apache.commons.io.IOUtils" %>
<%@ page import="java.io.*" %>
<%@ page import="java.sql.*" %>
<%@ page import="java.util.*" %>
<%@ page import="ibase.utility.*" %>
<%@ page import="java.util.HashMap" %>
<%@ page import="java.util.ArrayList" %>
<%@ page import="javax.naming.*" %>
<%@ page import="javax.servlet.ServletContext" %>
<%@ page import="ibase.system.config.*" %>
<%@ page import="ibase.webitm.bean.mkt.MarketingBillBean" %>
<%
System.out.println("@@@@@@@@@ In SSCPaymentAuth.jsp @@@@@@@@@@@@@@@@");
String htmldata = "";
String objName = request.getParameter( "OBJ_NAME" );
objName = ( objName != null && ! "null".equals( objName) && objName.length() > 0) ? objName : "";
if( objName.length() == 0 )
{
objName = ( String )session.getAttribute( "OBJ_NAME" );
}
objName = ( objName != null && ! "null".equals( objName ) && objName.length() > 0 ) ? objName : "";
System.out.println( "Selected Obj Name :["+objName+"]" );
ibase.utility.UserInfoBean userInfo = (ibase.utility.UserInfoBean) session.getAttribute("USER_INFO");
String theme ="";
if(userInfo!=null)
{
theme = userInfo.getUserTheme().trim() + "-theme";
System.out.println("User Theme :" + theme );
}
ibase.utility.E12GenericUtility genericUtility = new ibase.utility.E12GenericUtility();
String displayThemeXSL = ( (String)session.getAttribute( "DISPLAY_THEME") )== null ?
genericUtility.getThemeFormat():(String)session.getAttribute( "DISPLAY_THEME");
if( objName.length() == 0 )
{
%>
<jsp:forward page="Message.jsp">
<jsp:param name="MESSAGE" value="No Object Selected"/>
</jsp:forward>
<%
}
String tranId = request.getParameter( "TRAN_ID" );
//SupplierBillBean supplierBillBean = new SupplierBillBean();
MarketingBillBean supplierBillBean = new MarketingBillBean( objName, session );
htmldata = supplierBillBean.getVocherDetails( tranId );
%>
<!DOCTYPE html >
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<meta http-equiv="X-UA-Compatible" content="IE=Edge,chrome=1">
<title>MKTPaymentAuthorization</title>
<!-- Changed By Prasad on 22/05/15 [importing galaxy theme] START -->
<%-- <link type="text/css" rel="stylesheet" href="/ibase/webitm/css/<%=displayThemeXSL%>/default.css"/> --%>
<link type="text/css" rel="stylesheet" href="/ibase/webitm/css/theme/galaxy-theme.css"/>
<!-- Changed By Prasad on 22/05/15 [importing galaxy theme] START -->
<link id="userThemeLink" type="text/css" rel="stylesheet" href=""/>
<link rel="stylesheet" type="text/css" href="/ibase/webitm/css/SSCMultiAttachView.css" />
<script type="text/javascript" src="/ibase/webitm/js/MKTMultiAttachView.js"></script>
<script type="text/javascript" src="/ibase/webitm/js/splitter/jquery.js"></script>
<script type="text/javascript" src="/ibase/webitm/js/splitter/splitter-152.js"></script>
<script language="JavaScript" type="text/javascript">
$(function() {
window.resizeTo( screen.width,screen.height );
// Vertical splitter. Set min/max/starting sizes for the left pane.
$("#splitter").splitter({
splitHorizontal : true,
outline : true,
sizeLeft : true,
resizeTo : window,
accessKey : "I"
});
// Horizontal splitter, nested in the right pane of the vertical splitter.
$("#splitterRightPane").splitter({
splitVertical : true,
sizeTop : true,
resizeTo : window,
accessKey : "H"
});
if (document.getElementById('Details') != null && document.getElementById('Details') != undefined
&& document.getElementById('Details').getElementsByTagName('tbody')[0].getElementsByTagName('tr')[0] != null )
{
//Changed by Prasad on 10/08/15 [select by default first record] START
document.getElementById('Details').getElementsByTagName('tbody')[0].getElementsByTagName('tr')[0].getElementsByTagName('td')[0].click();
/* document.getElementById('Details').getElementsByTagName('tbody')[0].getElementsByTagName('tr')[0].click(); */
//Changed by Prasad on 10/08/15 [select by default first record] END
}
});
</script>
</head>
<body onresize="resizeWindow()">
<%= htmldata %>
</body>
<script>
</script>
</html>
\ No newline at end of file
<%
//Changed by Danish on 16/01/2007 Display TranId & object specific message to client
String objName = ( request.getParameter( "OBJ_NAME" ) != null ) ? request.getParameter( "OBJ_NAME" ) : "";
String tranId = ( request.getParameter( "TRAN_ID" ) != null ) ? request.getParameter( "TRAN_ID" ) : "";
String msgOnSave = ( request.getParameter( "MSG_ONSAVE" ) != null ) ? request.getParameter( "MSG_ONSAVE" ) : "";
//Changed by Danish on 02/03/2007
//String message = "Transaction Saved. ";
String message = msgOnSave;
System.out.print("***IN blank.jsp*****objName ["+objName+"] tranId ["+tranId+"] msgOnSave [ "+msgOnSave+" ]");
if ( objName.equalsIgnoreCase("ser_complaint") )
{
message = "Submission Sent vide Submission No. "+ tranId;
}
else if ( objName.equalsIgnoreCase("ser_complaint_fb") )
{
message = "Feedback given vide Feedback No. "+ tranId;
}
else if ( objName.equalsIgnoreCase("trv_allowance") || objName.equalsIgnoreCase("trv_fare") || objName.equalsIgnoreCase("trv_distance") || objName.equalsIgnoreCase("emp_allow") || objName.equalsIgnoreCase("grade_allow") )
{
//<!-- Changed BY SHravan on 23/02/07 added bracket change Save to save-->
message = "Transaction saved.";
}//changed by Darshan on 02/11/09[WS89SUN160 || change save Message]
else if( objName.equalsIgnoreCase("copy_plan") || objName.equalsIgnoreCase("sprs_plan_bifur") )
{
message = "Plan added in My Calendar"+ tranId;
}
else if(objName.equalsIgnoreCase("expenseprocess"))
{
message = "Expense Processed , go to View Expense Claim to confirm expense";
}
// Changed By Satya - 13/08/2010 - Req.ID: WS90SUN048 To show Confirmation message.start
else if(objName.equalsIgnoreCase("unconfirm_dar"))
{
message = "Selected Dates Report are unconfirmed successfully";
}
// Changed By Satya - 13/08/2010 - Req.ID: WS90SUN048 To show Confirmation message.end
//Changed by Gulzar on 27/12/12 to display message on process of Miscellanous daily expense
else if(objName.equalsIgnoreCase("misc_daily_exp"))
{
message = "Miscellanous Daily Expense is Processed";
}
//Changes by Gulzar on 27/12/12 : END
//Added by sachin satre on [22-Aug-17] [start]
else if(objName.equalsIgnoreCase("sample_rcp_dev"))
{
message = "Consignment Acknowledgement transaction confirmed";
}
//Added by sachin satre on [22-Aug-17] [start]
%>
<html>
<!-- Changed by Dnyaneshwar on 19/11/12 [ WS2GSUN002 ] Start -->
<header>
<script type="text/javascript">
window.addEventListener("load", function() {
//alert("Hey!");
displayMessage();
});
function displayMessage()
{
//alert( "displayMessage()" );
var msg = document.getElementById("message").value;
alert( ""+msg );
//Changed by Nilesh Soor on 09/12/14 [ On Save Success page not getting displayed in iPad ] START
//self.close();
if(navigator.userAgent.match("/iPhone|iPad|iPod/i"))
{
window.open('ClosePresentation.html',"_self");
//alert( "if" );
}
else
{
//self.close();
//alert( "else" );
}
//Changed by Nilesh Soor on 09/12/14 [ On Save Success page not getting displayed in iPad ] END
//Changes by Prasad on 23/02/15 : START
var objName = "<%=objName %>";
if ( objName == "supplier_bill" )
{
var url = "SSCE12Editor.jsp?OBJ_NAME="+objName;
window.opener.parent.location = url;
}
if ( objName == "marketing_bill" )
{
var url = "MKTE12Editor.jsp?OBJ_NAME="+objName;
window.opener.parent.location = url;
//alert( "objName == marketing_bill"+url );
}
//Changes by Prasad on 23/02/15 : END
//Changes by Prasad on 18/05/15 : START
//Changes by Prasad on 18/06/15 : [Added supplier_bill_submit_edit condition]
//if ( objName == "supplier_bill_unalloc" )
//alert("objName==>"+objName);
if ( objName == "supplier_bill_unalloc" || objName == "supplier_bill_edit" || objName == "marketing_bill_3apr" || objName == "marketing_bill_edit" || objName == "marketing_bill_unalloc" || objName == "marketing_bill")
{
//alert("objName==>"+objName);
if ( objName == "marketing_bill_3apr" || objName == "marketing_bill" || objName == "marketing_bill_edit" || objName == "marketing_bill_unalloc")
{
console.log("objName >>>> "+objName);
console.log("objName >>>> "+objName);
//debugger();
window.opener.parent.close();
}
window.close();
//alert("Ketan==>"+objName);
}
//Changes by Prasad on 18/05/15 : END
//Changes by Prasad on 23/02/15 : START
if ( objName == "supplier_bill_submit" )
{
var url = "ITMTransactionEditorWithDoc.jsp?OBJ_TITLE=Supplier Bill&OBJ_NAME="+objName;
window.opener.parent.location = url;
}
//alert("objName==>"+objName);
//Changes by Prasad on 23/02/15 : END
if ( objName == "vendor_hotel_booking_edit")
{
window.opener.parent.close();
}
if ( objName == "vendor_hotel_booking_3apr" )
{
window.opener.parent.close();
}
}
</script>
</header>
<body id="main" ><!--onload="displayMessage()"-->
<input type="hidden" id="message" name="message" value="<%=message %>" />
<!-- Changed by Dnyaneshwar on 19/11/12 [ WS2GSUN002 ] End -->
<!-- Changed BY SHravan on 23/02/07 added bracket //Changed by Danish on 02/03/2007 removed bracket-->
<B> <%=message%></B>
</body>
</html>
\ No newline at end of file
<Application Id="MarketingInsertSch" Name="MarketingInsertSch">
<FormalParameters>
<FormalParameter Id="TRANS_DB" Index="1" Mode="IN" Name="TRANS_DB">
<DataType>
<BasicType Type="STRING"/>
</DataType>
</FormalParameter>
</FormalParameters>
<ExtendedAttributes>
<ExtendedAttribute Name="APPLN_TYPE" Value="JB"/>
<ExtendedAttribute Name="METHOD_NAME" Value="schedule"/>
<ExtendedAttribute Name="COMP_NAME" Value="ibase.webitm.ejb.marketingsch.MarketingInsertSch"/>
<ExtendedAttribute Name="EXEC_MODE" Value="ASYNC"/>
<ExtendedAttribute Name="INPUT_EDITOR" Value="../../scheduler/jsp/Argument.jsp?APPLICATION_NAME=MarketingInsertSch"/>
<ExtendedAttribute Name="SCHEDULABLE" Value="1"/>
</ExtendedAttributes>
</Application>
\ No newline at end of file
This diff is collapsed.
This diff is collapsed.
package ibase.webitm.ejb.mkt;
import java.rmi.RemoteException;
import java.sql.Connection;
import java.sql.PreparedStatement;
import java.sql.ResultSet;
import javax.ejb.Stateless;
import ibase.webitm.ejb.ValidatorEJB;
import ibase.webitm.utility.ITMException;
@Stateless
public class MarketingBillApproval1PostSave extends ValidatorEJB implements MarketingBillApproval1PostSaveLocal,MarketingBillApproval1PostSaveRemote {
public String postSave(String xmlStringAll, String tranId, String editFlag, String xtraParams, Connection conn) throws RemoteException, ITMException
{
String retString="";
String status="";
String sql="";
PreparedStatement pstmt=null;
ResultSet rs=null;
try {
sql="select approval_status1 from supplier_bill where tran_id=? ";
pstmt=conn.prepareStatement(sql);
pstmt.setString(1, tranId);
rs=pstmt.executeQuery();
if(rs.next()) {
status=rs.getString("approval_status1");
}
pstmt.close();
pstmt=null;
rs.close();
rs=null;
if("S".equalsIgnoreCase(status)) {
sql="update supplier_bill set approval_status2=? where tran_id=?";
pstmt=conn.prepareStatement(sql);
pstmt.setString(1, "O");
pstmt.setString(2, tranId);
int cntt=pstmt.executeUpdate();
System.out.println("cntt.. "+cntt);
}
} catch (Exception e) {
e.printStackTrace();
}
return retString;
}
}
package ibase.webitm.ejb.mkt;
import java.rmi.RemoteException;
import java.sql.Connection;
import javax.ejb.Local;
import ibase.webitm.ejb.ValidatorLocal;
import ibase.webitm.utility.ITMException;
@Local
public interface MarketingBillApproval1PostSaveLocal extends ValidatorLocal {
public String postSave(String xmlStringAll, String tranId, String editFlag, String xtraParams, Connection conn) throws RemoteException,ITMException;
}
package ibase.webitm.ejb.mkt;
import java.rmi.RemoteException;
import java.sql.Connection;
import javax.ejb.Remote;
import ibase.webitm.ejb.ValidatorRemote;
import ibase.webitm.utility.ITMException;
@Remote
public interface MarketingBillApproval1PostSaveRemote extends ValidatorRemote {
public String postSave(String xmlStringAll, String tranId, String editFlag, String xtraParams, Connection conn) throws RemoteException,ITMException;
}
package ibase.webitm.ejb.mkt;
import java.rmi.RemoteException;
import java.sql.Connection;
import java.sql.PreparedStatement;
import java.sql.ResultSet;
import java.util.ArrayList;
import javax.ejb.Stateless;
import org.w3c.dom.Document;
import ibase.utility.E12GenericUtility;
import ibase.webitm.ejb.ITMDBAccessEJB;
import ibase.webitm.ejb.ValidatorEJB;
import ibase.webitm.utility.ITMException;
@Stateless
public class MarketingBillApproval1PreSave extends ValidatorEJB
implements MarketingBillApproval1PreSaveLocal, MarketingBillApproval1PreSaveRemote {
E12GenericUtility genericUtility = new E12GenericUtility();
ITMDBAccessEJB itmDBAccess = new ITMDBAccessEJB();
public String preSave() throws RemoteException, ITMException {
return "";
}
public String preSave(String domString, String editFlag, String xtraParams, Connection conn)
throws RemoteException, ITMException {
String retString = "";
try {
System.out.println("domString ReceiptGenWizPreSaveEJB [" + domString + "]");
retString = callWfValData(domString, xtraParams, conn);
} catch (Exception e) {
System.out.println("Exception :WsfaDSRWizPreSaveEJB : :==>\n" + e.getMessage());
throw new ITMException(e);
}
System.out.println("Return string :" + retString);
return retString;
}
private String callWfValData(String domString, String xtraParams, Connection conn) throws ITMException {
String errString = "";
String udf_str4 = "", remarks1 = "", status = "", errCode = "", loginCode = "";
String sql="";
String acctcode="",cctrcode="";
PreparedStatement ps=null;
ResultSet rs=null;
ArrayList<String> udfStr2List=null;
try {
System.out.println("domString ::::: " + domString);
Document dom1 = parseString(domString);
System.out.println("dom1..... " + dom1);
loginCode = genericUtility.getValueFromXTRA_PARAMS(xtraParams, "loginCode");
udf_str4 = genericUtility.getColumnValue("udf_str4", dom1);
remarks1 = genericUtility.getColumnValue("remarks1", dom1);
status = genericUtility.getColumnValue("approval_status1", dom1);
acctcode = checkNull(genericUtility.getColumnValue("acct_code", dom1));
cctrcode = checkNull(genericUtility.getColumnValue("cctr_code", dom1));
udfStr2List= new ArrayList<String>();
sql="select udf_str2 from gencodes where fld_value=? and sh_descr=?";
ps=conn.prepareStatement(sql);
ps.setString(1, acctcode);
ps.setString(2, cctrcode);
rs=ps.executeQuery();
while(rs.next()) {
udfStr2List.add(checkNull(rs.getString("udf_str2")));
}
if (udf_str4 == null || udf_str4.trim().length() == 0) {
errCode = "VTEMPA";
errString = itmDBAccess.getErrorString("udf_str4", errCode, loginCode, "", conn);
return errString;
}
else {
if(!udfStr2List.contains(udf_str4)) {
errCode = "VTEMPA1";
errString = itmDBAccess.getErrorString("udf_str4", errCode, loginCode, "", conn);
return errString;
}
}
if (remarks1 == null || remarks1.trim().length() == 0) {
errCode = "VTREA";
errString = itmDBAccess.getErrorString("remarks1", errCode, loginCode, "", conn);
return errString;
}
if (status == null || status.trim().length() == 0) {
errCode = "VTSTS";
errString = itmDBAccess.getErrorString("status", errCode, loginCode, "", conn);
return errString;
}
} catch (Exception e) {
e.printStackTrace();
throw new ITMException(e);
}
finally {
if(udfStr2List!=null) {
udfStr2List.clear();
}
}
return errString;
}
private static String checkNull(String input)
{
if (input == null || "null".equalsIgnoreCase(input))
{
input = "";
}
return input.trim();
}
}
package ibase.webitm.ejb.mkt;
import java.rmi.RemoteException;
import java.sql.Connection;
import javax.ejb.Local;
import ibase.webitm.utility.ITMException;
@Local
public interface MarketingBillApproval1PreSaveLocal {
public String preSave()throws RemoteException,ITMException;
public String preSave( String domString, String editFlag, String xtraParams, Connection conn ) throws RemoteException,ITMException;
}
package ibase.webitm.ejb.mkt;
import java.rmi.RemoteException;
import java.sql.Connection;
import javax.ejb.Remote;
import ibase.webitm.utility.ITMException;
@Remote
public interface MarketingBillApproval1PreSaveRemote {
public String preSave()throws RemoteException,ITMException;
public String preSave( String domString, String editFlag, String xtraParams, Connection conn ) throws RemoteException,ITMException;
}
package ibase.webitm.ejb.mkt;
import java.rmi.RemoteException;
import java.sql.Connection;
import java.sql.PreparedStatement;
import java.sql.ResultSet;
import javax.ejb.Stateless;
import ibase.webitm.ejb.ValidatorEJB;
import ibase.webitm.utility.ITMException;
@Stateless
public class MarketingBillApproval2PostSave extends ValidatorEJB implements MarketingBillApproval2PostSaveLocal,MarketingBillApproval2PostSaveRemote {
public String postSave(String xmlStringAll, String tranId, String editFlag, String xtraParams, Connection conn) throws RemoteException, ITMException
{
String retString="";
String status="";
String sql="";
PreparedStatement pstmt=null;
ResultSet rs=null;
try {
sql="select approval_status2 from supplier_bill where tran_id=? ";
pstmt=conn.prepareStatement(sql);
pstmt.setString(1, tranId);
rs=pstmt.executeQuery();
if(rs.next()) {
status=rs.getString("approval_status2");
}
pstmt.close();
pstmt=null;
rs.close();
rs=null;
if("S".equalsIgnoreCase(status)) {
sql="update supplier_bill set approval_status3=? where tran_id=?";
pstmt=conn.prepareStatement(sql);
pstmt.setString(1, "O");
pstmt.setString(2, tranId);
int cntt=pstmt.executeUpdate();
System.out.println("cntt.. "+cntt);
}
} catch (Exception e) {
e.printStackTrace();
}
return retString;
}
}
package ibase.webitm.ejb.mkt;
import java.rmi.RemoteException;
import java.sql.Connection;
import javax.ejb.Local;
import ibase.webitm.ejb.ValidatorLocal;
import ibase.webitm.utility.ITMException;
@Local
public interface MarketingBillApproval2PostSaveLocal extends ValidatorLocal {
public String postSave(String xmlStringAll, String tranId, String editFlag, String xtraParams, Connection conn) throws RemoteException,ITMException;
}
package ibase.webitm.ejb.mkt;
import java.rmi.RemoteException;
import java.sql.Connection;
import javax.ejb.Remote;
import ibase.webitm.ejb.ValidatorRemote;
import ibase.webitm.utility.ITMException;
@Remote
public interface MarketingBillApproval2PostSaveRemote extends ValidatorRemote {
public String postSave(String xmlStringAll, String tranId, String editFlag, String xtraParams, Connection conn) throws RemoteException,ITMException;
}
package ibase.webitm.ejb.mkt;
import java.rmi.RemoteException;
import java.sql.Connection;
import java.sql.PreparedStatement;
import java.sql.ResultSet;
import java.util.ArrayList;
import javax.ejb.Stateless;
import org.w3c.dom.Document;
import ibase.utility.E12GenericUtility;
import ibase.webitm.ejb.ITMDBAccessEJB;
import ibase.webitm.ejb.ValidatorEJB;
import ibase.webitm.utility.ITMException;
@Stateless
public class MarketingBillApproval2PreSave extends ValidatorEJB
implements MarketingBillApproval2PreSaveLocal, MarketingBillApproval2PreSaveRemote {
E12GenericUtility genericUtility = new E12GenericUtility();
ITMDBAccessEJB itmDBAccess = new ITMDBAccessEJB();
public String preSave() throws RemoteException, ITMException {
return "";
}
public String preSave(String domString, String editFlag, String xtraParams, Connection conn)
throws RemoteException, ITMException {
String retString = "";
try {
System.out.println("domString ReceiptGenWizPreSaveEJB [" + domString + "]");
retString = callWfValData(domString, xtraParams, conn);
} catch (Exception e) {
System.out.println("Exception :WsfaDSRWizPreSaveEJB : :==>\n" + e.getMessage());
throw new ITMException(e);
}
System.out.println("Return string :" + retString);
return retString;
}
private String callWfValData(String domString, String xtraParams, Connection conn) throws ITMException {
String errString = "";
PreparedStatement ps = null;
ResultSet rs = null;
String sql="";
ArrayList<String> udfStr3List=null;
String udf_str5= "", remarks2 = "", status = "", errCode = "", loginCode = "";
String acctcode="",cctrcode="";
try {
System.out.println("domString ::::: " + domString);
Document dom1 = parseString(domString);
System.out.println("dom1..... " + dom1);
loginCode = genericUtility.getValueFromXTRA_PARAMS(xtraParams, "loginCode");
udf_str5 = genericUtility.getColumnValue("udf_str5", dom1);
remarks2 = genericUtility.getColumnValue("remarks2", dom1);
status = genericUtility.getColumnValue("approval_status2", dom1);
acctcode = checkNull(genericUtility.getColumnValue("acct_code", dom1));
cctrcode = checkNull(genericUtility.getColumnValue("cctr_code", dom1));
udfStr3List= new ArrayList<String>();
sql="select udf_str3 from gencodes where fld_value=? and sh_descr=?";
ps=conn.prepareStatement(sql);
ps.setString(1, acctcode);
ps.setString(2, cctrcode);
rs=ps.executeQuery();
while(rs.next()) {
udfStr3List.add(checkNull(rs.getString("udf_str3")));
}
if (udf_str5 == null || udf_str5.trim().length() == 0) {
errCode = "VTEMPA";
errString = itmDBAccess.getErrorString("udf_str5", errCode, loginCode, "", conn);
return errString;
}
else {
if(!udfStr3List.contains(udf_str5)) {
errCode = "VTEMPA1";
errString = itmDBAccess.getErrorString("udf_str5", errCode, loginCode, "", conn);
return errString;
}
}
if (remarks2 == null || remarks2.trim().length() == 0) {
errCode = "VTREA";
errString = itmDBAccess.getErrorString("full_ret", errCode, loginCode, "", conn);
return errString;
}
if (status == null || status.trim().length() == 0) {
errCode = "VTSTS";
errString = itmDBAccess.getErrorString("full_ret", errCode, loginCode, "", conn);
return errString;
}
} catch (Exception e) {
e.printStackTrace();
throw new ITMException(e);
}
finally {
if(udfStr3List!=null) {
udfStr3List.clear();
}
}
return errString;
}
private static String checkNull(String input)
{
if (input == null || "null".equalsIgnoreCase(input))
{
input = "";
}
return input.trim();
}
}
package ibase.webitm.ejb.mkt;
import java.rmi.RemoteException;
import java.sql.Connection;
import javax.ejb.Local;
import ibase.webitm.utility.ITMException;
@Local
public interface MarketingBillApproval2PreSaveLocal {
public String preSave()throws RemoteException,ITMException;
public String preSave( String domString, String editFlag, String xtraParams, Connection conn ) throws RemoteException,ITMException;
}
package ibase.webitm.ejb.mkt;
import java.rmi.RemoteException;
import java.sql.Connection;
import javax.ejb.Remote;
import ibase.webitm.utility.ITMException;
@Remote
public interface MarketingBillApproval2PreSaveRemote {
public String preSave()throws RemoteException,ITMException;
public String preSave( String domString, String editFlag, String xtraParams, Connection conn ) throws RemoteException,ITMException;
}
package ibase.webitm.ejb.mkt;
import java.rmi.RemoteException;
import java.sql.Connection;
import java.sql.PreparedStatement;
import java.sql.ResultSet;
import javax.ejb.Stateless;
import ibase.webitm.ejb.ValidatorEJB;
import ibase.webitm.utility.ITMException;
@Stateless
public class MarketingBillApproval3PostSave extends ValidatorEJB implements MarketingBillApproval3PostSaveLocal,MarketingBillApproval3PostSaveRemote {
public String postSave(String xmlStringAll, String tranId, String editFlag, String xtraParams, Connection conn) throws RemoteException, ITMException
{
String retString="";
String status="";
String sql="";
PreparedStatement pstmt=null;
ResultSet rs=null;
try {
sql="select approval_status3 from supplier_bill where tran_id=? ";
pstmt=conn.prepareStatement(sql);
pstmt.setString(1, tranId);
rs=pstmt.executeQuery();
if(rs.next()) {
status=rs.getString("approval_status3");
}
pstmt.close();
pstmt=null;
rs.close();
rs=null;
if("R".equalsIgnoreCase(status)) {
sql="update supplier_bill set status=? where tran_id=?";
pstmt=conn.prepareStatement(sql);
pstmt.setString(1, "O");
pstmt.setString(2, tranId);
int cntt=pstmt.executeUpdate();
System.out.println("cntt.. "+cntt);
}
} catch (Exception e) {
e.printStackTrace();
}
return retString;
}
}
package ibase.webitm.ejb.mkt;
import java.rmi.RemoteException;
import java.sql.Connection;
import javax.ejb.Local;
import ibase.webitm.ejb.ValidatorLocal;
import ibase.webitm.utility.ITMException;
@Local
public interface MarketingBillApproval3PostSaveLocal extends ValidatorLocal {
public String postSave(String xmlStringAll, String tranId, String editFlag, String xtraParams, Connection conn) throws RemoteException,ITMException;
}
package ibase.webitm.ejb.mkt;
import java.rmi.RemoteException;
import java.sql.Connection;
import javax.ejb.Remote;
import ibase.webitm.ejb.ValidatorRemote;
import ibase.webitm.utility.ITMException;
@Remote
public interface MarketingBillApproval3PostSaveRemote extends ValidatorRemote {
public String postSave(String xmlStringAll, String tranId, String editFlag, String xtraParams, Connection conn) throws RemoteException,ITMException;
}
package ibase.webitm.ejb.mkt;
import java.rmi.RemoteException;
import java.sql.Connection;
import java.sql.PreparedStatement;
import java.sql.ResultSet;
import javax.ejb.Stateless;
import org.w3c.dom.Document;
import ibase.utility.E12GenericUtility;
import ibase.webitm.ejb.ITMDBAccessEJB;
import ibase.webitm.ejb.ValidatorEJB;
import ibase.webitm.utility.ITMException;
@Stateless
public class MarketingBillApproval3PreSave extends ValidatorEJB
implements MarketingBillApproval3PreSaveLocal, MarketingBillApproval3PreSaveRemote {
E12GenericUtility genericUtility = new E12GenericUtility();
ITMDBAccessEJB itmDBAccess = new ITMDBAccessEJB();
public String preSave() throws RemoteException, ITMException {
return "";
}
public String preSave(String domString, String editFlag, String xtraParams, Connection conn)
throws RemoteException, ITMException {
String retString = "";
try {
System.out.println("domString ReceiptGenWizPreSaveEJB [" + domString + "]");
retString = callWfValData(domString, xtraParams, conn);
} catch (Exception e) {
System.out.println("Exception :WsfaDSRWizPreSaveEJB : :==>\n" + e.getMessage());
throw new ITMException(e);
}
System.out.println("Return string :" + retString);
return retString;
}
private String callWfValData(String domString, String xtraParams, Connection conn) throws ITMException {
String errString = "";
String remarks3 = "", status = "", errCode = "", loginCode = "";
try {
System.out.println("domString ::::: " + domString);
Document dom1 = parseString(domString);
System.out.println("dom1..... " + dom1);
loginCode = genericUtility.getValueFromXTRA_PARAMS(xtraParams, "loginCode");
remarks3 = genericUtility.getColumnValue("remarks3", dom1);
status = genericUtility.getColumnValue("approval_status3", dom1);
if(status != null && status.trim().length() > 0 && status.equalsIgnoreCase("R")) {
if (remarks3 == null || remarks3.trim().length() == 0) {
errCode = "VTREA";
errString = itmDBAccess.getErrorString("full_ret", errCode, loginCode, "", conn);
return errString;
}
}
if (status == null || status.trim().length() == 0) {
errCode = "VTSTS";
errString = itmDBAccess.getErrorString("full_ret", errCode, loginCode, "", conn);
return errString;
}
} catch (Exception e) {
e.printStackTrace();
throw new ITMException(e);
}
return errString;
}
}
package ibase.webitm.ejb.mkt;
import java.rmi.RemoteException;
import java.sql.Connection;
import javax.ejb.Local;
import ibase.webitm.utility.ITMException;
@Local
public interface MarketingBillApproval3PreSaveLocal {
public String preSave()throws RemoteException,ITMException;
public String preSave( String domString, String editFlag, String xtraParams, Connection conn ) throws RemoteException,ITMException;
}
package ibase.webitm.ejb.mkt;
import java.rmi.RemoteException;
import java.sql.Connection;
import javax.ejb.Remote;
import ibase.webitm.utility.ITMException;
@Remote
public interface MarketingBillApproval3PreSaveRemote {
public String preSave()throws RemoteException,ITMException;
public String preSave( String domString, String editFlag, String xtraParams, Connection conn ) throws RemoteException,ITMException;
}
This diff is collapsed.
package ibase.webitm.ejb.mkt;
import ibase.webitm.ejb.ValidatorLocal;
import ibase.webitm.utility.ITMException;
import java.rmi.RemoteException;
import javax.ejb.Local;
import org.w3c.dom.Document;
@Local
public interface MarketingBillEJBLocal extends ValidatorLocal
{
public String wfValData(String xmlString, String xmlString1, String xmlString2, String objContext, String editFlag, String xtraParams) throws RemoteException,ITMException;
public String wfValData(Document dom, Document dom1, Document dom2, String objContext, String editFlag, String xtraParams) throws RemoteException,ITMException;
public String itemChanged(String xmlString,String xmlString1,String xmlString2,String objContext,String currentColumn,String editFlag,String xtraParams) throws RemoteException,ITMException;
public String itemChanged(Document dom,Document dom1,Document dom2,String objContext,String currentColumn,String editFlag,String xtraParams) throws RemoteException,ITMException;
}
package ibase.webitm.ejb.mkt;
import ibase.webitm.ejb.ValidatorRemote;
import ibase.webitm.utility.ITMException;
import java.rmi.RemoteException;
import javax.ejb.Remote;
import org.w3c.dom.Document;
@Remote
public interface MarketingBillEJBRemote extends ValidatorRemote
{
public String wfValData(String xmlString, String xmlString1, String xmlString2, String objContext, String editFlag, String xtraParams) throws RemoteException,ITMException;
public String wfValData(Document dom, Document dom1, Document dom2, String objContext, String editFlag, String xtraParams) throws RemoteException,ITMException;
public String itemChanged(String xmlString,String xmlString1,String xmlString2,String objContext,String currentColumn,String editFlag,String xtraParams) throws RemoteException,ITMException;
public String itemChanged(Document dom,Document dom1,Document dom2,String objContext,String currentColumn,String editFlag,String xtraParams) throws RemoteException,ITMException;
}
package ibase.webitm.ejb.mkt;
import java.rmi.RemoteException;
import java.sql.Connection;
import java.sql.PreparedStatement;
import java.sql.ResultSet;
import java.util.ArrayList;
import javax.ejb.Stateless;
import org.w3c.dom.Document;
import ibase.utility.E12GenericUtility;
import ibase.webitm.ejb.ITMDBAccessEJB;
import ibase.webitm.ejb.ValidatorEJB;
import ibase.webitm.utility.ITMException;
@Stateless
public class MarketingBillEditPreSave extends ValidatorEJB
implements MarketingBillEditPreSaveLocal,MarketingBillEditPreSaveRemote {
E12GenericUtility genericUtility = new E12GenericUtility();
ITMDBAccessEJB itmDBAccess = new ITMDBAccessEJB();
public String preSave() throws RemoteException, ITMException {
return "";
}
public String preSave(String domString, String editFlag, String xtraParams, Connection conn)
throws RemoteException, ITMException {
String retString = "";
try {
System.out.println("domString ReceiptGenWizPreSaveEJB [" + domString + "]");
retString = callWfValData(domString, xtraParams, conn);
} catch (Exception e) {
System.out.println("Exception :WsfaDSRWizPreSaveEJB : :==>\n" + e.getMessage());
throw new ITMException(e);
}
System.out.println("Return string :" + retString);
return retString;
}
private String callWfValData(String domString, String xtraParams, Connection conn) throws ITMException {
String errString = "";
String udf_str5 = "", remarks1 = "", status = "", errCode = "", loginCode = "";
PreparedStatement ps=null;
ResultSet rs=null;
ArrayList<String> udfStr1List=null;
String sql="";
String acctcode="",cctrcode="";
try {
System.out.println("domString ::::: " + domString);
Document dom1 = parseString(domString);
System.out.println("dom1..... " + dom1);
loginCode = genericUtility.getValueFromXTRA_PARAMS(xtraParams, "loginCode");
udf_str5 = genericUtility.getColumnValue("udf_str5", dom1);
status = genericUtility.getColumnValue("status", dom1);
acctcode = checkNull(genericUtility.getColumnValue("acct_code", dom1));
cctrcode = checkNull(genericUtility.getColumnValue("cctr_code", dom1));
udfStr1List= new ArrayList<String>();
sql="select udf_str3 from gencodes where fld_value=? and sh_descr=?";
ps=conn.prepareStatement(sql);
ps.setString(1, acctcode);
ps.setString(2, cctrcode);
rs=ps.executeQuery();
while(rs.next()) {
udfStr1List.add(checkNull(rs.getString("udf_str3")));
}
/* if (udf_str5 == null || udf_str5.trim().length() == 0) {
errCode = "VTEMPA";
errString = itmDBAccess.getErrorString("udf_str5", errCode, loginCode, "", conn);
return errString;
}
else {
if(!udfStr1List.contains(udf_str5)) {
errCode = "VTEMPA1";
errString = itmDBAccess.getErrorString("udf_str5", errCode, loginCode, "", conn);
return errString;
}
}
if (status == null || status.trim().length() == 0) {
errCode = "VTSTS";
errString = itmDBAccess.getErrorString("status", errCode, loginCode, "", conn);
return errString;
}*/
rs.close();
rs=null;
ps.close();
ps=null;
} catch (Exception e) {
e.printStackTrace();
throw new ITMException(e);
}
finally {
if(udfStr1List!=null) {
udfStr1List.clear();
}
}
return errString;
}
private static String checkNull(String input)
{
if (input == null || "null".equalsIgnoreCase(input))
{
input = "";
}
return input.trim();
}
}
package ibase.webitm.ejb.mkt;
import java.rmi.RemoteException;
import java.sql.Connection;
import javax.ejb.Local;
import ibase.webitm.utility.ITMException;
@Local
public interface MarketingBillEditPreSaveLocal {
public String preSave()throws RemoteException,ITMException;
public String preSave( String domString, String editFlag, String xtraParams, Connection conn ) throws RemoteException,ITMException;
}
package ibase.webitm.ejb.mkt;
import java.rmi.RemoteException;
import java.sql.Connection;
import javax.ejb.Remote;
import ibase.webitm.utility.ITMException;
@Remote
public interface MarketingBillEditPreSaveRemote {
public String preSave()throws RemoteException,ITMException;
public String preSave( String domString, String editFlag, String xtraParams, Connection conn ) throws RemoteException,ITMException;
}
package ibase.webitm.ejb.mkt;
import ibase.webitm.ejb.ValidatorLocal;
import ibase.webitm.utility.ITMException;
import java.rmi.RemoteException;
import javax.ejb.Local;
import org.w3c.dom.Document;
@Local
public interface MarketingBillLocal extends ValidatorLocal
{
public String wfValData(String xmlString, String xmlString1, String xmlString2, String objContext, String editFlag, String xtraParams) throws RemoteException,ITMException;
public String wfValData(Document dom, Document dom1, Document dom2, String objContext, String editFlag, String xtraParams) throws RemoteException,ITMException;
public String itemChanged(String xmlString,String xmlString1,String xmlString2,String objContext,String currentColumn,String editFlag,String xtraParams) throws RemoteException,ITMException;
public String itemChanged(Document dom,Document dom1,Document dom2,String objContext,String currentColumn,String editFlag,String xtraParams) throws RemoteException,ITMException;
}
package ibase.webitm.ejb.mkt;
import ibase.webitm.ejb.ValidatorLocal;
import ibase.webitm.utility.ITMException;
import java.rmi.RemoteException;
import java.sql.Connection;
import javax.ejb.Local;
@Local
public interface MarketingBillPosLocal extends ValidatorLocal
{
public String postSave(String xmlStringAll, String tranId, String editFlag, String xtraParams, Connection conn) throws RemoteException,ITMException;
}
package ibase.webitm.ejb.mkt;
import ibase.webitm.ejb.ValidatorRemote;
import ibase.webitm.utility.ITMException;
import java.rmi.RemoteException;
import java.sql.Connection;
import javax.ejb.Remote;
@Remote
public interface MarketingBillPosRemote extends ValidatorRemote
{
public String postSave(String xmlStringAll, String tranId, String editFlag, String xtraParams, Connection conn) throws RemoteException,ITMException;
}
package ibase.webitm.ejb.mkt;
import ibase.webitm.ejb.ValidatorRemote;
import ibase.webitm.utility.ITMException;
import java.rmi.RemoteException;
import javax.ejb.Remote;
import org.w3c.dom.Document;
@Remote
public interface MarketingBillRemote extends ValidatorRemote
{
public String wfValData(String xmlString, String xmlString1, String xmlString2, String objContext, String editFlag, String xtraParams) throws RemoteException,ITMException;
public String wfValData(Document dom, Document dom1, Document dom2, String objContext, String editFlag, String xtraParams) throws RemoteException,ITMException;
public String itemChanged(String xmlString,String xmlString1,String xmlString2,String objContext,String currentColumn,String editFlag,String xtraParams) throws RemoteException,ITMException;
public String itemChanged(Document dom,Document dom1,Document dom2,String objContext,String currentColumn,String editFlag,String xtraParams) throws RemoteException,ITMException;
}
package ibase.webitm.ejb.mkt;
import ibase.webitm.ejb.ValidatorLocal;
import ibase.webitm.utility.ITMException;
import java.rmi.RemoteException;
import javax.ejb.Local;
import org.w3c.dom.Document;
@Local
public interface MarketingBillSubmitLocal extends ValidatorLocal
{
public String wfValData(String xmlString, String xmlString1, String xmlString2, String objContext, String editFlag, String xtraParams) throws RemoteException,ITMException;
public String wfValData(Document dom, Document dom1, Document dom2, String objContext, String editFlag, String xtraParams) throws RemoteException,ITMException;
public String itemChanged(String xmlString,String xmlString1,String xmlString2,String objContext,String currentColumn,String editFlag,String xtraParams) throws RemoteException,ITMException;
public String itemChanged(Document dom,Document dom1,Document dom2,String objContext,String currentColumn,String editFlag,String xtraParams) throws RemoteException,ITMException;
}
package ibase.webitm.ejb.mkt;
import java.rmi.RemoteException;
import java.sql.Connection;
import java.sql.PreparedStatement;
import java.sql.SQLException;
import ibase.system.config.ConnDriver;
import ibase.utility.E12GenericUtility;
import ibase.webitm.ejb.ValidatorEJB;
import ibase.webitm.utility.ITMException;
import javax.ejb.Stateless;
import org.w3c.dom.Document;
/**
* Session Bean implementation class MarketingBillSubmitPosEJB
*/
@Stateless
public class MarketingBillSubmitPosEJB extends ValidatorEJB implements MarketingBillSubmitPosRemote, MarketingBillSubmitPosLocal
{
E12GenericUtility genericUtility = new E12GenericUtility();
/**
* Default constructor.
*/
public MarketingBillSubmitPosEJB()
{
}
@Override
public String postSave(String xmlStringAll, String tranId, String editFlag, String xtraParams, Connection conn) throws RemoteException, ITMException
{
Document dom = null;
String retString = "";
System.out.println("PostSave Action Called:::"+ xmlStringAll);
System.out.println("PostSave editFlag:::"+ editFlag);
System.out.println("PostSave tranId:::"+ tranId);
try
{
if ( editFlag.equalsIgnoreCase( "A" ) )
{
dom = genericUtility.parseString(xmlStringAll);
String userId = getValueFromXTRA_PARAMS(xtraParams, "loginCode");
String termId = getValueFromXTRA_PARAMS(xtraParams, "termId");
tranId = checkNull(genericUtility.getColumnValue("tran_id",dom, "1"));
upadateSuppBillStatus( conn, tranId, userId, termId );
}
}
catch (Exception e)
{
e.printStackTrace();
retString = e.getMessage();
throw new ITMException(e);
}
System.out.println("retString = ["+ retString +"]");
return retString;
}
//Added by Prasad on 30/06/15 [for updating Supplier Bill Entry] START
/**
* Update Supplier Bill entry
* @param conn
* @param tranId
* @param userId
* @param termId
* @throws ITMException
*/
private void upadateSuppBillStatus( Connection conn, String tranId, String userId, String termId ) throws ITMException
{
PreparedStatement pstmt = null;
try
{
if ( ! checkNull(tranId).equals("") )
{
String sql = "UPDATE SUPPLIER_BILL "
+ " SET STATUS = 'H', REAS_CODES = (SELECT VAR_VALUE FROM FINPARM WHERE VAR_NAME = 'SSC_PORTAL_REASON'), "
+ " CHG_DATE = SYSDATE, CHG_USER = ?, CHG_TERM = ? "
+ " WHERE TRAN_ID = ?";
pstmt = conn.prepareStatement(sql);
pstmt.setString(1, userId);
pstmt.setString(2, termId);
pstmt.setString(3, tranId);
int updateCnt = pstmt.executeUpdate();
System.out.println("updateCnt "+ updateCnt);
if( updateCnt != 0 )
{
conn.commit();
}
}
}
catch (SQLException e)
{
throw new ITMException(e);
}
catch (Exception e)
{
throw new ITMException(e);
}
finally
{
try
{
if ( pstmt != null )
{
pstmt.close();
pstmt = null;
}
}
catch (SQLException e)
{
throw new ITMException(e);
}
}
}
//Added by Prasad on 30/06/15 [for updating Supplier Bill Entry] END
/**
* checking null value
* @param input
* @return
*/
private String checkNull(String input)
{
if (input == null || "null".equalsIgnoreCase(input))
{
input= "";
}
return input.trim();
}
}
package ibase.webitm.ejb.mkt;
import ibase.webitm.ejb.ValidatorLocal;
import ibase.webitm.utility.ITMException;
import java.rmi.RemoteException;
import java.sql.Connection;
import javax.ejb.Local;
@Local
public interface MarketingBillSubmitPosLocal extends ValidatorLocal
{
public String postSave(String xmlStringAll, String tranId, String editFlag, String xtraParams, Connection conn) throws RemoteException,ITMException;
}
package ibase.webitm.ejb.mkt;
import ibase.webitm.ejb.ValidatorRemote;
import ibase.webitm.utility.ITMException;
import java.rmi.RemoteException;
import java.sql.Connection;
import javax.ejb.Remote;
@Remote
public interface MarketingBillSubmitPosRemote extends ValidatorRemote
{
public String postSave(String xmlStringAll, String tranId, String editFlag, String xtraParams, Connection conn) throws RemoteException,ITMException;
}
package ibase.webitm.ejb.mkt;
import ibase.webitm.utility.ITMException;
import java.rmi.RemoteException;
import javax.ejb.Remote;
import org.w3c.dom.Document;
@Remote
public interface MarketingBillSubmitRemote
{
public String wfValData(String xmlString, String xmlString1, String xmlString2, String objContext, String editFlag, String xtraParams) throws RemoteException,ITMException;
public String wfValData(Document dom, Document dom1, Document dom2, String objContext, String editFlag, String xtraParams) throws RemoteException,ITMException;
public String itemChanged(String xmlString,String xmlString1,String xmlString2,String objContext,String currentColumn,String editFlag,String xtraParams) throws RemoteException,ITMException;
public String itemChanged(Document dom,Document dom1,Document dom2,String objContext,String currentColumn,String editFlag,String xtraParams) throws RemoteException,ITMException;
}
/**
*
*/
package ibase.webitm.servlet.mkt;
import ibase.utility.CommonConstants;
import ibase.webitm.bean.mkt.MarketingBillBean;
import ibase.webitm.utility.ITMException;
import java.io.IOException;
import java.io.PrintWriter;
import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
/**
* @author user
*
*/
public class MKTEditorServlet extends HttpServlet
{
/**
*
*/
private static final long serialVersionUID = 1L;
/**
* @see HttpServlet#HttpServlet()
*/
public MKTEditorServlet()
{
super();
}
/**
* @see HttpServlet#doGet(HttpServletRequest request, HttpServletResponse response)
*/
protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException
{
doPost( request, response );
}
/**
* @see HttpServlet#doPost(HttpServletRequest request, HttpServletResponse response)
*/
protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException
{
System.out.println("XXXXXXXXXXXXXXXXXXXXXX[ MKTEditorServlet ]XXXXXXXXXXXXXXXXXXXX");
request.setCharacterEncoding(CommonConstants.ENCODING);
PrintWriter out = response.getWriter();
try
{
String voucherNo = request.getParameter( "VOUCHER_NO" );
//Changed by Prasad on 05/06/15 [for multiple action in servlet] START
String action = request.getParameter( "ACTION" );
String objName = request.getParameter( "OBJ_NAME" );
String tranId = request.getParameter( "TRAN_ID" );
//Added by Prasad on 29/07/15 [for view document from Payment Authorization screen] START
String docIds = request.getParameter( "DOC_ID" );
//Added by Prasad on 29/07/15 [for view document from Payment Authorization screen] END
String returnStr = "";
/* START >>Modified by vinay c 15/01/2020 SupplierBillBean to MarketingBillBean */
MarketingBillBean mktBillBean = new MarketingBillBean();
/**/
//String count = supplierBillBean.getReportType(voucherNo);
//System.out.println("count "+ count);
if ( action.equals("GET_REPORT_TYPE") )
{
returnStr = mktBillBean.getReportType( voucherNo );
}
else if ( action.equals("DELETE_TRANSACTION") )
{
returnStr = mktBillBean.deleteTransaction(objName, tranId);
}
//Added by Prasad on 29/07/15 [for view document from Payment Authorization screen] START
else if ( action.equals("GET_DOCUMENT") )
{
returnStr = mktBillBean.viewDocument( docIds );
}
//Added by Prasad on 29/07/15 [for view document from Payment Authorization screen] END
System.out.println("returnStr = ["+ returnStr +"]");
//PrintWriter out = response.getWriter();
//out.println(count);
out.println(returnStr);
//Changed by Prasad on 22/05/15 [for multiple action in servlet] END
}
catch (ITMException e)
{
System.out.println("Exception: MKTEditorServlet : "+ e.getMessage());
e.printStackTrace();
out.println(e.getMessage());
}
catch (Exception e)
{
System.out.println("Exception: MKTEditorServlet : "+ e.getMessage());
e.printStackTrace();
out.println(e.getMessage());
}
}
}
note ** change the proteus jar version to the version deploy on live.eg proteus-framework7-48-26-0 to proteus-framework7-48-26-1
<lookup name="java:/ibase/DocumentHandlerEJB/remote" lookup="java:global/ibase/proteus-framework7-48-26-1/DocumentHandlerEJB!ibase.webitm.ejb.DocumentHandlerRemote"/>
<lookup name="java:/ibase/DocumentHandlerEJB/local" lookup="java:global/ibase/proteus-framework7-48-26-1/DocumentHandlerEJB!ibase.webitm.ejb.DocumentHandlerlocal"/>
\ No newline at end of file
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
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