gake
This commit is contained in:
BIN
IPKS_Updated/src.7z
Normal file
BIN
IPKS_Updated/src.7z
Normal file
Binary file not shown.
2
IPKS_Updated/src/src/conf/MANIFEST.MF
Normal file
2
IPKS_Updated/src/src/conf/MANIFEST.MF
Normal file
@@ -0,0 +1,2 @@
|
||||
Manifest-Version: 1.0
|
||||
|
||||
150
IPKS_Updated/src/src/java/Controller/AccAmendServlet.java
Normal file
150
IPKS_Updated/src/src/java/Controller/AccAmendServlet.java
Normal file
@@ -0,0 +1,150 @@
|
||||
/*
|
||||
* To change this template, choose Tools | Templates
|
||||
* and open the template in the editor.
|
||||
*/
|
||||
package Controller;
|
||||
|
||||
import Dao.AccAmendDao;
|
||||
import DataEntryBean.AccountAmendBean;
|
||||
import java.io.BufferedInputStream;
|
||||
import java.io.File;
|
||||
import java.io.FileInputStream;
|
||||
import java.io.IOException;
|
||||
import java.io.PrintWriter;
|
||||
import java.lang.reflect.InvocationTargetException;
|
||||
import java.util.ArrayList;
|
||||
import java.util.List;
|
||||
import java.util.logging.Level;
|
||||
import java.util.logging.Logger;
|
||||
import javax.servlet.ServletException;
|
||||
import javax.servlet.ServletOutputStream;
|
||||
import javax.servlet.http.HttpServlet;
|
||||
import javax.servlet.http.HttpServletRequest;
|
||||
import javax.servlet.http.HttpServletResponse;
|
||||
import javax.servlet.http.HttpSession;
|
||||
import org.apache.commons.beanutils.BeanUtils;
|
||||
|
||||
/**
|
||||
*
|
||||
* @author 981898
|
||||
*/
|
||||
public class AccAmendServlet extends HttpServlet {
|
||||
|
||||
/**
|
||||
* Processes requests for both HTTP <code>GET</code> and <code>POST</code> methods.
|
||||
* @param request servlet request
|
||||
* @param response servlet response
|
||||
* @throws ServletException if a servlet-specific error occurs
|
||||
* @throws IOException if an I/O error occurs
|
||||
*/
|
||||
protected void processRequest(HttpServletRequest request, HttpServletResponse response)
|
||||
throws ServletException, IOException {
|
||||
response.setContentType("text/html;charset=UTF-8");
|
||||
PrintWriter out = response.getWriter();
|
||||
try {
|
||||
/* TODO output your page here
|
||||
out.println("<html>");
|
||||
out.println("<head>");
|
||||
out.println("<title>Servlet AccAmendServlet</title>");
|
||||
out.println("</head>");
|
||||
out.println("<body>");
|
||||
out.println("<h1>Servlet AccAmendServlet at " + request.getContextPath () + "</h1>");
|
||||
out.println("</body>");
|
||||
out.println("</html>");
|
||||
*/
|
||||
} finally {
|
||||
out.close();
|
||||
}
|
||||
}
|
||||
|
||||
// <editor-fold defaultstate="collapsed" desc="HttpServlet methods. Click on the + sign on the left to edit the code.">
|
||||
/**
|
||||
* Handles the HTTP <code>GET</code> method.
|
||||
* @param request servlet request
|
||||
* @param response servlet response
|
||||
* @throws ServletException if a servlet-specific error occurs
|
||||
* @throws IOException if an I/O error occurs
|
||||
*/
|
||||
@Override
|
||||
protected void doGet(HttpServletRequest request, HttpServletResponse response)
|
||||
throws ServletException, IOException {
|
||||
processRequest(request, response);
|
||||
}
|
||||
|
||||
/**
|
||||
* Handles the HTTP <code>POST</code> method.
|
||||
* @param request servlet request
|
||||
* @param response servlet response
|
||||
* @throws ServletException if a servlet-specific error occurs
|
||||
* @throws IOException if an I/O error occurs
|
||||
*/
|
||||
@Override
|
||||
protected void doPost(HttpServletRequest request, HttpServletResponse response)
|
||||
throws ServletException, IOException {
|
||||
HttpSession session = request.getSession(false);
|
||||
String pacsId = (String) session.getAttribute("pacsId");
|
||||
String userId = (String) session.getAttribute("user");
|
||||
AccAmendDao oAccAmendDao = new AccAmendDao();
|
||||
String action = request.getParameter("action");
|
||||
AccountAmendBean oAccountAmendBean = null;
|
||||
|
||||
try {
|
||||
if (action.equalsIgnoreCase("search")) {
|
||||
|
||||
response.setContentType("application/json");
|
||||
PrintWriter out = response.getWriter();
|
||||
String jsonStr = oAccAmendDao.searchAccounts(accNo, pacsId);
|
||||
out.print(jsonStr);
|
||||
out.flush();
|
||||
} else if (action.equalsIgnoreCase("accDtl")) {
|
||||
|
||||
String accType = request.getParameter("accType");
|
||||
response.setContentType("application/json");
|
||||
PrintWriter out = response.getWriter();
|
||||
String jsonStr = oAccAmendDao.getAccDtl(accNo, pacsId, accType);
|
||||
out.print(jsonStr);
|
||||
out.flush();
|
||||
} else if (action.equalsIgnoreCase("newCifSearch")) {
|
||||
|
||||
if(newCif.equalsIgnoreCase("NA")){
|
||||
newCif = "";
|
||||
}
|
||||
response.setContentType("application/json");
|
||||
PrintWriter out = response.getWriter();
|
||||
String jsonStr = oAccAmendDao.getNewCif(newCif, pacsId);
|
||||
out.print(jsonStr);
|
||||
out.flush();
|
||||
} else if (action.equalsIgnoreCase("submit")) {
|
||||
|
||||
|
||||
oAccountAmendBean = new AccountAmendBean();
|
||||
try {
|
||||
// BeanUtils.populate(oAccountAmendBean, request.getParameterMap());
|
||||
} catch (IllegalAccessException ex) {
|
||||
System.out.println("Error Occurred during processing.");
|
||||
// Logger.getLogger(AccountCreationServlet.class.getName()).log(Level.SEVERE, null, ex);
|
||||
} catch (InvocationTargetException ex) {
|
||||
System.out.println("Error Occurred during processing.");
|
||||
// Logger.getLogger(AccountCreationServlet.class.getName()).log(Level.SEVERE, null, ex);
|
||||
}
|
||||
String retnMsg = oAccAmendDao.updateCif(userId, pacsId, accNo, oAccountAmendBean, remarks);
|
||||
request.setAttribute("message", retnMsg);
|
||||
request.getRequestDispatcher("/AccountAmendment.jsp").forward(request, response);
|
||||
}
|
||||
} catch (Exception e) {
|
||||
System.out.println("Error Occurred during processing.");
|
||||
} finally
|
||||
{
|
||||
System.out.println("Processing done.");
|
||||
}
|
||||
}
|
||||
|
||||
/**
|
||||
* Returns a short description of the servlet.
|
||||
* @return a String containing servlet description
|
||||
*/
|
||||
@Override
|
||||
public String getServletInfo() {
|
||||
return "Short description";
|
||||
}// </editor-fold>
|
||||
}
|
||||
178
IPKS_Updated/src/src/java/Controller/AccountCreationServlet.java
Normal file
178
IPKS_Updated/src/src/java/Controller/AccountCreationServlet.java
Normal file
@@ -0,0 +1,178 @@
|
||||
/*
|
||||
* To change this license header, choose License Headers in Project Properties.
|
||||
* To change this template file, choose Tools | Templates
|
||||
* and open the template in the editor.
|
||||
*/
|
||||
package Controller;
|
||||
|
||||
import DataEntryBean.AccountCreationBean;
|
||||
import LoginDb.DbHandler;
|
||||
import java.io.IOException;
|
||||
import java.io.PrintWriter;
|
||||
import java.lang.reflect.InvocationTargetException;
|
||||
import java.sql.CallableStatement;
|
||||
import java.sql.Connection;
|
||||
import java.sql.ResultSet;
|
||||
import java.sql.SQLException;
|
||||
import java.sql.Statement;
|
||||
import java.util.logging.Level;
|
||||
import java.util.logging.Logger;
|
||||
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.apache.commons.beanutils.BeanUtils;
|
||||
|
||||
/**
|
||||
*
|
||||
* @author Tcs Helpdesk10
|
||||
*/
|
||||
public class AccountCreationServlet extends HttpServlet {
|
||||
|
||||
// <editor-fold defaultstate="collapsed" desc="HttpServlet methods. Click on the + sign on the left to edit the code.">
|
||||
/**
|
||||
* Handles the HTTP <code>GET</code> method.
|
||||
*
|
||||
* @param request servlet request
|
||||
* @param response servlet response
|
||||
* @throws ServletException if a servlet-specific error occurs
|
||||
* @throws IOException if an I/O error occurs
|
||||
*/
|
||||
@Override
|
||||
protected void doGet(HttpServletRequest request, HttpServletResponse response)
|
||||
throws ServletException, IOException {
|
||||
}
|
||||
|
||||
/**
|
||||
* Handles the HTTP <code>POST</code> method.
|
||||
*
|
||||
* @param request servlet request
|
||||
* @param response servlet response
|
||||
* @throws ServletException if a servlet-specific error occurs
|
||||
* @throws IOException if an I/O error occurs
|
||||
*/
|
||||
@Override
|
||||
protected void doPost(HttpServletRequest request, HttpServletResponse response)
|
||||
throws ServletException, IOException {
|
||||
|
||||
HttpSession session = request.getSession(false);
|
||||
Connection con = null;
|
||||
CallableStatement proc = null;
|
||||
String message = "";
|
||||
String pacsId = (String) session.getAttribute("pacsId");
|
||||
String user = (String) session.getAttribute("user");
|
||||
|
||||
//String ServletName = request.getParameter("handle_id");
|
||||
AccountCreationBean oAccountCreationBean = new AccountCreationBean();
|
||||
try {
|
||||
// BeanUtils.populate(oAccountCreationBean, request.getParameterMap());
|
||||
} catch (IllegalAccessException ex) {
|
||||
System.out.println("Error Occurred during processing.");
|
||||
//Logger.getLogger(AccountCreationServlet.class.getName()).log(Level.SEVERE, null, ex);
|
||||
} catch (InvocationTargetException ex) {
|
||||
System.out.println("Error Occurred during processing.");
|
||||
//Logger.getLogger(AccountCreationServlet.class.getName()).log(Level.SEVERE, null, ex);
|
||||
} finally
|
||||
{
|
||||
System.out.println("Processing done.");
|
||||
}
|
||||
|
||||
try {
|
||||
con = DbHandler.getDBConnection();
|
||||
try {
|
||||
proc = con.prepareCall("{ call operations.account_opening_authorization(?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) }");
|
||||
} catch (SQLException ex) {
|
||||
// Logger.getLogger(AccountCreationServlet.class.getName()).log(Level.SEVERE, null, ex);
|
||||
}
|
||||
|
||||
proc.setString(1, pacsId);
|
||||
proc.setString(2, oAccountCreationBean.getProductCode());
|
||||
proc.setString(3, oAccountCreationBean.getInttCategory());
|
||||
proc.setString(4, oAccountCreationBean.getCifNumber());
|
||||
proc.setString(5, oAccountCreationBean.getCustomerType());
|
||||
proc.setString(6, oAccountCreationBean.getLimit());
|
||||
proc.setString(7, oAccountCreationBean.getLimitExpiryDate());
|
||||
proc.setString(8, oAccountCreationBean.getCollateralType());
|
||||
proc.setString(9, oAccountCreationBean.getLandinAcres());
|
||||
proc.setString(10, oAccountCreationBean.getDescription());
|
||||
proc.setString(11, oAccountCreationBean.getCurrentValuation());
|
||||
proc.setString(12, oAccountCreationBean.getSafeLendingMargin());
|
||||
proc.setString(13, user);
|
||||
proc.setString(14, oAccountCreationBean.getSegmentCode());
|
||||
proc.setString(15, oAccountCreationBean.getCbsSavingsAccount());
|
||||
proc.setString(15, oAccountCreationBean.getCbsSavingsAccount());
|
||||
proc.setString(16, oAccountCreationBean.getActivityCode());
|
||||
proc.setString(17, oAccountCreationBean.getLimit_kind());
|
||||
proc.setString(45, oAccountCreationBean.getIntRate());
|
||||
proc.setString(46, oAccountCreationBean.getPenIntRate());
|
||||
proc.setString(18, null);
|
||||
proc.setString(19, null);
|
||||
proc.setString(20, null);
|
||||
proc.setString(21, null);
|
||||
proc.setString(22, null);
|
||||
proc.setString(23, null);
|
||||
proc.setString(24, null);
|
||||
proc.setString(25, null);
|
||||
proc.setString(26, null);
|
||||
proc.registerOutParameter(27, java.sql.Types.VARCHAR);
|
||||
proc.registerOutParameter(28, java.sql.Types.VARCHAR);
|
||||
proc.setString(29, null);
|
||||
proc.setString(30, null);
|
||||
proc.setString(31, null);
|
||||
proc.setString(32, null);
|
||||
proc.setString(33, null);
|
||||
proc.setString(34, null);
|
||||
proc.setString(35, null);
|
||||
|
||||
/*Additional null parameters added By Bitan related to Changes for Multiple CIF in DEP Accounts*/
|
||||
proc.setString(36, null);
|
||||
proc.setString(37, null);
|
||||
proc.setString(38, null);
|
||||
proc.setString(39, null);
|
||||
proc.setString(40, null);
|
||||
proc.setString(41, null);
|
||||
proc.setString(42, null);
|
||||
proc.setString(43, null);
|
||||
proc.setString(44, null);
|
||||
|
||||
|
||||
proc.execute();
|
||||
|
||||
|
||||
|
||||
} catch (SQLException ex) {
|
||||
System.out.println("Error Occurred during processing.");
|
||||
//Logger.getLogger(AccountCreationServlet.class.getName()).log(Level.SEVERE, null, ex);
|
||||
//System.out.println(ex.toString());
|
||||
} finally {
|
||||
try {
|
||||
proc.close();
|
||||
} catch (SQLException e) {
|
||||
System.out.println("Error occured during procedure close.");
|
||||
}
|
||||
try {
|
||||
con.close();
|
||||
} catch (SQLException ex) {
|
||||
System.out.println("Error occured during connection close.");
|
||||
//Logger.getLogger(AccountCreationServlet.class.getName()).log(Level.SEVERE, null, ex);
|
||||
//System.out.println(ex.toString());
|
||||
}
|
||||
|
||||
request.setAttribute("message", message);
|
||||
request.getRequestDispatcher("/accountCreation.jsp").forward(request, response);
|
||||
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
/**
|
||||
* Returns a short description of the servlet.
|
||||
*
|
||||
* @return a String containing servlet description
|
||||
*/
|
||||
@Override
|
||||
public String getServletInfo() {
|
||||
return "Short description";
|
||||
}// </editor-fold>
|
||||
}
|
||||
1729
IPKS_Updated/src/src/java/Controller/AccountDetailsServlet.java
Normal file
1729
IPKS_Updated/src/src/java/Controller/AccountDetailsServlet.java
Normal file
File diff suppressed because it is too large
Load Diff
@@ -0,0 +1,221 @@
|
||||
/*
|
||||
* To change this template, choose Tools | Templates
|
||||
* and open the template in the editor.
|
||||
*/
|
||||
package Controller;
|
||||
|
||||
import DataEntryBean.DepositMiscellaneousBean;
|
||||
import LoginDb.DbHandler;
|
||||
import java.io.IOException;
|
||||
import java.lang.reflect.InvocationTargetException;
|
||||
import java.sql.CallableStatement;
|
||||
import java.sql.Connection;
|
||||
import java.sql.PreparedStatement;
|
||||
import java.sql.ResultSet;
|
||||
import java.sql.SQLException;
|
||||
import java.sql.Statement;
|
||||
import java.util.ArrayList;
|
||||
import java.util.StringTokenizer;
|
||||
import java.util.logging.Level;
|
||||
import java.util.logging.Logger;
|
||||
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.apache.commons.beanutils.BeanUtils;
|
||||
|
||||
/**
|
||||
*
|
||||
* @author 986137
|
||||
*/
|
||||
public class AccountModeOfOperationServlet extends HttpServlet {
|
||||
|
||||
/**
|
||||
* Processes requests for both HTTP <code>GET</code> and <code>POST</code> methods.
|
||||
* @param request servlet request
|
||||
* @param response servlet response
|
||||
* @throws ServletException if a servlet-specific error occurs
|
||||
* @throws IOException if an I/O error occurs
|
||||
*/
|
||||
protected void processRequest(HttpServletRequest request, HttpServletResponse response)
|
||||
throws ServletException, IOException {
|
||||
|
||||
HttpSession session = request.getSession(false);
|
||||
String depositAccSearch = "";
|
||||
ResultSet rs = null;
|
||||
int SeachFound = 0;
|
||||
String message = "";
|
||||
String resetBy=null;
|
||||
String action = request.getParameter("handle_id");
|
||||
String pacsId = (String) session.getAttribute("pacsId");
|
||||
String user = (String) session.getAttribute("user");
|
||||
//added by rajdiip
|
||||
StringBuilder query = null;
|
||||
PreparedStatement ps = null;
|
||||
int res = 0;
|
||||
String txnOrAccntNo = null;
|
||||
|
||||
DepositMiscellaneousBean oDepositMiscellaneousBean = new DepositMiscellaneousBean();
|
||||
|
||||
if (action.equalsIgnoreCase("Search")) {
|
||||
|
||||
// depositAccSearch = request.getParameter("depositAccSearch");
|
||||
Connection connection = null;
|
||||
ResultSet resultset = null;
|
||||
Statement statement = null;
|
||||
connection = DbHandler.getDBConnection();
|
||||
|
||||
try {
|
||||
statement = connection.createStatement();
|
||||
} catch (SQLException ex) {
|
||||
// Logger.getLogger(AccountModeOfOperationServlet.class.getName()).log(Level.SEVERE, null, ex);
|
||||
System.out.println("Error Occurred during processing.");
|
||||
}
|
||||
try {
|
||||
// resultset = statement.executeQuery("select t.key_1,t.avail_bal as Account_BAlance,t.customer_no,k.first_name||' '||k.middle_name||' '||k.last_name as customer1_name,"
|
||||
+ " case when t.cif_no2 is null then 'NA' else t.cif_no2 end as cif_no2,(select kh.first_name||' '||kh.middle_name||' '||kh.last_name as customer2_name from kyc_hdr kh where kh.cif_no=t.cif_no2) as cif2_name,"
|
||||
+ " decode(t.CURR_STATUS,'C','Closed','D','Dormant','S','Stopped','M','Matured','Open/Active') as curr_status ,nvl(NOMINEE_CIF,'NA') as NOMINEE_CIF, "
|
||||
+ " nvl((select k.mop_name from acc_mop_map k where k.mop_code = t.mop), 'NA') MOP "
|
||||
+ " from dep_account t,kyc_hdr k,dep_product p where k.cif_no = t.customer_no and t.dep_prod_id = p.id and t.key_1 ='" + depositAccSearch + "' and t.PACS_ID = '" + pacsId + "'");
|
||||
|
||||
|
||||
|
||||
while (resultset.next()) {
|
||||
oDepositMiscellaneousBean.setDepositAccountNumber(resultset.getString("key_1"));
|
||||
oDepositMiscellaneousBean.setCifNo(resultset.getString("customer_no"));
|
||||
oDepositMiscellaneousBean.setAccBalance(resultset.getString("Account_BAlance"));
|
||||
oDepositMiscellaneousBean.setAccStat(resultset.getString("curr_status"));
|
||||
oDepositMiscellaneousBean.setNomCif(resultset.getString("NOMINEE_CIF"));
|
||||
|
||||
oDepositMiscellaneousBean.setCustomer1Name(resultset.getString("customer1_name"));
|
||||
oDepositMiscellaneousBean.setCif2No(resultset.getString("cif_no2"));
|
||||
oDepositMiscellaneousBean.setMode(resultset.getString("mop"));
|
||||
if (resultset.getString("cif2_name") == null) {
|
||||
oDepositMiscellaneousBean.setCustomer2Name("NA");
|
||||
} else {
|
||||
oDepositMiscellaneousBean.setCustomer2Name(resultset.getString("cif2_name"));
|
||||
}
|
||||
|
||||
SeachFound = 1;
|
||||
|
||||
request.setAttribute("displayFlag", "Y");
|
||||
|
||||
}
|
||||
|
||||
// statement.close();
|
||||
// resultset.close();
|
||||
// connection.close();
|
||||
|
||||
} catch (SQLException ex) {
|
||||
// Logger.getLogger(AccountModeOfOperationServlet.class.getName()).log(Level.SEVERE, null, ex);
|
||||
System.out.println("Error Occurred during processing.");
|
||||
} finally {
|
||||
try {
|
||||
if(statement !=null)
|
||||
statement.close();
|
||||
if(resultset !=null)
|
||||
resultset.close();
|
||||
if (connection != null)
|
||||
connection.close();
|
||||
|
||||
} catch (Exception e) {
|
||||
System.out.println("Error Occurred during connection close.");
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
if (SeachFound == 0) {
|
||||
message = "Deposit Account not exists in the system";
|
||||
request.setAttribute("message", message);
|
||||
}
|
||||
|
||||
request.setAttribute("oDepositMiscellaneousBeanObj", oDepositMiscellaneousBean);
|
||||
request.getRequestDispatcher("/Deposit/AccountModeOfOperation.jsp").forward(request, response);
|
||||
|
||||
} else if (action.equalsIgnoreCase("SubmitOperation")) {
|
||||
|
||||
Connection con = null;
|
||||
CallableStatement proc = null;
|
||||
|
||||
try {
|
||||
con = DbHandler.getDBConnection();
|
||||
// String acc = request.getParameter("depositAccountNumber");
|
||||
//String opMode = request.getParameter("operation_type");
|
||||
|
||||
proc = con.prepareCall("{ call operations2.account_mod_operation(?,?,?,?,?) }");
|
||||
|
||||
proc.setString(1, acc);
|
||||
proc.setString(2, pacsId);
|
||||
proc.setString(3, user);
|
||||
proc.setString(4, opMode);
|
||||
proc.registerOutParameter(5, java.sql.Types.VARCHAR);
|
||||
|
||||
proc.execute();
|
||||
|
||||
//message = proc.getString(5);
|
||||
|
||||
request.setAttribute("message", message);
|
||||
|
||||
request.setAttribute("oDepositMiscellaneousBeanObj", oDepositMiscellaneousBean);
|
||||
request.getRequestDispatcher("/Deposit/AccountModeOfOperation.jsp").forward(request, response);
|
||||
}
|
||||
|
||||
catch (SQLException ex) {
|
||||
// ex.printStackTrace();
|
||||
// System.out.println("Exception occured in AccountModeOfOperationServlet for user Id :" + user);
|
||||
// message= "Error occured. Please try again";
|
||||
// Logger.getLogger(AccountModeOfOperationServlet.class.getName()).log(Level.SEVERE, null, ex);
|
||||
System.out.println("Error Occurred during processing.");
|
||||
} finally {
|
||||
try {
|
||||
if(proc !=null)
|
||||
proc.close();
|
||||
if (con != null)
|
||||
con.close();
|
||||
|
||||
} catch (Exception e) {
|
||||
// e.printStackTrace();
|
||||
System.out.println("Error Occurred during connection close.");
|
||||
}
|
||||
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// <editor-fold defaultstate="collapsed" desc="HttpServlet methods. Click on the + sign on the left to edit the code.">
|
||||
/**
|
||||
* Handles the HTTP <code>GET</code> method.
|
||||
* @param request servlet request
|
||||
* @param response servlet response
|
||||
* @throws ServletException if a servlet-specific error occurs
|
||||
* @throws IOException if an I/O error occurs
|
||||
*/
|
||||
@Override
|
||||
protected void doGet(HttpServletRequest request, HttpServletResponse response)
|
||||
throws ServletException, IOException {
|
||||
processRequest(request, response);
|
||||
}
|
||||
|
||||
/**
|
||||
* Handles the HTTP <code>POST</code> method.
|
||||
* @param request servlet request
|
||||
* @param response servlet response
|
||||
* @throws ServletException if a servlet-specific error occurs
|
||||
* @throws IOException if an I/O error occurs
|
||||
*/
|
||||
@Override
|
||||
protected void doPost(HttpServletRequest request, HttpServletResponse response)
|
||||
throws ServletException, IOException {
|
||||
processRequest(request, response);
|
||||
}
|
||||
|
||||
/**
|
||||
* Returns a short description of the servlet.
|
||||
* @return a String containing servlet description
|
||||
*/
|
||||
@Override
|
||||
public String getServletInfo() {
|
||||
return "Short description";
|
||||
}// </editor-fold>
|
||||
}
|
||||
223
IPKS_Updated/src/src/java/Controller/AccountRenewalServlet.java
Normal file
223
IPKS_Updated/src/src/java/Controller/AccountRenewalServlet.java
Normal file
@@ -0,0 +1,223 @@
|
||||
package Controller;
|
||||
|
||||
import DataEntryBean.AccountRenewalBean;
|
||||
import LoginDb.DbHandler;
|
||||
import java.io.IOException;
|
||||
import java.io.PrintWriter;
|
||||
import java.lang.reflect.InvocationTargetException;
|
||||
import java.sql.CallableStatement;
|
||||
import java.sql.Connection;
|
||||
import java.sql.ResultSet;
|
||||
import java.sql.SQLException;
|
||||
import java.sql.Statement;
|
||||
import java.util.logging.Level;
|
||||
import java.util.logging.Logger;
|
||||
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 oracle.jdbc.OracleTypes;
|
||||
import org.apache.commons.beanutils.BeanUtils;
|
||||
|
||||
/**
|
||||
*
|
||||
* @author Tcs Helpdesk10
|
||||
*/
|
||||
public class AccountRenewalServlet extends HttpServlet {
|
||||
|
||||
// <editor-fold defaultstate="collapsed" desc="HttpServlet methods. Click on the + sign on the left to edit the code.">
|
||||
/**
|
||||
* Handles the HTTP <code>GET</code> method.
|
||||
*
|
||||
* @param request servlet request
|
||||
* @param response servlet response
|
||||
* @throws ServletException if a servlet-specific error occurs
|
||||
* @throws IOException if an I/O error occurs
|
||||
*/
|
||||
@Override
|
||||
protected void doGet(HttpServletRequest request, HttpServletResponse response)
|
||||
throws ServletException, IOException {
|
||||
|
||||
}
|
||||
|
||||
/**
|
||||
* Handles the HTTP <code>POST</code> method.
|
||||
*
|
||||
* @param request servlet request
|
||||
* @param response servlet response
|
||||
* @throws ServletException if a servlet-specific error occurs
|
||||
* @throws IOException if an I/O error occurs
|
||||
*/
|
||||
@Override
|
||||
protected void doPost(HttpServletRequest request, HttpServletResponse response)
|
||||
throws ServletException, IOException {
|
||||
|
||||
HttpSession session = request.getSession(false);
|
||||
Connection con = null;
|
||||
CallableStatement proc = null;
|
||||
ResultSet rs = null;
|
||||
String message = "";
|
||||
String pacsId = (String) session.getAttribute("pacsId");
|
||||
String user = (String) session.getAttribute("user");
|
||||
|
||||
//String handle_id = request.getParameter("handle_id");
|
||||
|
||||
AccountRenewalBean oAccountRenewalBean = new AccountRenewalBean();
|
||||
|
||||
if (handle_id.equalsIgnoreCase("search")) {
|
||||
|
||||
try {
|
||||
//BeanUtils.populate(oAccountRenewalBean, request.getParameterMap());
|
||||
} catch (IllegalAccessException ex) {
|
||||
// Logger.getLogger(AccountRenewalServlet.class.getName()).log(Level.SEVERE, null, ex);
|
||||
System.out.println("Error Occurred during processing.");
|
||||
} catch (InvocationTargetException ex) {
|
||||
// Logger.getLogger(AccountRenewalServlet.class.getName()).log(Level.SEVERE, null, ex);
|
||||
System.out.println("Error Occurred during processing.");
|
||||
}
|
||||
|
||||
try {
|
||||
con = DbHandler.getDBConnection();
|
||||
try {
|
||||
proc = con.prepareCall("{ call operations.account_renewal(?,?,?,?,?,?) }");
|
||||
} catch (SQLException ex) {
|
||||
// Logger.getLogger(AccountRenewalServlet.class.getName()).log(Level.SEVERE, null, ex);
|
||||
System.out.println("Error Occurred during processing.");
|
||||
}
|
||||
|
||||
proc.setString(1, pacsId);
|
||||
proc.setString(2, oAccountRenewalBean.getCifNumber());
|
||||
proc.setString(3, oAccountRenewalBean.getCcAccount());
|
||||
proc.setString(4, handle_id);
|
||||
|
||||
proc.registerOutParameter(5, OracleTypes.CURSOR);
|
||||
proc.registerOutParameter(6, java.sql.Types.VARCHAR);
|
||||
|
||||
proc.execute();
|
||||
|
||||
//rs = (ResultSet) proc.getObject(5);
|
||||
|
||||
while (rs.next()) {
|
||||
oAccountRenewalBean = new AccountRenewalBean();
|
||||
oAccountRenewalBean.setDep_product_id(rs.getString("id"));
|
||||
oAccountRenewalBean.setProductName(rs.getString("product"));
|
||||
oAccountRenewalBean.setInttDescription(rs.getString("interest_desc"));
|
||||
oAccountRenewalBean.setSegmentCode(rs.getString("segment_code"));
|
||||
oAccountRenewalBean.setCifNumber(rs.getString("customer_no"));
|
||||
oAccountRenewalBean.setAccNumber(rs.getString("key_1"));
|
||||
oAccountRenewalBean.setCbsSavingsAccount(rs.getString("link_accno"));
|
||||
oAccountRenewalBean.setActivityCode(rs.getString("activity_code"));
|
||||
oAccountRenewalBean.setCustomerType(rs.getString("cust_type"));
|
||||
oAccountRenewalBean.setProductCode(rs.getString("prod_code"));
|
||||
oAccountRenewalBean.setInttCategory(rs.getString("int_cat"));
|
||||
request.setAttribute("displayFlag", "Y");
|
||||
|
||||
}
|
||||
|
||||
} catch (SQLException ex) {
|
||||
// Logger.getLogger(AccountRenewalServlet.class.getName()).log(Level.SEVERE, null, ex);
|
||||
// System.out.println(ex.toString());
|
||||
System.out.println("Error Occurred during processing.");
|
||||
} finally {
|
||||
try {
|
||||
proc.close();
|
||||
} catch (SQLException e) {
|
||||
//System.out.println(e.toString());
|
||||
System.out.println("Error Occurred during processing.");
|
||||
}
|
||||
try {
|
||||
con.close();
|
||||
} catch (SQLException ex) {
|
||||
// Logger.getLogger(AccountRenewalServlet.class.getName()).log(Level.SEVERE, null, ex);
|
||||
//System.out.println(ex.toString());
|
||||
System.out.println("Error Occurred during connection close.");
|
||||
}
|
||||
|
||||
request.setAttribute("message", message);
|
||||
request.setAttribute("oAccountRenewalBeanObj", oAccountRenewalBean);
|
||||
request.getRequestDispatcher("/accountRenewal.jsp").forward(request, response);
|
||||
|
||||
}
|
||||
} else if (handle_id.equalsIgnoreCase("update")) {
|
||||
|
||||
try {
|
||||
// BeanUtils.populate(oAccountRenewalBean, request.getParameterMap());
|
||||
} catch (IllegalAccessException ex) {
|
||||
// Logger.getLogger(AccountRenewalServlet.class.getName()).log(Level.SEVERE, null, ex);
|
||||
System.out.println("Error Occurred during processing.");
|
||||
} catch (InvocationTargetException ex) {
|
||||
// Logger.getLogger(AccountRenewalServlet.class.getName()).log(Level.SEVERE, null, ex);
|
||||
System.out.println("Error Occurred during processing.");
|
||||
}
|
||||
|
||||
try {
|
||||
con = DbHandler.getDBConnection();
|
||||
try {
|
||||
proc = con.prepareCall("{ call operations.renewal_dep_account(?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) }");
|
||||
} catch (SQLException ex) {
|
||||
// Logger.getLogger(AccountCreationServlet.class.getName()).log(Level.SEVERE, null, ex);
|
||||
System.out.println("Error Occurred during processing.");
|
||||
}
|
||||
|
||||
proc.setString(1, pacsId);
|
||||
proc.setString(2, oAccountRenewalBean.getProductCode());
|
||||
proc.setString(3, oAccountRenewalBean.getInttCategory());
|
||||
proc.setString(4, oAccountRenewalBean.getCifNumber());
|
||||
proc.setString(5, oAccountRenewalBean.getCustomerType());
|
||||
proc.setString(6, oAccountRenewalBean.getLimit());
|
||||
proc.setString(7, oAccountRenewalBean.getLimitExpiryDate());
|
||||
proc.setString(8, oAccountRenewalBean.getCollateralType());
|
||||
proc.setString(9, oAccountRenewalBean.getLandinAcres());
|
||||
proc.setString(10, oAccountRenewalBean.getDescription());
|
||||
proc.setString(11, oAccountRenewalBean.getCurrentValuation());
|
||||
proc.setString(12, oAccountRenewalBean.getSafeLendingMargin());
|
||||
proc.setString(13, user);
|
||||
proc.setString(14, oAccountRenewalBean.getSegmentCode());
|
||||
proc.setString(15, oAccountRenewalBean.getCbsSavingsAccount());
|
||||
proc.setString(15, oAccountRenewalBean.getCbsSavingsAccount());
|
||||
proc.setString(16, oAccountRenewalBean.getActivityCode());
|
||||
proc.setString(17, oAccountRenewalBean.getAccNumber());
|
||||
proc.registerOutParameter(18, java.sql.Types.VARCHAR);
|
||||
|
||||
proc.execute();
|
||||
|
||||
//message = proc.getString(18);
|
||||
|
||||
} catch (SQLException ex) {
|
||||
// Logger.getLogger(AccountCreationServlet.class.getName()).log(Level.SEVERE, null, ex);
|
||||
// System.out.println(ex.toString());
|
||||
System.out.println("Error Occurred during processing.");
|
||||
} finally {
|
||||
try {
|
||||
proc.close();
|
||||
} catch (SQLException e) {
|
||||
// System.out.println(e.toString());
|
||||
System.out.println("Error occurred during procedure close.");
|
||||
}
|
||||
try {
|
||||
con.close();
|
||||
} catch (SQLException ex) {
|
||||
// Logger.getLogger(AccountCreationServlet.class.getName()).log(Level.SEVERE, null, ex);
|
||||
// System.out.println(ex.toString());
|
||||
System.out.println("Error Occurred during connection close.");
|
||||
}
|
||||
|
||||
request.setAttribute("message", message);
|
||||
request.getRequestDispatcher("/accountRenewal.jsp").forward(request, response);
|
||||
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
/**
|
||||
* Returns a short description of the servlet.
|
||||
*
|
||||
* @return a String containing servlet description
|
||||
*/
|
||||
@Override
|
||||
public String getServletInfo() {
|
||||
return "Short description";
|
||||
}// </editor-fold>
|
||||
|
||||
}
|
||||
@@ -0,0 +1,115 @@
|
||||
/*
|
||||
* To change this template, choose Tools | Templates
|
||||
* and open the template in the editor.
|
||||
*/
|
||||
|
||||
package Controller;
|
||||
|
||||
import DataEntryBean.MicroFileAccountDetBean;
|
||||
import ServiceLayer.MicrofileProcessingService;
|
||||
import java.io.File;
|
||||
import java.io.FileInputStream;
|
||||
import java.io.FileOutputStream;
|
||||
import java.io.FileReader;
|
||||
import java.io.IOException;
|
||||
import java.io.InputStream;
|
||||
import java.io.InputStreamReader;
|
||||
import java.io.OutputStream;
|
||||
import java.io.PrintWriter;
|
||||
import java.io.Reader;
|
||||
import java.util.HashMap;
|
||||
import java.util.Iterator;
|
||||
import java.util.List;
|
||||
import java.util.Map;
|
||||
import javax.servlet.ServletContext;
|
||||
import javax.servlet.ServletException;
|
||||
import javax.servlet.http.HttpServletRequest;
|
||||
import javax.servlet.http.HttpServletResponse;
|
||||
import javax.servlet.http.HttpSession;
|
||||
import javax.servlet.http.HttpServlet;
|
||||
import org.apache.commons.fileupload.FileItem;
|
||||
import org.apache.commons.fileupload.disk.DiskFileItemFactory;
|
||||
import org.apache.commons.fileupload.servlet.ServletFileUpload;
|
||||
import org.apache.commons.io.FilenameUtils;
|
||||
|
||||
/**
|
||||
*
|
||||
* @author 1004242
|
||||
*/
|
||||
|
||||
public class AccountRewnewBulkSTBServlet extends HttpServlet{
|
||||
|
||||
@Override
|
||||
protected void doGet(HttpServletRequest request, HttpServletResponse response)
|
||||
throws ServletException, IOException {
|
||||
}
|
||||
|
||||
/**
|
||||
* Handles the HTTP <code>POST</code> method.
|
||||
*
|
||||
* @param request servlet request
|
||||
* @param response servlet response
|
||||
* @throws ServletException if a servlet-specific error occurs
|
||||
* @throws IOException if an I/O error occurs
|
||||
*/
|
||||
|
||||
@Override
|
||||
protected void doPost(HttpServletRequest request, HttpServletResponse response)
|
||||
throws ServletException, IOException {
|
||||
|
||||
HttpSession session = request.getSession(false);
|
||||
MicrofileProcessingService service = new MicrofileProcessingService();
|
||||
String pacsId = (String) session.getAttribute("pacsId");
|
||||
String tellerId = (String)session.getAttribute("user");
|
||||
StringBuilder csvDownloadableBuilder = null;
|
||||
String filePath = null;
|
||||
|
||||
if (request.getSession().getAttribute("errorMessage") != null) {
|
||||
request.getSession().removeAttribute("errorMessage");
|
||||
}
|
||||
|
||||
try {
|
||||
if (ServletFileUpload.isMultipartContent(request)) {
|
||||
filePath = service.uploadCSVToServer(request,pacsId);
|
||||
if (filePath != null) {
|
||||
String result = service.readAndInsertFromCSVForBankKCC(pacsId, filePath,tellerId);
|
||||
if(result !=null)
|
||||
{
|
||||
request.getSession().setAttribute("errorMessageAccBulk", result);
|
||||
}else
|
||||
{
|
||||
request.getSession().setAttribute("errorMessageAccBulk", "Error occured during process. Please try again.");
|
||||
}
|
||||
// response.sendRedirect(request.getHeader("Referer"));
|
||||
} else {
|
||||
System.out.println("Bulk file could not be read for :"+ pacsId);
|
||||
request.getSession().setAttribute("errorMessage", "Request can not be processed this time");
|
||||
// response.sendRedirect(request.getHeader("Referer"));
|
||||
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
} catch (Exception e) {
|
||||
// e.printStackTrace();
|
||||
System.out.println("Error occurred during processing.");
|
||||
request.getSession().setAttribute("errorMessageAccBulk", "Request can not be processed.");
|
||||
// response.sendRedirect(request.getHeader("Referer"));
|
||||
|
||||
} finally {
|
||||
System.out.println("Processing done.");
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
/**
|
||||
* Returns a short description of the servlet.
|
||||
*
|
||||
* @return a String containing servlet description
|
||||
*/
|
||||
|
||||
@Override
|
||||
public String getServletInfo() {
|
||||
return "Short description";
|
||||
}// </editor-fold>
|
||||
}
|
||||
@@ -0,0 +1,147 @@
|
||||
/*
|
||||
* To change this template, choose Tools | Templates
|
||||
* and open the template in the editor.
|
||||
*/
|
||||
|
||||
package Controller;
|
||||
|
||||
import DataEntryBean.MicroFileAccountDetBean;
|
||||
import ServiceLayer.MicrofileProcessingService;
|
||||
import java.io.File;
|
||||
import java.io.FileInputStream;
|
||||
import java.io.FileOutputStream;
|
||||
import java.io.FileReader;
|
||||
import java.io.IOException;
|
||||
import java.io.InputStream;
|
||||
import java.io.InputStreamReader;
|
||||
import java.io.OutputStream;
|
||||
import java.io.PrintWriter;
|
||||
import java.io.Reader;
|
||||
import java.util.HashMap;
|
||||
import java.util.Iterator;
|
||||
import java.util.List;
|
||||
import java.util.Map;
|
||||
import javax.servlet.ServletContext;
|
||||
import javax.servlet.ServletException;
|
||||
import javax.servlet.http.HttpServletRequest;
|
||||
import javax.servlet.http.HttpServletResponse;
|
||||
import javax.servlet.http.HttpSession;
|
||||
import javax.servlet.http.HttpServlet;
|
||||
import org.apache.commons.fileupload.FileItem;
|
||||
import org.apache.commons.fileupload.disk.DiskFileItemFactory;
|
||||
import org.apache.commons.fileupload.servlet.ServletFileUpload;
|
||||
import org.apache.commons.io.FilenameUtils;
|
||||
|
||||
/**
|
||||
*
|
||||
* @author 1004242
|
||||
*/
|
||||
|
||||
public class AccountRewnewBulkServlet extends HttpServlet{
|
||||
|
||||
@Override
|
||||
protected void doGet(HttpServletRequest request, HttpServletResponse response)
|
||||
throws ServletException, IOException {
|
||||
}
|
||||
|
||||
/**
|
||||
* Handles the HTTP <code>POST</code> method.
|
||||
*
|
||||
* @param request servlet request
|
||||
* @param response servlet response
|
||||
* @throws ServletException if a servlet-specific error occurs
|
||||
* @throws IOException if an I/O error occurs
|
||||
*/
|
||||
|
||||
@Override
|
||||
protected void doPost(HttpServletRequest request, HttpServletResponse response)
|
||||
throws ServletException, IOException {
|
||||
|
||||
HttpSession session = request.getSession(false);
|
||||
MicrofileProcessingService service = new MicrofileProcessingService();
|
||||
String pacsId = (String) session.getAttribute("pacsId");
|
||||
String tellerId = (String)session.getAttribute("user");
|
||||
StringBuilder csvDownloadableBuilder = null;
|
||||
String action = request.getParameter("actionTag");
|
||||
String filePath = null;
|
||||
|
||||
if (request.getSession().getAttribute("errorMessage") != null) {
|
||||
request.getSession().removeAttribute("errorMessage");
|
||||
}
|
||||
|
||||
try {
|
||||
if (ServletFileUpload.isMultipartContent(request)) {
|
||||
filePath = service.uploadCSVToServer(request,pacsId);
|
||||
if (filePath != null) {
|
||||
String result = service.readAndInsertFromCSVForAccountRenewBulk(pacsId, filePath,tellerId);
|
||||
if(result !=null)
|
||||
{
|
||||
request.getSession().setAttribute("errorMessageAccBulk", result);
|
||||
}else
|
||||
{
|
||||
request.getSession().setAttribute("errorMessageAccBulk", "Error occured during process. Please try again.");
|
||||
}
|
||||
System.out.println(request.getHeaderNames());
|
||||
// response.sendRedirect(request.getHeader("Referer"));
|
||||
} else {
|
||||
System.out.println("Bulk file could not be read for :"+ pacsId);
|
||||
request.getSession().setAttribute("errorMessage", "Request can not be processed this time");
|
||||
//response.sendRedirect(request.getHeader("Referer"));
|
||||
//error case handling
|
||||
}
|
||||
|
||||
} else if (action != null && action.equalsIgnoreCase("Download")) {
|
||||
|
||||
String filePathSample =this.getServletContext().getRealPath("/WEB-INF/KCC_ACCT_RENEWAL.xlsx");
|
||||
File downloadFile = new File(filePathSample);
|
||||
FileInputStream inStream = new FileInputStream(downloadFile);
|
||||
// obtains ServletContext
|
||||
ServletContext context = getServletContext();
|
||||
// gets MIME type of the file
|
||||
String mimeType = context.getMimeType(filePathSample);
|
||||
if (mimeType == null) {
|
||||
// set to binary type if MIME mapping not found
|
||||
mimeType = "application/octet-stream";
|
||||
}
|
||||
// modifies response
|
||||
response.setContentType(mimeType);
|
||||
response.setContentLength((int) downloadFile.length());
|
||||
|
||||
String headerKey = "Content-Disposition";
|
||||
String headerValue = String.format("attachment; filename=\"%s\"", downloadFile.getName());
|
||||
response.setHeader(headerKey, headerValue);
|
||||
// obtains response's output stream
|
||||
OutputStream outStream = response.getOutputStream();
|
||||
byte[] buffer = new byte[4096];
|
||||
int bytesRead = -1;
|
||||
while ((bytesRead = inStream.read(buffer)) != -1) {
|
||||
outStream.write(buffer, 0, bytesRead);
|
||||
}
|
||||
inStream.close();
|
||||
outStream.close();
|
||||
System.out.println("Accnt renew Bulk format file downloaded for pacs id :" + pacsId);
|
||||
}
|
||||
|
||||
} catch (Exception e) {
|
||||
// e.printStackTrace();
|
||||
System.out.println("Error occurred during processing.");
|
||||
request.getSession().setAttribute("errorMessageAccBulk", "Request can not be processed.");
|
||||
// response.sendRedirect(request.getHeader("Referer"));
|
||||
|
||||
} finally {
|
||||
System.out.println("Processing done.");
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
/**
|
||||
* Returns a short description of the servlet.
|
||||
*
|
||||
* @return a String containing servlet description
|
||||
*/
|
||||
|
||||
@Override
|
||||
public String getServletInfo() {
|
||||
return "Short description";
|
||||
}// </editor-fold>
|
||||
}
|
||||
151
IPKS_Updated/src/src/java/Controller/AccountServlet.java
Normal file
151
IPKS_Updated/src/src/java/Controller/AccountServlet.java
Normal file
@@ -0,0 +1,151 @@
|
||||
/*
|
||||
* To change this template, choose Tools | Templates
|
||||
* and open the template in the editor.
|
||||
*/
|
||||
package Controller;
|
||||
|
||||
import LoginDb.DbHandler;
|
||||
import java.io.File;
|
||||
import java.io.IOException;
|
||||
import java.io.PrintWriter;
|
||||
import java.lang.reflect.InvocationTargetException;
|
||||
import java.sql.BatchUpdateException;
|
||||
import java.sql.CallableStatement;
|
||||
import java.sql.Connection;
|
||||
import java.sql.SQLException;
|
||||
import java.sql.PreparedStatement;
|
||||
import java.sql.ResultSet;
|
||||
import java.util.ArrayList;
|
||||
import java.util.logging.Level;
|
||||
import java.util.logging.Logger;
|
||||
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.apache.commons.beanutils.BeanUtils;
|
||||
import java.sql.Statement;
|
||||
import java.util.Arrays;
|
||||
import java.util.StringTokenizer;
|
||||
import javax.servlet.ServletContext;
|
||||
import DataEntryBean.AccountAmendBean;
|
||||
|
||||
/**
|
||||
*
|
||||
* @author 981898
|
||||
*/
|
||||
public class AccountServlet extends HttpServlet {
|
||||
|
||||
/**
|
||||
* Processes requests for both HTTP <code>GET</code> and <code>POST</code> methods.
|
||||
* @param request servlet request
|
||||
* @param response servlet response
|
||||
* @throws ServletException if a servlet-specific error occurs
|
||||
* @throws IOException if an I/O error occurs
|
||||
*/
|
||||
protected void processRequest(HttpServletRequest request, HttpServletResponse response)
|
||||
throws ServletException, IOException {
|
||||
HttpSession session = request.getSession(false);
|
||||
Connection con = null;
|
||||
CallableStatement stmt = null;
|
||||
ResultSet rs = null;
|
||||
String pacsId = (String) session.getAttribute("pacsId");
|
||||
String user = (String) session.getAttribute("user");
|
||||
AccountAmendBean oAccountAmendBean = new AccountAmendBean();
|
||||
String message = "";
|
||||
|
||||
try {
|
||||
// BeanUtils.populate(oAccountAmendBean, request.getParameterMap());
|
||||
} catch (IllegalAccessException ex) {
|
||||
// Logger.getLogger(DepositKYCCreationServlet.class.getName()).log(Level.SEVERE, null, ex);
|
||||
System.out.println("Error occurred during processing.");
|
||||
} catch (InvocationTargetException ex) {
|
||||
// Logger.getLogger(DepositKYCCreationServlet.class.getName()).log(Level.SEVERE, null, ex);
|
||||
System.out.println("Error occurred during processing.");
|
||||
}
|
||||
|
||||
try {
|
||||
con = DbHandler.getDBConnection();
|
||||
try {
|
||||
stmt = con.prepareCall("{ call Operations1.ACCT_LIMIT_SET(?,?,?,?,?,?) }");
|
||||
} catch (SQLException ex) {
|
||||
// Logger.getLogger(DepositKYCCreationServlet.class.getName()).log(Level.SEVERE, null, ex);
|
||||
System.out.println("Error occurred during processing.");
|
||||
}
|
||||
stmt.setString(1, pacsId);
|
||||
stmt.setString(2, oAccountAmendBean.getAccNo());
|
||||
stmt.setString(3, user);
|
||||
stmt.setString(4, oAccountAmendBean.getNewLimit());
|
||||
stmt.setString(5, oAccountAmendBean.getNewExpDate());
|
||||
stmt.registerOutParameter(6, java.sql.Types.VARCHAR);
|
||||
|
||||
stmt.execute();
|
||||
|
||||
// message = stmt.getString(6);
|
||||
|
||||
} catch (SQLException ex) {
|
||||
try {
|
||||
// con.rollback();
|
||||
if(message.isEmpty())
|
||||
message="Error in account amendment";
|
||||
} catch (Exception ex1) {
|
||||
// Logger.getLogger(DepositKYCCreationServlet.class.getName()).log(Level.SEVERE, null, ex1);
|
||||
System.out.println("Error occurred during processing.");
|
||||
}
|
||||
// Logger.getLogger(DepositKYCCreationServlet.class.getName()).log(Level.SEVERE, null, ex);
|
||||
// System.out.println(ex.toString());
|
||||
System.out.println("Error occurred during processing.");
|
||||
} finally {
|
||||
try {
|
||||
stmt.close();
|
||||
} catch (SQLException e) {
|
||||
System.out.println("Error occurred during statement close.");
|
||||
}
|
||||
try {
|
||||
con.close();
|
||||
} catch (SQLException ex) {
|
||||
// Logger.getLogger(DepositKYCCreationServlet.class.getName()).log(Level.SEVERE, null, ex);
|
||||
System.out.println("Error occurred during connection close.");
|
||||
}
|
||||
|
||||
}
|
||||
request.setAttribute("message", message);
|
||||
request.getRequestDispatcher("/accountAmend.jsp").forward(request, response);
|
||||
}
|
||||
|
||||
// <editor-fold defaultstate="collapsed" desc="HttpServlet methods. Click on the + sign on the left to edit the code.">
|
||||
/**
|
||||
* Handles the HTTP <code>GET</code> method.
|
||||
* @param request servlet request
|
||||
* @param response servlet response
|
||||
* @throws ServletException if a servlet-specific error occurs
|
||||
* @throws IOException if an I/O error occurs
|
||||
*/
|
||||
@Override
|
||||
protected void doGet(HttpServletRequest request, HttpServletResponse response)
|
||||
throws ServletException, IOException {
|
||||
processRequest(request, response);
|
||||
}
|
||||
|
||||
/**
|
||||
* Handles the HTTP <code>POST</code> method.
|
||||
* @param request servlet request
|
||||
* @param response servlet response
|
||||
* @throws ServletException if a servlet-specific error occurs
|
||||
* @throws IOException if an I/O error occurs
|
||||
*/
|
||||
@Override
|
||||
protected void doPost(HttpServletRequest request, HttpServletResponse response)
|
||||
throws ServletException, IOException {
|
||||
processRequest(request, response);
|
||||
}
|
||||
|
||||
/**
|
||||
* Returns a short description of the servlet.
|
||||
* @return a String containing servlet description
|
||||
*/
|
||||
@Override
|
||||
public String getServletInfo() {
|
||||
return "Short description";
|
||||
}// </editor-fold>
|
||||
}
|
||||
154
IPKS_Updated/src/src/java/Controller/AccountServletSTB.java
Normal file
154
IPKS_Updated/src/src/java/Controller/AccountServletSTB.java
Normal file
@@ -0,0 +1,154 @@
|
||||
/*
|
||||
* To change this template, choose Tools | Templates
|
||||
* and open the template in the editor.
|
||||
*/
|
||||
package Controller;
|
||||
|
||||
import LoginDb.DbHandler;
|
||||
import java.io.File;
|
||||
import java.io.IOException;
|
||||
import java.io.PrintWriter;
|
||||
import java.lang.reflect.InvocationTargetException;
|
||||
import java.sql.BatchUpdateException;
|
||||
import java.sql.CallableStatement;
|
||||
import java.sql.Connection;
|
||||
import java.sql.SQLException;
|
||||
import java.sql.PreparedStatement;
|
||||
import java.sql.ResultSet;
|
||||
import java.util.ArrayList;
|
||||
import java.util.logging.Level;
|
||||
import java.util.logging.Logger;
|
||||
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.apache.commons.beanutils.BeanUtils;
|
||||
import java.sql.Statement;
|
||||
import java.util.Arrays;
|
||||
import java.util.StringTokenizer;
|
||||
import javax.servlet.ServletContext;
|
||||
import DataEntryBean.AccountAmendBean;
|
||||
|
||||
/**
|
||||
*
|
||||
* @author 981898
|
||||
*/
|
||||
public class AccountServletSTB extends HttpServlet {
|
||||
|
||||
/**
|
||||
* Processes requests for both HTTP <code>GET</code> and <code>POST</code> methods.
|
||||
* @param request servlet request
|
||||
* @param response servlet response
|
||||
* @throws ServletException if a servlet-specific error occurs
|
||||
* @throws IOException if an I/O error occurs
|
||||
*/
|
||||
protected void processRequest(HttpServletRequest request, HttpServletResponse response)
|
||||
throws ServletException, IOException {
|
||||
HttpSession session = request.getSession(false);
|
||||
Connection con = null;
|
||||
CallableStatement stmt = null;
|
||||
ResultSet rs = null;
|
||||
String bankId = (String) session.getAttribute("pacsId");
|
||||
String user = (String) session.getAttribute("user");
|
||||
//String pacsID_PACS = request.getParameter("pacsId_PACS");
|
||||
//String accN = request.getParameter("accNo");
|
||||
//String newLimit = request.getParameter("newLimit");
|
||||
//String newExpDt = request.getParameter("newExpDate");
|
||||
// AccountAmendBean oAccountAmendBean = new AccountAmendBean();
|
||||
String message = "";
|
||||
|
||||
// try {
|
||||
// BeanUtils.populate(oAccountAmendBean, request.getParameterMap());
|
||||
// } catch (IllegalAccessException ex) {
|
||||
// Logger.getLogger(DepositKYCCreationServlet.class.getName()).log(Level.SEVERE, null, ex);
|
||||
// } catch (InvocationTargetException ex) {
|
||||
// Logger.getLogger(DepositKYCCreationServlet.class.getName()).log(Level.SEVERE, null, ex);
|
||||
// }
|
||||
|
||||
try {
|
||||
con = DbHandler.getDBConnection();
|
||||
try {
|
||||
stmt = con.prepareCall("{ call Operations1.BANK_ACCT_LIMIT_SET(?,?,?,?,?,?,?) }");
|
||||
} catch (SQLException ex) {
|
||||
// Logger.getLogger(DepositKYCCreationServlet.class.getName()).log(Level.SEVERE, null, ex);
|
||||
System.out.println("Error occurred during processing.");
|
||||
}
|
||||
stmt.setString(1, pacsID_PACS);
|
||||
stmt.setString(2, accN);
|
||||
stmt.setString(3, user);
|
||||
stmt.setString(4, newLimit);
|
||||
stmt.setString(5, newExpDt);
|
||||
stmt.registerOutParameter(6, java.sql.Types.VARCHAR);
|
||||
stmt.setString(7, bankId);
|
||||
|
||||
stmt.execute();
|
||||
|
||||
// message = stmt.getString(6);
|
||||
|
||||
} catch (SQLException ex) {
|
||||
try {
|
||||
// con.rollback();
|
||||
if(message.isEmpty())
|
||||
message="Error in account amendment";
|
||||
} catch (Exception ex1) {
|
||||
// Logger.getLogger(DepositKYCCreationServlet.class.getName()).log(Level.SEVERE, null, ex1);
|
||||
System.out.println("Error occurred during processing.");
|
||||
}
|
||||
// Logger.getLogger(DepositKYCCreationServlet.class.getName()).log(Level.SEVERE, null, ex);
|
||||
// System.out.println(ex.toString());
|
||||
System.out.println("Error occurred during processing.");
|
||||
} finally {
|
||||
try {
|
||||
stmt.close();
|
||||
} catch (SQLException e) {
|
||||
System.out.println("Error occurred during statement close.");
|
||||
}
|
||||
try {
|
||||
con.close();
|
||||
} catch (SQLException ex) {
|
||||
// Logger.getLogger(DepositKYCCreationServlet.class.getName()).log(Level.SEVERE, null, ex);
|
||||
System.out.println("Error occurred during connection close.");
|
||||
}
|
||||
|
||||
}
|
||||
request.setAttribute("message", message);
|
||||
request.getRequestDispatcher("/accountAmendSTB.jsp").forward(request, response);
|
||||
}
|
||||
|
||||
// <editor-fold defaultstate="collapsed" desc="HttpServlet methods. Click on the + sign on the left to edit the code.">
|
||||
/**
|
||||
* Handles the HTTP <code>GET</code> method.
|
||||
* @param request servlet request
|
||||
* @param response servlet response
|
||||
* @throws ServletException if a servlet-specific error occurs
|
||||
* @throws IOException if an I/O error occurs
|
||||
*/
|
||||
@Override
|
||||
protected void doGet(HttpServletRequest request, HttpServletResponse response)
|
||||
throws ServletException, IOException {
|
||||
processRequest(request, response);
|
||||
}
|
||||
|
||||
/**
|
||||
* Handles the HTTP <code>POST</code> method.
|
||||
* @param request servlet request
|
||||
* @param response servlet response
|
||||
* @throws ServletException if a servlet-specific error occurs
|
||||
* @throws IOException if an I/O error occurs
|
||||
*/
|
||||
@Override
|
||||
protected void doPost(HttpServletRequest request, HttpServletResponse response)
|
||||
throws ServletException, IOException {
|
||||
processRequest(request, response);
|
||||
}
|
||||
|
||||
/**
|
||||
* Returns a short description of the servlet.
|
||||
* @return a String containing servlet description
|
||||
*/
|
||||
@Override
|
||||
public String getServletInfo() {
|
||||
return "Short description";
|
||||
}// </editor-fold>
|
||||
}
|
||||
351
IPKS_Updated/src/src/java/Controller/AddressDetailsServlet.java
Normal file
351
IPKS_Updated/src/src/java/Controller/AddressDetailsServlet.java
Normal file
@@ -0,0 +1,351 @@
|
||||
/*
|
||||
* To change this template, choose Tools | Templates
|
||||
* and open the template in the editor.
|
||||
*/
|
||||
package Controller;
|
||||
|
||||
import LoginDb.DbHandler;
|
||||
import java.io.IOException;
|
||||
import java.io.PrintWriter;
|
||||
import java.lang.reflect.InvocationTargetException;
|
||||
import java.sql.CallableStatement;
|
||||
import java.sql.Connection;
|
||||
import java.sql.ResultSet;
|
||||
import java.sql.SQLException;
|
||||
import java.sql.Statement;
|
||||
import java.util.logging.Level;
|
||||
import java.util.logging.Logger;
|
||||
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.apache.commons.beanutils.BeanUtils;
|
||||
import DataEntryBean.AddressDetailsBean;
|
||||
import DataEntryBean.BasicInformationBean;
|
||||
|
||||
|
||||
public class AddressDetailsServlet extends HttpServlet {
|
||||
|
||||
/**
|
||||
* Processes requests for both HTTP <code>GET</code> and <code>POST</code> methods.
|
||||
* @param request servlet request
|
||||
* @param response servlet response
|
||||
* @throws ServletException if a servlet-specific error occurs
|
||||
* @throws IOException if an I/O error occurs
|
||||
*/
|
||||
protected void processRequest(HttpServletRequest request, HttpServletResponse response)
|
||||
throws ServletException, IOException {
|
||||
|
||||
HttpSession session = request.getSession(false);
|
||||
|
||||
Connection con = null;
|
||||
CallableStatement proc = null;
|
||||
String message = "";
|
||||
String pacsId = (String) session.getAttribute("pacsId");
|
||||
String user = (String) session.getAttribute("user");
|
||||
|
||||
|
||||
//String ServletName = request.getParameter("handle_id");
|
||||
|
||||
AddressDetailsBean AddressDetailsBeanObj = new AddressDetailsBean();
|
||||
|
||||
|
||||
if ("Create".equalsIgnoreCase(ServletName)) {
|
||||
|
||||
try {
|
||||
// BeanUtils.populate(AddressDetailsBeanObj, request.getParameterMap());
|
||||
} catch (IllegalAccessException ex) {
|
||||
// Logger.getLogger(BasicInformationServlet.class.getName()).log(Level.SEVERE, null, ex);
|
||||
System.out.println("Error occurred during processing.");
|
||||
} catch (InvocationTargetException ex) {
|
||||
// Logger.getLogger(BasicInformationServlet.class.getName()).log(Level.SEVERE, null, ex);
|
||||
System.out.println("Error occurred during processing.");
|
||||
}
|
||||
|
||||
try {
|
||||
con = DbHandler.getDBConnection();
|
||||
try {
|
||||
proc = con.prepareCall("{ call SHG_OPERATIONS.Upsert_address_details(?,?,?,?,?,?,?,?,?,?,?,?) }");
|
||||
} catch (SQLException ex) {
|
||||
// Logger.getLogger(AddressDetailsServlet.class.getName()).log(Level.SEVERE, null, ex);
|
||||
System.out.println("Error occurred during processing.");
|
||||
}
|
||||
proc.setString(1, AddressDetailsBeanObj.getShgcode());
|
||||
proc.setString(2, AddressDetailsBeanObj.getDistrict());
|
||||
proc.setString(3, AddressDetailsBeanObj.getSubdivisions());
|
||||
proc.setString(4, AddressDetailsBeanObj.getMunicipality());
|
||||
proc.setString(5, AddressDetailsBeanObj.getPanchayat());
|
||||
proc.setString(6, AddressDetailsBeanObj.getVillage());
|
||||
proc.setString(7, AddressDetailsBeanObj.getPolicestation());
|
||||
proc.setString(8, AddressDetailsBeanObj.getPostoffice());
|
||||
proc.setString(9, AddressDetailsBeanObj.getPincode());
|
||||
proc.setString(10, ServletName);
|
||||
|
||||
proc.registerOutParameter(11, java.sql.Types.VARCHAR);
|
||||
proc.setString(12, pacsId);
|
||||
|
||||
proc.execute();
|
||||
|
||||
|
||||
|
||||
} catch (SQLException ex) {
|
||||
// Logger.getLogger(AddressDetailsServlet.class.getName()).log(Level.SEVERE, null, ex);
|
||||
System.out.println("Error occurred during processing.");
|
||||
} finally {
|
||||
try {
|
||||
proc.close();
|
||||
} catch (SQLException e) {
|
||||
System.out.println("Error occurred during procedure close.");
|
||||
}
|
||||
try {
|
||||
con.close();
|
||||
} catch (SQLException ex) {
|
||||
// Logger.getLogger(AddressDetailsServlet.class.getName()).log(Level.SEVERE, null, ex);
|
||||
System.out.println("Error occurred during connection close.");
|
||||
}
|
||||
|
||||
request.setAttribute("message", message);
|
||||
request.getRequestDispatcher("/Shg_JSP/AddressDetails.jsp").forward(request, response);
|
||||
|
||||
}
|
||||
|
||||
} else if ("Search".equalsIgnoreCase(ServletName)) {
|
||||
|
||||
try {
|
||||
//BeanUtils.populate(AddressDetailsBeanObj, request.getParameterMap());
|
||||
} catch (IllegalAccessException ex) {
|
||||
// Logger.getLogger(AddressDetailsServlet.class.getName()).log(Level.SEVERE, null, ex);
|
||||
System.out.println("Error occurred during processing.");
|
||||
} catch (InvocationTargetException ex) {
|
||||
// Logger.getLogger(AddressDetailsServlet.class.getName()).log(Level.SEVERE, null, ex);
|
||||
System.out.println("Error occurred during processing.");
|
||||
}
|
||||
|
||||
Connection connection = null;
|
||||
ResultSet resultset = null;
|
||||
Statement statement = null;
|
||||
connection = DbHandler.getDBConnection();
|
||||
int SeachFound = 0;
|
||||
|
||||
try {
|
||||
statement = connection.createStatement();
|
||||
} catch (SQLException ex) {
|
||||
// Logger.getLogger(AddressDetailsServlet.class.getName()).log(Level.SEVERE, null, ex);
|
||||
System.out.println("Error occurred during processing.");
|
||||
}
|
||||
try {
|
||||
|
||||
// ResultSet rs = statement.executeQuery("SELECT DISTRICT, SUBDIVISIONS, MUNICIPALITY, PANCHAYAT , VILLAGE , POLICE_STATION ,POST_OFFICE,PINCODE, SHG_CODE from address_details ad where SHG_CODE= '" + AddressDetailsBeanObj.getShgSearch() + "' and ad.shg_id = (select to_number(shg_id) from basic_info bi where bi.shg_code = '" + AddressDetailsBeanObj.getShgSearch() + "' and bi.pacs_id = '" +pacsId+ "') ");
|
||||
|
||||
while (rs.next()) {
|
||||
AddressDetailsBeanObj = new AddressDetailsBean();
|
||||
AddressDetailsBeanObj.setDistrict(rs.getString("DISTRICT"));
|
||||
AddressDetailsBeanObj.setSubdivisions(rs.getString("SUBDIVISIONS"));
|
||||
AddressDetailsBeanObj.setMunicipality(rs.getString("MUNICIPALITY"));
|
||||
AddressDetailsBeanObj.setPanchayat(rs.getString("PANCHAYAT"));
|
||||
AddressDetailsBeanObj.setVillage(rs.getString("VILLAGE"));
|
||||
AddressDetailsBeanObj.setPolicestation(rs.getString("POLICE_STATION"));
|
||||
AddressDetailsBeanObj.setPostoffice(rs.getString("POST_OFFICE"));
|
||||
AddressDetailsBeanObj.setPincode(rs.getString("PINCODE"));
|
||||
AddressDetailsBeanObj.setShgcode(rs.getString("SHG_CODE"));
|
||||
|
||||
|
||||
SeachFound = 1;
|
||||
request.setAttribute("displayFlag", "Y");
|
||||
|
||||
}
|
||||
|
||||
// statement.close();
|
||||
// connection.close();
|
||||
|
||||
} catch (SQLException ex) {
|
||||
// Logger.getLogger(AddressDetailsServlet.class.getName()).log(Level.SEVERE, null, ex);
|
||||
System.out.println("Error occurred during processing.");
|
||||
} finally {
|
||||
try {
|
||||
if(statement !=null)
|
||||
statement.close();
|
||||
if (connection != null)
|
||||
connection.close();
|
||||
|
||||
} catch (Exception e) {
|
||||
System.out.println("Error Occurred during connection close.");
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
if (SeachFound == 0) {
|
||||
message = "SHG Code does not exist in the system";
|
||||
request.setAttribute("message", message);
|
||||
}
|
||||
request.setAttribute("AddressDetailsBeanObj", AddressDetailsBeanObj);
|
||||
|
||||
request.getRequestDispatcher("/Shg_JSP/AddressDetails.jsp").forward(request, response);
|
||||
|
||||
}else if ("Search Code".equalsIgnoreCase(ServletName)) {
|
||||
BasicInformationBean BasicInformationBeanObj = new BasicInformationBean();
|
||||
try {
|
||||
// BeanUtils.populate(BasicInformationBeanObj, request.getParameterMap());
|
||||
} catch (IllegalAccessException ex) {
|
||||
// Logger.getLogger(AddressDetailsServlet.class.getName()).log(Level.SEVERE, null, ex);
|
||||
System.out.println("Error occurred during processing.");
|
||||
} catch (InvocationTargetException ex) {
|
||||
// Logger.getLogger(AddressDetailsServlet.class.getName()).log(Level.SEVERE, null, ex);
|
||||
System.out.println("Error occurred during processing.");
|
||||
}
|
||||
|
||||
Connection connection = null;
|
||||
ResultSet resultset = null;
|
||||
Statement statement = null;
|
||||
connection = DbHandler.getDBConnection();
|
||||
int SeachFound = 0;
|
||||
|
||||
try {
|
||||
statement = connection.createStatement();
|
||||
} catch (SQLException ex) {
|
||||
// Logger.getLogger(AddressDetailsServlet.class.getName()).log(Level.SEVERE, null, ex);
|
||||
System.out.println("Error occurred during processing.");
|
||||
}
|
||||
try {
|
||||
ResultSet rs = statement.executeQuery("select NAME_OF_SHG, GRP_CATEGORY, to_char(DATE_OF_FORMATION,'DD-MON-RRRR') as DATE_OF_FORMATION , DURATION, SHG_CODE from BASIC_INFO ");
|
||||
|
||||
while (rs.next()) {
|
||||
BasicInformationBeanObj.setNameOfShg(rs.getString("NAME_OF_SHG"));
|
||||
BasicInformationBeanObj.setGroupCategory(rs.getString("GRP_CATEGORY"));
|
||||
BasicInformationBeanObj.setDateOfFormation(rs.getString("DATE_OF_FORMATION"));
|
||||
BasicInformationBeanObj.setDuration(rs.getString("DURATION"));
|
||||
BasicInformationBeanObj.setShgcode(rs.getString("SHG_CODE"));
|
||||
|
||||
|
||||
SeachFound = 1;
|
||||
request.setAttribute("displayFlag", "Y");
|
||||
|
||||
}
|
||||
|
||||
// statement.close();
|
||||
// connection.close();
|
||||
} catch (SQLException ex) {
|
||||
// Logger.getLogger(AddressDetailsServlet.class.getName()).log(Level.SEVERE, null, ex);
|
||||
System.out.println("Error occurred during processing.");
|
||||
} finally {
|
||||
try {
|
||||
if(statement !=null)
|
||||
statement.close();
|
||||
if (connection != null)
|
||||
connection.close();
|
||||
|
||||
} catch (Exception e) {
|
||||
System.out.println("Error Occurred during connection close.");
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
if (SeachFound == 0) {
|
||||
message = "SHG Code does not exist in the system";
|
||||
request.setAttribute("message", message);
|
||||
}
|
||||
request.setAttribute("AddressDetailsBeanObj", AddressDetailsBeanObj);
|
||||
|
||||
request.getRequestDispatcher("/Shg_JSP/AddressDetails.jsp").forward(request, response);
|
||||
|
||||
} else if ("Update".equalsIgnoreCase(ServletName)) {
|
||||
|
||||
try {
|
||||
//BeanUtils.populate(AddressDetailsBeanObj, request.getParameterMap());
|
||||
} catch (IllegalAccessException ex) {
|
||||
// Logger.getLogger(AddressDetailsServlet.class.getName()).log(Level.SEVERE, null, ex);
|
||||
System.out.println("Error occurred during processing.");
|
||||
} catch (InvocationTargetException ex) {
|
||||
// Logger.getLogger(AddressDetailsServlet.class.getName()).log(Level.SEVERE, null, ex);
|
||||
System.out.println("Error occurred during processing.");
|
||||
}
|
||||
|
||||
try {
|
||||
con = DbHandler.getDBConnection();
|
||||
try {
|
||||
proc = con.prepareCall("{ call SHG_OPERATIONS.Upsert_address_details(?,?,?,?,?,?,?,?,?,?,?,?) }");
|
||||
} catch (SQLException ex) {
|
||||
//Logger.getLogger(AddressDetailsServlet.class.getName()).log(Level.SEVERE, null, ex);
|
||||
}
|
||||
|
||||
proc.setString(1, AddressDetailsBeanObj.getShgcodeAmend());
|
||||
proc.setString(2, AddressDetailsBeanObj.getDistrictAmend());
|
||||
proc.setString(3, AddressDetailsBeanObj.getSubdivisionsAmend());
|
||||
proc.setString(4, AddressDetailsBeanObj.getMunicipalityAmend());
|
||||
proc.setString(5, AddressDetailsBeanObj.getPanchayatAmend());
|
||||
proc.setString(6, AddressDetailsBeanObj.getVillageAmend());
|
||||
proc.setString(7, AddressDetailsBeanObj.getPolicestationAmend());
|
||||
proc.setString(8, AddressDetailsBeanObj.getPostofficeAmend());
|
||||
proc.setString(9, AddressDetailsBeanObj.getPincodeAmend());
|
||||
proc.setString(10, ServletName);
|
||||
|
||||
proc.registerOutParameter(11, java.sql.Types.VARCHAR);
|
||||
proc.setString(12, pacsId);
|
||||
|
||||
proc.execute();
|
||||
|
||||
|
||||
|
||||
} catch (SQLException ex) {
|
||||
// Logger.getLogger(AddressDetailsServlet.class.getName()).log(Level.SEVERE, null, ex);
|
||||
System.out.println("Error occurred during processing.");
|
||||
} finally {
|
||||
try {
|
||||
proc.close();
|
||||
} catch (SQLException e) {
|
||||
System.out.println("Error occurred during procedure close.");
|
||||
}
|
||||
try {
|
||||
con.close();
|
||||
} catch (SQLException ex) {
|
||||
// Logger.getLogger(AddressDetailsServlet.class.getName()).log(Level.SEVERE, null, ex);
|
||||
System.out.println("Error occurred during connection close.");
|
||||
}
|
||||
|
||||
request.setAttribute("message", message);
|
||||
request.getRequestDispatcher("/Shg_JSP/AddressDetails.jsp").forward(request, response);
|
||||
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
// <editor-fold defaultstate="collapsed" desc="HttpServlet methods. Click on the + sign on the left to edit the code.">
|
||||
/**
|
||||
* Handles the HTTP <code>GET</code> method.
|
||||
* @param request servlet request
|
||||
* @param response servlet response
|
||||
* @throws ServletException if a servlet-specific error occurs
|
||||
* @throws IOException if an I/O error occurs
|
||||
*/
|
||||
@Override
|
||||
protected void doGet(HttpServletRequest request, HttpServletResponse response)
|
||||
throws ServletException, IOException {
|
||||
processRequest(request, response);
|
||||
}
|
||||
|
||||
/**
|
||||
* Handles the HTTP <code>POST</code> method.
|
||||
* @param request servlet request
|
||||
* @param response servlet response
|
||||
* @throws ServletException if a servlet-specific error occurs
|
||||
* @throws IOException if an I/O error occurs
|
||||
*/
|
||||
@Override
|
||||
protected void doPost(HttpServletRequest request, HttpServletResponse response)
|
||||
throws ServletException, IOException {
|
||||
processRequest(request, response);
|
||||
}
|
||||
|
||||
/**
|
||||
* Returns a short description of the servlet.
|
||||
* @return a String containing servlet description
|
||||
*/
|
||||
@Override
|
||||
public String getServletInfo() {
|
||||
return "Short description";
|
||||
}// </editor-fold>
|
||||
}
|
||||
|
||||
@@ -0,0 +1,85 @@
|
||||
/*
|
||||
* To change this template, choose Tools | Templates
|
||||
* and open the template in the editor.
|
||||
*/
|
||||
package Controller;
|
||||
|
||||
import Dao.AgentLimitDao;
|
||||
import Dao.AgentMappingDao;
|
||||
import Dao.ChequePostingDao;
|
||||
import java.io.IOException;
|
||||
import javax.servlet.ServletException;
|
||||
import javax.servlet.http.HttpServlet;
|
||||
import javax.servlet.http.HttpServletRequest;
|
||||
import javax.servlet.http.HttpServletResponse;
|
||||
import javax.servlet.http.HttpSession;
|
||||
|
||||
/**
|
||||
*
|
||||
* @author 1004242
|
||||
*/
|
||||
public class AgentMappingServlet extends HttpServlet {
|
||||
|
||||
@Override
|
||||
protected void doGet(HttpServletRequest request, HttpServletResponse response)
|
||||
throws ServletException, IOException {
|
||||
}
|
||||
|
||||
/**
|
||||
* Handles the HTTP <code>POST</code> method.
|
||||
*
|
||||
* @param request servlet request
|
||||
* @param response servlet response
|
||||
* @throws ServletException if a servlet-specific error occurs
|
||||
* @throws IOException if an I/O error occurs
|
||||
*/
|
||||
@Override
|
||||
protected void doPost(HttpServletRequest request, HttpServletResponse response)
|
||||
throws ServletException, IOException {
|
||||
|
||||
HttpSession session = request.getSession(false);
|
||||
String pacsId = (String) session.getAttribute("pacsId");
|
||||
String tellerId = (String) session.getAttribute("user");
|
||||
// String accNo = request.getParameter("accNoServer");
|
||||
//String agntId = request.getParameter("agntIdServer");
|
||||
//String agentId = request.getParameter("agntIdServer2");
|
||||
// String tranType = request.getParameter("tranType");
|
||||
// String limit = request.getParameter("limit");
|
||||
AgentMappingDao agDao = new AgentMappingDao();
|
||||
AgentLimitDao aglimObj = new AgentLimitDao();
|
||||
String AgentMappingresult = null;
|
||||
String AgentLimitresult = null;
|
||||
|
||||
try {
|
||||
|
||||
if (limit == null || limit.isEmpty() ) {
|
||||
AgentMappingresult = agDao.createOrUpdateAgentMapping(tellerId, pacsId, accNo, agntId, tranType);
|
||||
request.setAttribute("message", AgentMappingresult);
|
||||
} else {
|
||||
AgentLimitresult = aglimObj.createUpdateAgentLimit(tellerId, pacsId, agentId, limit);
|
||||
request.setAttribute("message2", AgentLimitresult);
|
||||
}
|
||||
|
||||
request.getRequestDispatcher("/Deposit/AgentMapping.jsp").forward(request, response);
|
||||
|
||||
} catch (Exception e) {
|
||||
// e.printStackTrace();
|
||||
System.out.println("Error occurred during processing.");
|
||||
request.setAttribute("message", "Request can not be processed.");
|
||||
request.getRequestDispatcher("/Deposit/AgentMapping.jsp").forward(request, response);
|
||||
} finally {
|
||||
System.out.println("Processing done.");
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
/**
|
||||
* Returns a short description of the servlet.
|
||||
*
|
||||
* @return a String containing servlet description
|
||||
*/
|
||||
@Override
|
||||
public String getServletInfo() {
|
||||
return "Short description";
|
||||
}// </editor-fold>
|
||||
}
|
||||
@@ -0,0 +1,77 @@
|
||||
/*
|
||||
* To change this template, choose Tools | Templates
|
||||
* and open the template in the editor.
|
||||
*/
|
||||
|
||||
package Controller;
|
||||
|
||||
import Dao.AmendInterestDao;
|
||||
import DataEntryBean.ChequeDetailsBean;
|
||||
import java.io.IOException;
|
||||
import java.util.ArrayList;
|
||||
import javax.servlet.ServletException;
|
||||
import javax.servlet.http.HttpServlet;
|
||||
import javax.servlet.http.HttpServletRequest;
|
||||
import javax.servlet.http.HttpServletResponse;
|
||||
import javax.servlet.http.HttpSession;
|
||||
|
||||
/**
|
||||
*
|
||||
* @author 1004242
|
||||
*/
|
||||
public class AmendInterestServlet extends HttpServlet{
|
||||
@Override
|
||||
protected void doGet(HttpServletRequest request, HttpServletResponse response)
|
||||
throws ServletException, IOException {
|
||||
}
|
||||
|
||||
/**
|
||||
* Handles the HTTP <code>POST</code> method.
|
||||
*
|
||||
* @param request servlet request
|
||||
* @param response servlet response
|
||||
* @throws ServletException if a servlet-specific error occurs
|
||||
* @throws IOException if an I/O error occurs
|
||||
*/
|
||||
|
||||
@Override
|
||||
protected void doPost(HttpServletRequest request, HttpServletResponse response)
|
||||
throws ServletException, IOException {
|
||||
|
||||
HttpSession session = request.getSession(false);
|
||||
String pacsId = (String) session.getAttribute("pacsId");
|
||||
String tellerId = (String)session.getAttribute("user");
|
||||
AmendInterestDao aiDao = new AmendInterestDao();
|
||||
String result = null;
|
||||
|
||||
|
||||
try{
|
||||
|
||||
|
||||
result = aiDao.AmendInterestProc(pacsId, accNo, newCurrInt, newPenalInt, newNpaInt, tellerId);
|
||||
|
||||
request.setAttribute("message1", result);
|
||||
request.getRequestDispatcher("/Loan/amendInterest.jsp").forward(request, response);
|
||||
|
||||
} catch (Exception e) {
|
||||
// e.printStackTrace();
|
||||
System.out.println("Error occurred during processing.");
|
||||
request.setAttribute("message1", "Error occured. Please try again");
|
||||
request.getRequestDispatcher("/Loan/amendInterest.jsp").forward(request, response);
|
||||
} finally {
|
||||
System.out.println("Processing done.");
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
/**
|
||||
* Returns a short description of the servlet.
|
||||
*
|
||||
* @return a String containing servlet description
|
||||
*/
|
||||
|
||||
@Override
|
||||
public String getServletInfo() {
|
||||
return "Short description";
|
||||
}// </editor-fold>
|
||||
}
|
||||
129
IPKS_Updated/src/src/java/Controller/AssetDisposalServlet.java
Normal file
129
IPKS_Updated/src/src/java/Controller/AssetDisposalServlet.java
Normal file
@@ -0,0 +1,129 @@
|
||||
/*
|
||||
* To change this license header, choose License Headers in Project Properties.
|
||||
* To change this template file, choose Tools | Templates
|
||||
* and open the template in the editor.
|
||||
*/
|
||||
package Controller;
|
||||
|
||||
import LoginDb.DbHandler;
|
||||
import java.io.IOException;
|
||||
import java.io.PrintWriter;
|
||||
import java.sql.CallableStatement;
|
||||
import java.sql.Connection;
|
||||
import java.sql.SQLException;
|
||||
import java.util.logging.Level;
|
||||
import java.util.logging.Logger;
|
||||
import javax.servlet.ServletException;
|
||||
import javax.servlet.http.HttpServlet;
|
||||
import javax.servlet.http.HttpServletRequest;
|
||||
import javax.servlet.http.HttpServletResponse;
|
||||
import javax.servlet.http.HttpSession;
|
||||
|
||||
/**
|
||||
*
|
||||
* @author Tcs Helpdesk10
|
||||
*/
|
||||
public class AssetDisposalServlet extends HttpServlet {
|
||||
|
||||
/**
|
||||
* Processes requests for both HTTP <code>GET</code> and <code>POST</code>
|
||||
* methods.
|
||||
*
|
||||
* @param request servlet request
|
||||
* @param response servlet response
|
||||
* @throws ServletException if a servlet-specific error occurs
|
||||
* @throws IOException if an I/O error occurs
|
||||
*/
|
||||
protected void processRequest(HttpServletRequest request, HttpServletResponse response)
|
||||
throws ServletException, IOException {
|
||||
HttpSession session = request.getSession(false);
|
||||
String pacsId = (String) session.getAttribute("pacsId");
|
||||
String user = (String) session.getAttribute("user");
|
||||
Connection con = null;
|
||||
CallableStatement proc = null;
|
||||
String message = "";
|
||||
//String asset_id = request.getParameter("asset_id");
|
||||
//String disposeflag = request.getParameter("disposeflag");
|
||||
//String regid = request.getParameter("regid");
|
||||
|
||||
try {
|
||||
con = DbHandler.getDBConnection();
|
||||
try {
|
||||
proc = con.prepareCall("{ call ASSET_OPERATION.asset_disposal(?,?,?,?,?,?) }");
|
||||
} catch (SQLException ex) {
|
||||
// Logger.getLogger(AssetDisposalServlet.class.getName()).log(Level.SEVERE, null, ex);
|
||||
System.out.println("Error occurred during processing.");
|
||||
}
|
||||
proc.setString(1, asset_id);
|
||||
proc.setString(2, disposeflag);
|
||||
proc.setString(3, regid);
|
||||
proc.setString(4,pacsId);
|
||||
proc.registerOutParameter(5, java.sql.Types.VARCHAR);
|
||||
proc.setString(6, user);
|
||||
|
||||
proc.execute();
|
||||
|
||||
// message = proc.getString(5);
|
||||
|
||||
} catch (SQLException ex) {
|
||||
// Logger.getLogger(AssetDisposalServlet.class.getName()).log(Level.SEVERE, null, ex);
|
||||
System.out.println("Error occurred during processing.");
|
||||
} finally {
|
||||
try {
|
||||
proc.close();
|
||||
} catch (SQLException e) {
|
||||
System.out.println("Error occurred during procedure close.");
|
||||
}
|
||||
try {
|
||||
con.close();
|
||||
} catch (SQLException ex) {
|
||||
// Logger.getLogger(AssetDisposalServlet.class.getName()).log(Level.SEVERE, null, ex);
|
||||
System.out.println("Error occurred during connection close.");
|
||||
}
|
||||
|
||||
request.setAttribute("message", message);
|
||||
request.getRequestDispatcher("/Asset_JSP/assetDisposal.jsp").forward(request, response);
|
||||
|
||||
}
|
||||
}
|
||||
|
||||
// <editor-fold defaultstate="collapsed" desc="HttpServlet methods. Click on the + sign on the left to edit the code.">
|
||||
/**
|
||||
* Handles the HTTP <code>GET</code> method.
|
||||
*
|
||||
* @param request servlet request
|
||||
* @param response servlet response
|
||||
* @throws ServletException if a servlet-specific error occurs
|
||||
* @throws IOException if an I/O error occurs
|
||||
*/
|
||||
@Override
|
||||
protected void doGet(HttpServletRequest request, HttpServletResponse response)
|
||||
throws ServletException, IOException {
|
||||
processRequest(request, response);
|
||||
}
|
||||
|
||||
/**
|
||||
* Handles the HTTP <code>POST</code> method.
|
||||
*
|
||||
* @param request servlet request
|
||||
* @param response servlet response
|
||||
* @throws ServletException if a servlet-specific error occurs
|
||||
* @throws IOException if an I/O error occurs
|
||||
*/
|
||||
@Override
|
||||
protected void doPost(HttpServletRequest request, HttpServletResponse response)
|
||||
throws ServletException, IOException {
|
||||
processRequest(request, response);
|
||||
}
|
||||
|
||||
/**
|
||||
* Returns a short description of the servlet.
|
||||
*
|
||||
* @return a String containing servlet description
|
||||
*/
|
||||
@Override
|
||||
public String getServletInfo() {
|
||||
return "Short description";
|
||||
}// </editor-fold>
|
||||
|
||||
}
|
||||
303
IPKS_Updated/src/src/java/Controller/AssetEntryServlet.java
Normal file
303
IPKS_Updated/src/src/java/Controller/AssetEntryServlet.java
Normal file
@@ -0,0 +1,303 @@
|
||||
/*
|
||||
* To change this license header, choose License Headers in Project Properties.
|
||||
* To change this template file, choose Tools | Templates
|
||||
* and open the template in the editor.
|
||||
*/
|
||||
package Controller;
|
||||
|
||||
import DataEntryBean.AssetEntryBean;
|
||||
import LoginDb.DbHandler;
|
||||
import java.io.IOException;
|
||||
import java.sql.CallableStatement;
|
||||
import java.sql.Statement;
|
||||
import java.sql.Connection;
|
||||
import java.sql.ResultSet;
|
||||
import java.sql.SQLException;
|
||||
import java.util.ArrayList;
|
||||
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.apache.commons.beanutils.BeanUtils;
|
||||
import java.lang.reflect.InvocationTargetException;
|
||||
|
||||
/**
|
||||
*
|
||||
* @author Tcs Help desk122
|
||||
*/
|
||||
public class AssetEntryServlet extends HttpServlet {
|
||||
|
||||
protected void processRequest(HttpServletRequest request, HttpServletResponse response)
|
||||
throws ServletException, IOException {
|
||||
HttpSession session = request.getSession(false);
|
||||
Connection con = null;
|
||||
CallableStatement proc = null;
|
||||
String message = "";
|
||||
String pacsId = (String) session.getAttribute("pacsId");
|
||||
String user = (String) session.getAttribute("user");
|
||||
//String Action = request.getParameter("handle_id");
|
||||
//String checkOpt = request.getParameter("checkOption");
|
||||
|
||||
AssetEntryBean oAssetEntryBean = new AssetEntryBean();
|
||||
ArrayList<AssetEntryBean> alAssetEntryBean = new ArrayList<AssetEntryBean>();
|
||||
|
||||
try {
|
||||
// BeanUtils.populate(oAssetEntryBean, request.getParameterMap());
|
||||
} catch (IllegalAccessException ex) {
|
||||
System.out.println("Error occurred during processing.");
|
||||
} catch (InvocationTargetException ex) {
|
||||
System.out.println("Error occurred during processing.");
|
||||
}
|
||||
|
||||
if ("Create".equalsIgnoreCase(Action)) {
|
||||
|
||||
int counter = Integer.parseInt(request.getParameter("rowCounter"));
|
||||
|
||||
for (int i = 1; i <= counter; i++) {
|
||||
try {
|
||||
|
||||
String asset_type = request.getParameter("asset_type" + i);
|
||||
|
||||
if (asset_type != null) {
|
||||
oAssetEntryBean = new AssetEntryBean();
|
||||
oAssetEntryBean.setAsset_type(asset_type);
|
||||
oAssetEntryBean.setAsset_subtype(request.getParameter("asset_subtype" + i));
|
||||
|
||||
oAssetEntryBean.setGlcode(request.getParameter("glcode" + i));
|
||||
oAssetEntryBean.setDepRate(request.getParameter("depRate" + i));
|
||||
oAssetEntryBean.setGlcode(request.getParameter("glcode" + i));
|
||||
oAssetEntryBean.setGlid(request.getParameter("glid" + i));
|
||||
oAssetEntryBean.setStatus(request.getParameter("status" + i));
|
||||
oAssetEntryBean.setId(request.getParameter("id" + i));
|
||||
//alAssetEntryBean.add(oAssetEntryBean);
|
||||
}
|
||||
// } catch (Exception e) {
|
||||
// System.out.println("Error occurred during processing.");
|
||||
}
|
||||
}
|
||||
if ((alAssetEntryBean.size() > 0)) {
|
||||
|
||||
try {
|
||||
con = DbHandler.getDBConnection();
|
||||
con.setAutoCommit(false);
|
||||
try {
|
||||
proc = con.prepareCall("{ call ASSET_OPERATION.asset_entry(?,?,?,?,?,?,?,?,?,?,?,?,?) }");
|
||||
} catch (SQLException ex) {
|
||||
System.out.println("Error occurred during processing.");
|
||||
}
|
||||
|
||||
for (int j = 0; j < alAssetEntryBean.size(); j++) {
|
||||
|
||||
oAssetEntryBean = alAssetEntryBean.get(j);
|
||||
proc.setString(1, oAssetEntryBean.getAsset_id());
|
||||
proc.setString(2, oAssetEntryBean.getAsset_mst_id());
|
||||
proc.setString(3, oAssetEntryBean.getDescription());
|
||||
proc.setString(4, oAssetEntryBean.getCurr_val());
|
||||
proc.setString(5, oAssetEntryBean.getMode_of_aqr());
|
||||
proc.setString(6, pacsId);
|
||||
proc.registerOutParameter(7, java.sql.Types.VARCHAR);
|
||||
proc.setString(8, oAssetEntryBean.getPurchaseDate());
|
||||
proc.setString(9, oAssetEntryBean.getGlid());
|
||||
proc.setString(10, oAssetEntryBean.getDepRate());
|
||||
proc.setString(11, Action);
|
||||
proc.setString(12, oAssetEntryBean.getStatus());
|
||||
proc.setString(13, user);
|
||||
|
||||
proc.execute();
|
||||
|
||||
//message = proc.getString(7);
|
||||
if (!message.contains("Successfully")) {
|
||||
con.rollback();
|
||||
break;
|
||||
}
|
||||
}
|
||||
con.commit();
|
||||
} catch (SQLException ex) {
|
||||
System.out.println("Error occurred during processing.");
|
||||
} finally {
|
||||
try {
|
||||
proc.close();
|
||||
} catch (SQLException e) {
|
||||
System.out.println("Error occurred during proc close.");
|
||||
}
|
||||
try {
|
||||
con.close();
|
||||
} catch (SQLException ex) {
|
||||
System.out.println("Error occurred during connection close.");
|
||||
}
|
||||
}
|
||||
}
|
||||
request.setAttribute("message", message);
|
||||
request.getRequestDispatcher("/Asset_JSP/assetEntry.jsp").forward(request, response);
|
||||
|
||||
} else if ("Amend".equalsIgnoreCase(Action)) {
|
||||
|
||||
int counter = Integer.parseInt(request.getParameter("rowCounter2"));
|
||||
|
||||
for (int i = 2; i <= counter; i++) {
|
||||
try {
|
||||
|
||||
String asset_type = request.getParameter("asset_type" + i);
|
||||
|
||||
if (asset_type != null) {
|
||||
oAssetEntryBean = new AssetEntryBean();
|
||||
oAssetEntryBean.setAsset_type(asset_type);
|
||||
oAssetEntryBean.setAsset_subtype(request.getParameter("asset_subtype" + i));
|
||||
// oAssetEntryBean.setAsset_id(request.getParameter("asset_id" + i));
|
||||
// oAssetEntryBean.setDescription(request.getParameter("description" + i));
|
||||
// oAssetEntryBean.setCurr_val(request.getParameter("curr_val" + i));
|
||||
// oAssetEntryBean.setMode_of_aqr(request.getParameter("mode_of_aqr" + i));
|
||||
// oAssetEntryBean.setAsset_mst_id(request.getParameter("asset_mst_id" + i));
|
||||
// oAssetEntryBean.setPurchaseDate(request.getParameter("purchaseDate" + i));
|
||||
oAssetEntryBean.setGlcode(request.getParameter("glcode" + i));
|
||||
//oAssetEntryBean.setDepRate(request.getParameter("depRate" + i));
|
||||
oAssetEntryBean.setGlcode(request.getParameter("glcode" + i));
|
||||
//oAssetEntryBean.setGlid(request.getParameter("glid" + i));
|
||||
//oAssetEntryBean.setStatus(request.getParameter("status" + i));
|
||||
oAssetEntryBean.setId(request.getParameter("id" + i));
|
||||
alAssetEntryBean.add(oAssetEntryBean);
|
||||
}
|
||||
} catch (Exception e) {
|
||||
System.out.println("Error occurred during processing.");
|
||||
}
|
||||
}
|
||||
if ((alAssetEntryBean.size() > 0)) {
|
||||
|
||||
try {
|
||||
con = DbHandler.getDBConnection();
|
||||
con.setAutoCommit(false);
|
||||
try {
|
||||
proc = con.prepareCall("{ call ASSET_OPERATION.asset_entry(?,?,?,?,?,?,?,?,?,?,?,?,?) }");
|
||||
} catch (SQLException ex) {
|
||||
System.out.println("Error occurred during processing.");
|
||||
}
|
||||
|
||||
for (int j = 0; j < alAssetEntryBean.size(); j++) {
|
||||
|
||||
oAssetEntryBean = alAssetEntryBean.get(j);
|
||||
proc.setString(1, oAssetEntryBean.getAsset_id());
|
||||
proc.setString(2, oAssetEntryBean.getAsset_mst_id());
|
||||
proc.setString(3, oAssetEntryBean.getDescription());
|
||||
proc.setString(4, oAssetEntryBean.getCurr_val());
|
||||
proc.setString(5, oAssetEntryBean.getMode_of_aqr());
|
||||
proc.setString(6, pacsId);
|
||||
proc.registerOutParameter(7, java.sql.Types.VARCHAR);
|
||||
proc.setString(8, oAssetEntryBean.getPurchaseDate());
|
||||
proc.setString(9, oAssetEntryBean.getGlid());
|
||||
proc.setString(10, oAssetEntryBean.getDepRate());
|
||||
proc.setString(11, Action);
|
||||
proc.setString(12, oAssetEntryBean.getStatus());
|
||||
proc.setString(13, user);
|
||||
|
||||
proc.execute();
|
||||
// message = proc.getString(7);
|
||||
if (!message.contains("Successfully")) {
|
||||
con.rollback();
|
||||
break;
|
||||
}
|
||||
}
|
||||
con.commit();
|
||||
} catch (SQLException ex) {
|
||||
System.out.println("Error occurred during processing.");
|
||||
} finally {
|
||||
try {
|
||||
proc.close();
|
||||
} catch (SQLException e) {
|
||||
System.out.println("Error occurred during proc close.");
|
||||
}
|
||||
try {
|
||||
con.close();
|
||||
} catch (SQLException ex) {
|
||||
System.out.println("Error occurred during connection close.");
|
||||
}
|
||||
}
|
||||
}
|
||||
request.setAttribute("message", message);
|
||||
request.getRequestDispatcher("/Asset_JSP/assetEntry.jsp").forward(request, response);
|
||||
|
||||
} else if ("getDetails".equalsIgnoreCase(Action)) {
|
||||
|
||||
ResultSet resultset = null;
|
||||
Statement statement = null;
|
||||
|
||||
Connection connection = DbHandler.getDBConnection();
|
||||
try {
|
||||
statement = connection.createStatement();
|
||||
} catch (SQLException ex) {
|
||||
System.out.println("Error occurred during processing.");
|
||||
}
|
||||
try {
|
||||
//resultset = statement.executeQuery("select id, asset_mst_id, asset_id, (select asset_type || ':' || TYPE_DESC from asset_master li where li.id = reg.asset_mst_id) asset_type, (select asset_subtype || ':' || SUBTYPE_DESC from asset_master li where li.id = reg.asset_mst_id) asset_subtype, description, initial_value purchase_value, decode(reg.acquirement, 'p', 'Purchase', 'o', 'Others', 'Donation') as acquirement, to_char(reg.entry_date, 'DD/MM/YYYY') as purchase_dt, to_char(reg.last_eval_date, 'DD/MM/YYYY') as entry_date, asset_gl_class gl_code, (select max(gp.gl_name) from gl_product gp where gp.comp1 || gp.comp2 = reg.asset_gl_class) gl_name, depre_rate, active_flag from asset_register reg where pacs_id = '" +pacsId+ "' order by 2, last_eval_date ");
|
||||
|
||||
while (resultset.next()) {
|
||||
|
||||
oAssetEntryBean = new AssetEntryBean();
|
||||
oAssetEntryBean.setId(resultset.getString("id"));
|
||||
oAssetEntryBean.setAsset_type(resultset.getString("asset_type"));
|
||||
oAssetEntryBean.setAsset_subtype(resultset.getString("asset_subtype"));
|
||||
oAssetEntryBean.setAsset_mst_id(resultset.getString("asset_mst_id"));
|
||||
oAssetEntryBean.setAsset_id(resultset.getString("asset_id"));
|
||||
oAssetEntryBean.setDescription(resultset.getString("description"));
|
||||
oAssetEntryBean.setCurr_val(resultset.getString("purchase_value"));
|
||||
oAssetEntryBean.setMode_of_aqr(resultset.getString("acquirement"));
|
||||
oAssetEntryBean.setPurchaseDate(resultset.getString("purchase_dt"));
|
||||
oAssetEntryBean.setGlid(resultset.getString("gl_code"));
|
||||
oAssetEntryBean.setGlcode(resultset.getString("gl_name"));
|
||||
oAssetEntryBean.setDepRate(resultset.getString("depre_rate"));
|
||||
oAssetEntryBean.setStatus(resultset.getString("active_flag"));
|
||||
|
||||
alAssetEntryBean.add(oAssetEntryBean);
|
||||
request.setAttribute("displayFlag", "Y");
|
||||
}
|
||||
} catch (SQLException ex) {
|
||||
System.out.println("Error occurred during processing.");
|
||||
} finally {
|
||||
try {
|
||||
statement.close();
|
||||
resultset.close();
|
||||
} catch (SQLException e) {
|
||||
System.out.println("Error occurred during proc close.");
|
||||
}
|
||||
try {
|
||||
connection.close();
|
||||
} catch (SQLException ex) {
|
||||
System.out.println("Error occurred during processing.");
|
||||
}
|
||||
}
|
||||
request.setAttribute("checkOption", checkOpt);
|
||||
request.setAttribute("oAssetEntryBean", oAssetEntryBean);
|
||||
request.setAttribute("arrAssetEntryBean", alAssetEntryBean);
|
||||
request.getRequestDispatcher("/Asset_JSP/assetEntry.jsp").forward(request, response);
|
||||
}
|
||||
}
|
||||
|
||||
@Override
|
||||
protected void doGet(HttpServletRequest request, HttpServletResponse response)
|
||||
throws ServletException, IOException {
|
||||
processRequest(request, response);
|
||||
}
|
||||
|
||||
/**
|
||||
* Handles the HTTP <code>POST</code> method.
|
||||
*
|
||||
* @param request servlet request
|
||||
* @param response servlet response
|
||||
* @throws ServletException if a servlet-specific error occurs
|
||||
* @throws IOException if an I/O error occurs
|
||||
*/
|
||||
@Override
|
||||
protected void doPost(HttpServletRequest request, HttpServletResponse response)
|
||||
throws ServletException, IOException {
|
||||
processRequest(request, response);
|
||||
}
|
||||
/**
|
||||
* Returns a short description of the servlet.
|
||||
*
|
||||
* @return a String containing servlet description
|
||||
*/
|
||||
@Override
|
||||
public String getServletInfo() {
|
||||
return "Short description";
|
||||
}
|
||||
}
|
||||
294
IPKS_Updated/src/src/java/Controller/AssetMasterServlet.java
Normal file
294
IPKS_Updated/src/src/java/Controller/AssetMasterServlet.java
Normal file
@@ -0,0 +1,294 @@
|
||||
package Controller;
|
||||
|
||||
import DataEntryBean.AssetMasterBean;
|
||||
import LoginDb.DbHandler;
|
||||
import java.io.IOException;
|
||||
import java.io.PrintWriter;
|
||||
import java.lang.reflect.InvocationTargetException;
|
||||
import java.sql.CallableStatement;
|
||||
import java.sql.Connection;
|
||||
import java.sql.ResultSet;
|
||||
import java.sql.SQLException;
|
||||
import java.sql.Statement;
|
||||
import java.util.logging.Level;
|
||||
import java.util.logging.Logger;
|
||||
import javax.servlet.ServletException;
|
||||
import javax.servlet.http.HttpServlet;
|
||||
import javax.servlet.http.HttpServletRequest;
|
||||
import javax.servlet.http.HttpServletResponse;
|
||||
import org.apache.commons.beanutils.BeanUtils;
|
||||
|
||||
/**
|
||||
*
|
||||
* @author Tcs Helpdesk10
|
||||
*/
|
||||
public class AssetMasterServlet extends HttpServlet {
|
||||
|
||||
/**
|
||||
* Processes requests for both HTTP <code>GET</code> and <code>POST</code>
|
||||
* methods.
|
||||
*
|
||||
* @param request servlet request
|
||||
* @param response servlet response
|
||||
* @throws ServletException if a servlet-specific error occurs
|
||||
* @throws IOException if an I/O error occurs
|
||||
*/
|
||||
protected void processRequest(HttpServletRequest request, HttpServletResponse response)
|
||||
throws ServletException, IOException {
|
||||
/*response.setContentType("text/html;charset=UTF-8");
|
||||
PrintWriter out = response.getWriter();
|
||||
try {
|
||||
|
||||
out.println("<!DOCTYPE html>");
|
||||
out.println("<html>");
|
||||
out.println("<head>");
|
||||
out.println("<title>Servlet GlProductOperationServlet</title>");
|
||||
out.println("</head>");
|
||||
out.println("<body>");
|
||||
out.println("<h1>Servlet GlProductOperationServlet at " + request.getContextPath() + "</h1>");
|
||||
out.println("</body>");
|
||||
out.println("</html>");
|
||||
} finally {
|
||||
out.close();
|
||||
}*/
|
||||
}
|
||||
|
||||
// <editor-fold defaultstate="collapsed" desc="HttpServlet methods. Click on the + sign on the left to edit the code.">
|
||||
/**
|
||||
* Handles the HTTP <code>GET</code> method.
|
||||
*
|
||||
* @param request servlet request
|
||||
* @param response servlet response
|
||||
* @throws ServletException if a servlet-specific error occurs
|
||||
* @throws IOException if an I/O error occurs
|
||||
*/
|
||||
@Override
|
||||
protected void doGet(HttpServletRequest request, HttpServletResponse response)
|
||||
throws ServletException, IOException {
|
||||
processRequest(request, response);
|
||||
}
|
||||
|
||||
/**
|
||||
* Handles the HTTP <code>POST</code> method.
|
||||
*
|
||||
* @param request servlet request
|
||||
* @param response servlet response
|
||||
* @throws ServletException if a servlet-specific error occurs
|
||||
* @throws IOException if an I/O error occurs
|
||||
*/
|
||||
@Override
|
||||
protected void doPost(HttpServletRequest request, HttpServletResponse response)
|
||||
throws ServletException, IOException {
|
||||
//processRequest(request, response);
|
||||
|
||||
Connection con = null;
|
||||
CallableStatement proc = null;
|
||||
String message = "";
|
||||
|
||||
// String ServletName = request.getParameter("handle_id");
|
||||
|
||||
AssetMasterBean oAssetMasterBean = new AssetMasterBean();
|
||||
|
||||
if ("Create".equalsIgnoreCase(ServletName)) {
|
||||
|
||||
try {
|
||||
// BeanUtils.populate(oAssetMasterBean, request.getParameterMap());
|
||||
} catch (IllegalAccessException ex) {
|
||||
// Logger.getLogger(AssetMasterServlet.class.getName()).log(Level.SEVERE, null, ex);
|
||||
System.out.println("Error occurred during processing.");
|
||||
} catch (InvocationTargetException ex) {
|
||||
// Logger.getLogger(AssetMasterServlet.class.getName()).log(Level.SEVERE, null, ex);
|
||||
System.out.println("Error occurred during processing.");
|
||||
}
|
||||
|
||||
try {
|
||||
con = DbHandler.getDBConnection();
|
||||
try {
|
||||
proc = con.prepareCall("{ call assetMaster.upsert_assetMaster(?,?,?,?,?,?,?,?) }");
|
||||
} catch (SQLException ex) {
|
||||
// Logger.getLogger(AssetMasterServlet.class.getName()).log(Level.SEVERE, null, ex);
|
||||
System.out.println("Error occurred during processing.");
|
||||
}
|
||||
|
||||
proc.setString(1, oAssetMasterBean.getAsset_type());
|
||||
proc.setString(2, oAssetMasterBean.getAsset_type_desc());
|
||||
proc.setString(3, oAssetMasterBean.getAsset_sub_type());
|
||||
proc.setString(4, oAssetMasterBean.getAsset_subtype_desc());
|
||||
proc.setString(5, oAssetMasterBean.getLong_desc());
|
||||
proc.setString(6, oAssetMasterBean.getDepr_rate());
|
||||
|
||||
proc.setString(7, ServletName);
|
||||
proc.registerOutParameter(8, java.sql.Types.VARCHAR);
|
||||
|
||||
proc.execute();
|
||||
|
||||
|
||||
|
||||
} catch (SQLException ex) {
|
||||
// Logger.getLogger(UploadServlet.class.getName()).log(Level.SEVERE, null, ex);
|
||||
System.out.println("Error occurred during processing.");
|
||||
} finally {
|
||||
try {
|
||||
proc.close();
|
||||
} catch (SQLException e) {
|
||||
System.out.println("Error occurred during procedure close.");
|
||||
}
|
||||
try {
|
||||
con.close();
|
||||
} catch (SQLException ex) {
|
||||
// Logger.getLogger(UploadServlet.class.getName()).log(Level.SEVERE, null, ex);
|
||||
System.out.println("Error occurred during connection close.");
|
||||
}
|
||||
|
||||
request.setAttribute("message", message);
|
||||
request.getRequestDispatcher("/Asset_JSP/assetMaster.jsp").forward(request, response);
|
||||
|
||||
}
|
||||
|
||||
} else if ("Search".equalsIgnoreCase(ServletName)) {
|
||||
|
||||
try {
|
||||
//BeanUtils.populate(oAssetMasterBean, request.getParameterMap());
|
||||
} catch (IllegalAccessException ex) {
|
||||
// Logger.getLogger(AssetMasterServlet.class.getName()).log(Level.SEVERE, null, ex);
|
||||
System.out.println("Error occurred during processing.");
|
||||
} catch (InvocationTargetException ex) {
|
||||
// Logger.getLogger(AssetMasterServlet.class.getName()).log(Level.SEVERE, null, ex);
|
||||
System.out.println("Error occurred during processing.");
|
||||
}
|
||||
|
||||
Connection connection = null;
|
||||
ResultSet resultset = null;
|
||||
Statement statement = null;
|
||||
connection = DbHandler.getDBConnection();
|
||||
int SeachFound = 0;
|
||||
|
||||
try {
|
||||
statement = connection.createStatement();
|
||||
} catch (SQLException ex) {
|
||||
// Logger.getLogger(AssetMasterServlet.class.getName()).log(Level.SEVERE, null, ex);
|
||||
System.out.println("Error occurred during processing.");
|
||||
}
|
||||
try {
|
||||
|
||||
// ResultSet rs = statement.executeQuery("select am.id,am.ASSET_TYPE,"
|
||||
+"type_desc,"
|
||||
+"asset_subtype,"
|
||||
+"subtype_desc,"
|
||||
+"description,"
|
||||
+"depr_rate"
|
||||
+" from asset_master am"
|
||||
+ " where am.id= '" + oAssetMasterBean.getAsset_id() +"'");
|
||||
|
||||
while (rs.next()) {
|
||||
|
||||
oAssetMasterBean.setAsset_id(rs.getString("id"));
|
||||
oAssetMasterBean.setAsset_type(rs.getString("asset_type"));
|
||||
oAssetMasterBean.setAsset_type_desc(rs.getString("type_desc"));
|
||||
oAssetMasterBean.setAsset_sub_type(rs.getString("asset_subtype"));
|
||||
oAssetMasterBean.setAsset_subtype_desc(rs.getString("subtype_desc"));
|
||||
oAssetMasterBean.setLong_desc(rs.getString("description"));
|
||||
oAssetMasterBean.setDepr_rate(rs.getString("depr_rate"));
|
||||
|
||||
|
||||
SeachFound = 1;
|
||||
request.setAttribute("displayFlag", "Y");
|
||||
}
|
||||
// statement.close();
|
||||
// connection.close();
|
||||
|
||||
} catch (SQLException ex) {
|
||||
// Logger.getLogger(GlProductOperationServlet.class.getName()).log(Level.SEVERE, null, ex);
|
||||
System.out.println("Error occurred during processing.");
|
||||
} finally {
|
||||
try {
|
||||
if(statement !=null)
|
||||
statement.close();
|
||||
if (connection != null)
|
||||
connection.close();
|
||||
|
||||
} catch (Exception e) {
|
||||
System.out.println("Error Occurred during connection close.");
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
if (SeachFound == 0) {
|
||||
message = "Asset Type or Asset SubType not exists in the system";
|
||||
request.setAttribute("message", message);
|
||||
}
|
||||
|
||||
request.setAttribute("oAssetMasterBeanObj", oAssetMasterBean);
|
||||
request.getRequestDispatcher("/Asset_JSP/assetMaster.jsp").forward(request, response);
|
||||
|
||||
} else if ("Update".equalsIgnoreCase(ServletName)) {
|
||||
|
||||
try {
|
||||
// BeanUtils.populate(oAssetMasterBean, request.getParameterMap());
|
||||
} catch (IllegalAccessException ex) {
|
||||
// Logger.getLogger(GlProductOperationServlet.class.getName()).log(Level.SEVERE, null, ex);
|
||||
System.out.println("Error occurred during processing.");
|
||||
} catch (InvocationTargetException ex) {
|
||||
// Logger.getLogger(GlProductOperationServlet.class.getName()).log(Level.SEVERE, null, ex);
|
||||
System.out.println("Error occurred during processing.");
|
||||
}
|
||||
|
||||
try {
|
||||
con = DbHandler.getDBConnection();
|
||||
try {
|
||||
proc = con.prepareCall("{ call assetMaster.upsert_assetMaster(?,?,?,?,?,?,?,?) }");
|
||||
} catch (SQLException ex) {
|
||||
// Logger.getLogger(GlProductOperationServlet.class.getName()).log(Level.SEVERE, null, ex);
|
||||
System.out.println("Error occurred during processing.");
|
||||
}
|
||||
proc.setString(1, oAssetMasterBean.getAsset_typeAmend());
|
||||
proc.setString(2, oAssetMasterBean.getAsset_type_descAmend());
|
||||
proc.setString(3, oAssetMasterBean.getAsset_subtypeAmend());
|
||||
proc.setString(4, oAssetMasterBean.getAsset_subtype_descAmend());
|
||||
proc.setString(5, oAssetMasterBean.getLong_descAmend());
|
||||
proc.setString(6, oAssetMasterBean.getDepr_rateAmend());
|
||||
|
||||
proc.setString(7, ServletName);
|
||||
|
||||
proc.registerOutParameter(8, java.sql.Types.VARCHAR);
|
||||
|
||||
proc.execute();
|
||||
|
||||
|
||||
|
||||
} catch (SQLException ex) {
|
||||
// Logger.getLogger(UploadServlet.class.getName()).log(Level.SEVERE, null, ex);
|
||||
System.out.println("Error occurred during processing.");
|
||||
} finally {
|
||||
try {
|
||||
proc.close();
|
||||
} catch (SQLException e) {
|
||||
System.out.println("Error occurred during procedure close.");
|
||||
}
|
||||
try {
|
||||
con.close();
|
||||
} catch (SQLException ex) {
|
||||
// Logger.getLogger(UploadServlet.class.getName()).log(Level.SEVERE, null, ex);
|
||||
System.out.println("Error occurred during connection close.");
|
||||
}
|
||||
|
||||
request.setAttribute("message", message);
|
||||
request.getRequestDispatcher("/Asset_JSP/assetMaster.jsp").forward(request, response);
|
||||
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
/**
|
||||
* Returns a short description of the servlet.
|
||||
*
|
||||
* @return a String containing servlet description
|
||||
*/
|
||||
@Override
|
||||
public String getServletInfo() {
|
||||
return "Short description";
|
||||
}// </editor-fold>
|
||||
|
||||
}
|
||||
181
IPKS_Updated/src/src/java/Controller/AssetRegisterServlet.java
Normal file
181
IPKS_Updated/src/src/java/Controller/AssetRegisterServlet.java
Normal file
@@ -0,0 +1,181 @@
|
||||
/*
|
||||
* To change this license header, choose License Headers in Project Properties.
|
||||
* To change this template file, choose Tools | Templates
|
||||
* and open the template in the editor.
|
||||
*/
|
||||
package Controller;
|
||||
|
||||
import Controller.UploadServlet;
|
||||
import java.io.IOException;
|
||||
import java.io.PrintWriter;
|
||||
import java.lang.reflect.InvocationTargetException;
|
||||
import java.sql.CallableStatement;
|
||||
import java.sql.Connection;
|
||||
import java.sql.ResultSet;
|
||||
import java.sql.Statement;
|
||||
import java.util.ArrayList;
|
||||
import java.util.logging.Level;
|
||||
import java.util.logging.Logger;
|
||||
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.apache.commons.beanutils.BeanUtils;
|
||||
import DataEntryBean.AssetRegisterBean;
|
||||
import LoginDb.DbHandler;
|
||||
import java.sql.SQLException;
|
||||
import oracle.jdbc.OracleTypes;
|
||||
|
||||
/**
|
||||
*
|
||||
* @author Tcs Helpdesk10
|
||||
*/
|
||||
public class AssetRegisterServlet extends HttpServlet {
|
||||
|
||||
/**
|
||||
* Processes requests for both HTTP <code>GET</code> and <code>POST</code>
|
||||
* methods.
|
||||
*
|
||||
* @param request servlet request
|
||||
* @param response servlet response
|
||||
* @throws ServletException if a servlet-specific error occurs
|
||||
* @throws IOException if an I/O error occurs
|
||||
*/
|
||||
protected void processRequest(HttpServletRequest request, HttpServletResponse response)
|
||||
throws ServletException, IOException {
|
||||
HttpSession session = request.getSession(false);
|
||||
Connection connection = null;
|
||||
ResultSet rs = null;
|
||||
Statement statement = null;
|
||||
CallableStatement proc = null;
|
||||
int searchFound = 0;
|
||||
String message = "";
|
||||
String pacsId = (String) session.getAttribute("pacsId");
|
||||
|
||||
AssetRegisterBean oAssetRegisterBean = new AssetRegisterBean();
|
||||
|
||||
ArrayList<AssetRegisterBean> alAssetRegisterBean = new ArrayList<AssetRegisterBean>();
|
||||
try {
|
||||
// BeanUtils.populate(oAssetRegisterBean, request.getParameterMap());
|
||||
} catch (IllegalAccessException ex) {
|
||||
// Logger.getLogger(AssetRegisterServlet.class.getName()).log(Level.SEVERE, null, ex);
|
||||
System.out.println("Error occurred during processing.");
|
||||
} catch (InvocationTargetException ex) {
|
||||
// Logger.getLogger(AssetRegisterServlet.class.getName()).log(Level.SEVERE, null, ex);
|
||||
System.out.println("Error occurred during processing.");
|
||||
}
|
||||
try {
|
||||
connection = DbHandler.getDBConnection();
|
||||
try {
|
||||
proc = connection.prepareCall("{ call ASSET_OPERATION.asset_Register(?,?,?,?) }");
|
||||
} catch (SQLException ex) {
|
||||
// Logger.getLogger(AssetRegisterServlet.class.getName()).log(Level.SEVERE, null, ex);
|
||||
System.out.println("Error occurred during processing.");
|
||||
}
|
||||
|
||||
proc.setString(1, oAssetRegisterBean.getAsset_mst_id());
|
||||
proc.setString(2, pacsId);
|
||||
|
||||
proc.registerOutParameter(3, OracleTypes.CURSOR);
|
||||
proc.registerOutParameter(4, java.sql.Types.VARCHAR);
|
||||
|
||||
proc.executeUpdate();
|
||||
|
||||
|
||||
|
||||
while (rs.next()) {
|
||||
searchFound = 1;
|
||||
oAssetRegisterBean = new AssetRegisterBean();
|
||||
oAssetRegisterBean.setDetail_id(rs.getString("ID"));
|
||||
oAssetRegisterBean.setAsset_id(rs.getString("ASSET_ID"));
|
||||
oAssetRegisterBean.setDescription(rs.getString("DESCRIPTION"));
|
||||
oAssetRegisterBean.setInt_value(rs.getString("INITIAL_VALUE"));
|
||||
oAssetRegisterBean.setPres_val(rs.getString("PRESENT_VALUE"));
|
||||
oAssetRegisterBean.setMode_of_aqr(rs.getString("ACQUIREMENT"));
|
||||
oAssetRegisterBean.setEntry_date(rs.getString("last_eval_date"));
|
||||
oAssetRegisterBean.setStatus(rs.getString("ACTIVE_FLAG"));
|
||||
oAssetRegisterBean.setPurchase_date(rs.getString("entry_date"));
|
||||
oAssetRegisterBean.setGlcode(rs.getString("asset_gl_class"));
|
||||
oAssetRegisterBean.setDepRate(rs.getString("depre_rate"));
|
||||
|
||||
|
||||
alAssetRegisterBean.add(oAssetRegisterBean);
|
||||
|
||||
request.setAttribute("displayFlag", "Y");
|
||||
|
||||
}
|
||||
|
||||
// oAssetRegisterBean.setAsset_type(request.getParameter("asset_type"));
|
||||
// oAssetRegisterBean.setAsset_subtypoe(request.getParameter("asset_subtype"));
|
||||
// oAssetRegisterBean.setAsset_mst_id(request.getParameter("asset_mst_id"));
|
||||
|
||||
|
||||
} catch (SQLException ex) {
|
||||
// Logger.getLogger(UploadServlet.class.getName()).log(Level.SEVERE, null, ex);
|
||||
System.out.println("Error occurred during processing.");
|
||||
} finally {
|
||||
try {
|
||||
proc.close();
|
||||
} catch (SQLException e) {
|
||||
System.out.println("Error occurred during procedure close.");
|
||||
}
|
||||
try {
|
||||
connection.close();
|
||||
} catch (SQLException ex) {
|
||||
// Logger.getLogger(UploadServlet.class.getName()).log(Level.SEVERE, null, ex);
|
||||
System.out.println("Error occurred during connection close.");
|
||||
}
|
||||
}
|
||||
if (searchFound == 0) {
|
||||
message = "No data exists for selected item";
|
||||
request.setAttribute("message", message);
|
||||
}
|
||||
|
||||
request.setAttribute("oAssetRegisterBean", oAssetRegisterBean);
|
||||
request.setAttribute("alAssetRegisterBean", alAssetRegisterBean);
|
||||
request.setAttribute("message", message);
|
||||
|
||||
request.getRequestDispatcher("/Asset_JSP/assetRegister.jsp").forward(request, response);
|
||||
}
|
||||
|
||||
// <editor-fold defaultstate="collapsed" desc="HttpServlet methods. Click on the + sign on the left to edit the code.">
|
||||
/**
|
||||
* Handles the HTTP <code>GET</code> method.
|
||||
*
|
||||
* @param request servlet request
|
||||
* @param response servlet response
|
||||
* @throws ServletException if a servlet-specific error occurs
|
||||
* @throws IOException if an I/O error occurs
|
||||
*/
|
||||
@Override
|
||||
protected void doGet(HttpServletRequest request, HttpServletResponse response)
|
||||
throws ServletException, IOException {
|
||||
processRequest(request, response);
|
||||
}
|
||||
|
||||
/**
|
||||
* Handles the HTTP <code>POST</code> method.
|
||||
*
|
||||
* @param request servlet request
|
||||
* @param response servlet response
|
||||
* @throws ServletException if a servlet-specific error occurs
|
||||
* @throws IOException if an I/O error occurs
|
||||
*/
|
||||
@Override
|
||||
protected void doPost(HttpServletRequest request, HttpServletResponse response)
|
||||
throws ServletException, IOException {
|
||||
processRequest(request, response);
|
||||
}
|
||||
|
||||
/**
|
||||
* Returns a short description of the servlet.
|
||||
*
|
||||
* @return a String containing servlet description
|
||||
*/
|
||||
@Override
|
||||
public String getServletInfo() {
|
||||
return "Short description";
|
||||
}// </editor-fold>
|
||||
|
||||
}
|
||||
129
IPKS_Updated/src/src/java/Controller/AssetRelocationServlet.java
Normal file
129
IPKS_Updated/src/src/java/Controller/AssetRelocationServlet.java
Normal file
@@ -0,0 +1,129 @@
|
||||
/*
|
||||
* To change this license header, choose License Headers in Project Properties.
|
||||
* To change this template file, choose Tools | Templates
|
||||
* and open the template in the editor.
|
||||
*/
|
||||
package Controller;
|
||||
|
||||
import LoginDb.DbHandler;
|
||||
import java.io.IOException;
|
||||
import java.io.PrintWriter;
|
||||
import java.sql.CallableStatement;
|
||||
import java.sql.Connection;
|
||||
import java.sql.SQLException;
|
||||
import java.util.logging.Level;
|
||||
import java.util.logging.Logger;
|
||||
import javax.servlet.ServletException;
|
||||
import javax.servlet.http.HttpServlet;
|
||||
import javax.servlet.http.HttpServletRequest;
|
||||
import javax.servlet.http.HttpServletResponse;
|
||||
import javax.servlet.http.HttpSession;
|
||||
|
||||
/**
|
||||
*
|
||||
* @author Tcs Helpdesk10
|
||||
*/
|
||||
public class AssetRelocationServlet extends HttpServlet {
|
||||
|
||||
/**
|
||||
* Processes requests for both HTTP <code>GET</code> and <code>POST</code>
|
||||
* methods.
|
||||
*
|
||||
* @param request servlet request
|
||||
* @param response servlet response
|
||||
* @throws ServletException if a servlet-specific error occurs
|
||||
* @throws IOException if an I/O error occurs
|
||||
*/
|
||||
protected void processRequest(HttpServletRequest request, HttpServletResponse response)
|
||||
throws ServletException, IOException {
|
||||
HttpSession session = request.getSession(false);
|
||||
String pacsId = (String) session.getAttribute("pacsId");
|
||||
String user = (String) session.getAttribute("user");
|
||||
Connection con = null;
|
||||
CallableStatement proc = null;
|
||||
String message = "";
|
||||
//String asset_id = request.getParameter("asset_id");
|
||||
//String regid = request.getParameter("regid");
|
||||
//String pacs_mst_id = request.getParameter("pacs_mst_id");
|
||||
|
||||
try {
|
||||
con = DbHandler.getDBConnection();
|
||||
try {
|
||||
proc = con.prepareCall("{ call ASSET_OPERATION.asset_relocation(?,?,?,?,?,?) }");
|
||||
} catch (SQLException ex) {
|
||||
// Logger.getLogger(AssetRelocationServlet.class.getName()).log(Level.SEVERE, null, ex);
|
||||
System.out.println("Error occurred during processing.");
|
||||
}
|
||||
proc.setString(1, asset_id);
|
||||
proc.setString(2, pacs_mst_id);
|
||||
proc.setString(3, regid);
|
||||
proc.setString(4,pacsId);
|
||||
proc.registerOutParameter(5, java.sql.Types.VARCHAR);
|
||||
proc.setString(6, user);
|
||||
|
||||
proc.execute();
|
||||
|
||||
|
||||
|
||||
} catch (SQLException ex) {
|
||||
// Logger.getLogger(AssetRelocationServlet.class.getName()).log(Level.SEVERE, null, ex);
|
||||
System.out.println("Error occurred during processing.");
|
||||
} finally {
|
||||
try {
|
||||
proc.close();
|
||||
} catch (SQLException e) {
|
||||
System.out.println("Error occurred during procedure close.");
|
||||
}
|
||||
try {
|
||||
con.close();
|
||||
} catch (SQLException ex) {
|
||||
// Logger.getLogger(AssetRelocationServlet.class.getName()).log(Level.SEVERE, null, ex);
|
||||
System.out.println("Error occurred during connection close.");
|
||||
}
|
||||
|
||||
request.setAttribute("message", message);
|
||||
request.getRequestDispatcher("/Asset_JSP/assetRelocation.jsp").forward(request, response);
|
||||
|
||||
}
|
||||
}
|
||||
|
||||
// <editor-fold defaultstate="collapsed" desc="HttpServlet methods. Click on the + sign on the left to edit the code.">
|
||||
/**
|
||||
* Handles the HTTP <code>GET</code> method.
|
||||
*
|
||||
* @param request servlet request
|
||||
* @param response servlet response
|
||||
* @throws ServletException if a servlet-specific error occurs
|
||||
* @throws IOException if an I/O error occurs
|
||||
*/
|
||||
@Override
|
||||
protected void doGet(HttpServletRequest request, HttpServletResponse response)
|
||||
throws ServletException, IOException {
|
||||
processRequest(request, response);
|
||||
}
|
||||
|
||||
/**
|
||||
* Handles the HTTP <code>POST</code> method.
|
||||
*
|
||||
* @param request servlet request
|
||||
* @param response servlet response
|
||||
* @throws ServletException if a servlet-specific error occurs
|
||||
* @throws IOException if an I/O error occurs
|
||||
*/
|
||||
@Override
|
||||
protected void doPost(HttpServletRequest request, HttpServletResponse response)
|
||||
throws ServletException, IOException {
|
||||
processRequest(request, response);
|
||||
}
|
||||
|
||||
/**
|
||||
* Returns a short description of the servlet.
|
||||
*
|
||||
* @return a String containing servlet description
|
||||
*/
|
||||
@Override
|
||||
public String getServletInfo() {
|
||||
return "Short description";
|
||||
}// </editor-fold>
|
||||
|
||||
}
|
||||
72
IPKS_Updated/src/src/java/Controller/AssetServlet.java
Normal file
72
IPKS_Updated/src/src/java/Controller/AssetServlet.java
Normal file
@@ -0,0 +1,72 @@
|
||||
/*
|
||||
* To change this template, choose Tools | Templates
|
||||
* and open the template in the editor.
|
||||
*/
|
||||
|
||||
package Controller;
|
||||
|
||||
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;
|
||||
import javax.servlet.http.HttpSession;
|
||||
|
||||
/**
|
||||
*
|
||||
* @author 986137
|
||||
*/
|
||||
public class AssetServlet extends HttpServlet {
|
||||
|
||||
/**
|
||||
* Processes requests for both HTTP <code>GET</code> and <code>POST</code> methods.
|
||||
* @param request servlet request
|
||||
* @param response servlet response
|
||||
* @throws ServletException if a servlet-specific error occurs
|
||||
* @throws IOException if an I/O error occurs
|
||||
*/
|
||||
protected void processRequest(HttpServletRequest request, HttpServletResponse response)
|
||||
throws ServletException, IOException {
|
||||
HttpSession session = request.getSession(false);
|
||||
session.setAttribute("moduleName", "asset");
|
||||
request.getRequestDispatcher("/welcome.jsp").forward(request, response);
|
||||
}
|
||||
|
||||
// <editor-fold defaultstate="collapsed" desc="HttpServlet methods. Click on the + sign on the left to edit the code.">
|
||||
/**
|
||||
* Handles the HTTP <code>GET</code> method.
|
||||
* @param request servlet request
|
||||
* @param response servlet response
|
||||
* @throws ServletException if a servlet-specific error occurs
|
||||
* @throws IOException if an I/O error occurs
|
||||
*/
|
||||
@Override
|
||||
protected void doGet(HttpServletRequest request, HttpServletResponse response)
|
||||
throws ServletException, IOException {
|
||||
processRequest(request, response);
|
||||
}
|
||||
|
||||
/**
|
||||
* Handles the HTTP <code>POST</code> method.
|
||||
* @param request servlet request
|
||||
* @param response servlet response
|
||||
* @throws ServletException if a servlet-specific error occurs
|
||||
* @throws IOException if an I/O error occurs
|
||||
*/
|
||||
@Override
|
||||
protected void doPost(HttpServletRequest request, HttpServletResponse response)
|
||||
throws ServletException, IOException {
|
||||
processRequest(request, response);
|
||||
}
|
||||
|
||||
/**
|
||||
* Returns a short description of the servlet.
|
||||
* @return a String containing servlet description
|
||||
*/
|
||||
@Override
|
||||
public String getServletInfo() {
|
||||
return "Short description";
|
||||
}// </editor-fold>
|
||||
|
||||
}
|
||||
175
IPKS_Updated/src/src/java/Controller/Asset_EnquiryServlet.java
Normal file
175
IPKS_Updated/src/src/java/Controller/Asset_EnquiryServlet.java
Normal file
@@ -0,0 +1,175 @@
|
||||
/*
|
||||
* To change this template, choose Tools | Templates
|
||||
* and open the template in the editor.
|
||||
*/
|
||||
|
||||
package Controller;
|
||||
|
||||
import Controller.UploadServlet;
|
||||
import java.io.IOException;
|
||||
import java.io.PrintWriter;
|
||||
import java.lang.reflect.InvocationTargetException;
|
||||
import java.sql.CallableStatement;
|
||||
import java.sql.Connection;
|
||||
import java.sql.ResultSet;
|
||||
import java.sql.Statement;
|
||||
import java.util.ArrayList;
|
||||
import java.util.logging.Level;
|
||||
import java.util.logging.Logger;
|
||||
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.apache.commons.beanutils.BeanUtils;
|
||||
import DataEntryBean.Asset_EnquiryBean;
|
||||
import LoginDb.DbHandler;
|
||||
import java.sql.SQLException;
|
||||
import oracle.jdbc.OracleTypes;
|
||||
|
||||
|
||||
/**
|
||||
*
|
||||
* @author 1319104
|
||||
*/
|
||||
public class Asset_EnquiryServlet extends HttpServlet {
|
||||
protected void processRequest(HttpServletRequest request, HttpServletResponse response)
|
||||
throws ServletException, IOException {
|
||||
HttpSession session = request.getSession(false);
|
||||
Connection connection = null;
|
||||
ResultSet rs = null;
|
||||
Statement statement = null;
|
||||
CallableStatement proc = null;
|
||||
int searchFound = 0;
|
||||
String message = "";
|
||||
String pacsId = (String) session.getAttribute("pacsId");
|
||||
|
||||
Asset_EnquiryBean oAsset_EnquiryBean = new Asset_EnquiryBean();
|
||||
|
||||
ArrayList<Asset_EnquiryBean> alAsset_EnquiryBean = new ArrayList<Asset_EnquiryBean>();
|
||||
try {
|
||||
//BeanUtils.populate(oAsset_EnquiryBean, request.getParameterMap());
|
||||
} catch (IllegalAccessException ex) {
|
||||
// Logger.getLogger(Asset_EnquiryServlet.class.getName()).log(Level.SEVERE, null, ex);
|
||||
System.out.println("Error occurred during processing.");
|
||||
} catch (InvocationTargetException ex) {
|
||||
// Logger.getLogger(Asset_EnquiryServlet.class.getName()).log(Level.SEVERE, null, ex);
|
||||
System.out.println("Error occurred during processing.");
|
||||
}
|
||||
try {
|
||||
connection = DbHandler.getDBConnection();
|
||||
try {
|
||||
proc = connection.prepareCall("{ call ASSET_OPERATION.asset_Enquiry(?,?,?,?) }");
|
||||
} catch (SQLException ex) {
|
||||
// Logger.getLogger(Asset_EnquiryServlet.class.getName()).log(Level.SEVERE, null, ex);
|
||||
System.out.println("Error occurred during processing.");
|
||||
}
|
||||
|
||||
proc.setString(1, oAsset_EnquiryBean.getAsset_mst_id());
|
||||
proc.setString(2, pacsId);
|
||||
|
||||
proc.registerOutParameter(3, OracleTypes.CURSOR);
|
||||
proc.registerOutParameter(4, java.sql.Types.VARCHAR);
|
||||
|
||||
proc.executeUpdate();
|
||||
|
||||
|
||||
|
||||
while (rs.next()) {
|
||||
searchFound = 1;
|
||||
oAsset_EnquiryBean = new Asset_EnquiryBean();
|
||||
oAsset_EnquiryBean.setDetail_id(rs.getString("ID"));
|
||||
oAsset_EnquiryBean.setAsset_id(rs.getString("ASSET_ID"));
|
||||
oAsset_EnquiryBean.setDescription(rs.getString("DESCRIPTION"));
|
||||
oAsset_EnquiryBean.setInt_value(rs.getString("INITIAL_VALUE"));
|
||||
oAsset_EnquiryBean.setPres_val(rs.getString("PRESENT_VALUE"));
|
||||
oAsset_EnquiryBean.setMode_of_aqr(rs.getString("ACQUIREMENT"));
|
||||
oAsset_EnquiryBean.setEntry_date(rs.getString("last_eval_date"));
|
||||
oAsset_EnquiryBean.setStatus(rs.getString("ACTIVE_FLAG"));
|
||||
oAsset_EnquiryBean.setPurchase_date(rs.getString("entry_date"));
|
||||
oAsset_EnquiryBean.setGlcode(rs.getString("asset_gl_class"));
|
||||
oAsset_EnquiryBean.setDepRate(rs.getString("depre_rate"));
|
||||
|
||||
alAsset_EnquiryBean.add(oAsset_EnquiryBean);
|
||||
|
||||
request.setAttribute("displayFlag", "Y");
|
||||
|
||||
}
|
||||
|
||||
|
||||
|
||||
|
||||
} catch (SQLException ex) {
|
||||
// Logger.getLogger(UploadServlet.class.getName()).log(Level.SEVERE, null, ex);
|
||||
System.out.println("Error occurred during processing.");
|
||||
} finally {
|
||||
try {
|
||||
proc.close();
|
||||
} catch (SQLException e) {
|
||||
System.out.println("Error occurred during procedure close.");
|
||||
}
|
||||
try {
|
||||
connection.close();
|
||||
} catch (SQLException ex) {
|
||||
// Logger.getLogger(UploadServlet.class.getName()).log(Level.SEVERE, null, ex);
|
||||
System.out.println("Error occurred during connection close.");
|
||||
}
|
||||
}
|
||||
if (searchFound == 0) {
|
||||
message = "Asset ID does not exist. Please enter correct Asset ID.";
|
||||
request.setAttribute("message", message);
|
||||
}
|
||||
|
||||
request.setAttribute("oAsset_EnquiryBean", oAsset_EnquiryBean);
|
||||
request.setAttribute("alAsset_EnquiryBean", alAsset_EnquiryBean);
|
||||
request.setAttribute("message", message);
|
||||
|
||||
request.getRequestDispatcher("/Asset_JSP/Asset_Enquiry.jsp").forward(request, response);
|
||||
}
|
||||
|
||||
/**
|
||||
* Processes requests for both HTTP <code>GET</code> and <code>POST</code> methods.
|
||||
* @param request servlet request
|
||||
* @param response servlet response
|
||||
* @throws ServletException if a servlet-specific error occurs
|
||||
* @throws IOException if an I/O error occurs
|
||||
*/
|
||||
|
||||
|
||||
// <editor-fold defaultstate="collapsed" desc="HttpServlet methods. Click on the + sign on the left to edit the code.">
|
||||
/**
|
||||
* Handles the HTTP <code>GET</code> method.
|
||||
* @param request servlet request
|
||||
* @param response servlet response
|
||||
* @throws ServletException if a servlet-specific error occurs
|
||||
* @throws IOException if an I/O error occurs
|
||||
*/
|
||||
@Override
|
||||
protected void doGet(HttpServletRequest request, HttpServletResponse response)
|
||||
throws ServletException, IOException {
|
||||
processRequest(request, response);
|
||||
}
|
||||
|
||||
/**
|
||||
* Handles the HTTP <code>POST</code> method.
|
||||
* @param request servlet request
|
||||
* @param response servlet response
|
||||
* @throws ServletException if a servlet-specific error occurs
|
||||
* @throws IOException if an I/O error occurs
|
||||
*/
|
||||
@Override
|
||||
protected void doPost(HttpServletRequest request, HttpServletResponse response)
|
||||
throws ServletException, IOException {
|
||||
processRequest(request, response);
|
||||
}
|
||||
|
||||
/**
|
||||
* Returns a short description of the servlet.
|
||||
* @return a String containing servlet description
|
||||
*/
|
||||
@Override
|
||||
public String getServletInfo() {
|
||||
return "Short description";
|
||||
}// </editor-fold>
|
||||
|
||||
}
|
||||
@@ -0,0 +1,139 @@
|
||||
/*
|
||||
* To change this license header, choose License Headers in Project Properties.
|
||||
* To change this template file, choose Tools | Templates
|
||||
* and open the template in the editor.
|
||||
*/
|
||||
package Controller;
|
||||
|
||||
import LoginDb.DbHandler;
|
||||
import java.io.IOException;
|
||||
import java.io.PrintWriter;
|
||||
import java.sql.CallableStatement;
|
||||
import java.sql.Connection;
|
||||
import java.sql.SQLException;
|
||||
import java.util.logging.Level;
|
||||
import java.util.logging.Logger;
|
||||
import javax.servlet.ServletException;
|
||||
import javax.servlet.http.HttpServlet;
|
||||
import javax.servlet.http.HttpServletRequest;
|
||||
import javax.servlet.http.HttpServletResponse;
|
||||
import javax.servlet.http.HttpSession;
|
||||
|
||||
/**
|
||||
*
|
||||
* @author Tcs Helpdesk10
|
||||
*/
|
||||
public class AssignToCashDrawerServlet extends HttpServlet {
|
||||
|
||||
/**
|
||||
* Processes requests for both HTTP <code>GET</code> and <code>POST</code>
|
||||
* methods.
|
||||
*
|
||||
* @param request servlet request
|
||||
* @param response servlet response
|
||||
* @throws ServletException if a servlet-specific error occurs
|
||||
* @throws IOException if an I/O error occurs
|
||||
*/
|
||||
protected void processRequest(HttpServletRequest request, HttpServletResponse response)
|
||||
throws ServletException, IOException {
|
||||
HttpSession session = request.getSession(false);
|
||||
Connection con = null;
|
||||
CallableStatement proc = null;
|
||||
String message = "";
|
||||
String pacsId = (String) session.getAttribute("pacsId");
|
||||
String user = (String) session.getAttribute("user");
|
||||
|
||||
String twohundredIN = request.getParameter("twohundredIN") == "" ? "0" : (request.getParameter("twohundredIN"));
|
||||
|
||||
|
||||
try {
|
||||
con = DbHandler.getDBConnection();
|
||||
try {
|
||||
proc = con.prepareCall("{ call cash_denominations.assign_cash_to_tellers(?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) }");
|
||||
} catch (SQLException ex) {
|
||||
// Logger.getLogger(AssignToCashDrawerServlet.class.getName()).log(Level.SEVERE, null, ex);
|
||||
System.out.println("Error occurred during processing.");
|
||||
}
|
||||
proc.setString(1, teller_id);
|
||||
proc.setString(2, user);
|
||||
proc.setString(3, twothouIN);
|
||||
proc.setString(4, fivehundredIN);
|
||||
proc.setString(5, hundredIN);
|
||||
proc.setString(6, ponchasIN);
|
||||
proc.setString(7, twentyIN);
|
||||
proc.setString(8, tenIN);
|
||||
proc.setString(9, fiveIN);
|
||||
proc.setString(10, twoIN);
|
||||
proc.setString(11, oneIN);
|
||||
proc.setString(12, fiftyPaisaIN);
|
||||
proc.setString(13, onePaisaIN);
|
||||
proc.setString(14, pacsId);
|
||||
|
||||
proc.registerOutParameter(15, java.sql.Types.VARCHAR);
|
||||
proc.setString(16, twohundredIN);
|
||||
|
||||
proc.execute();
|
||||
|
||||
message = proc.getString(15);
|
||||
|
||||
} catch (SQLException ex) {
|
||||
// Logger.getLogger(AssignToCashDrawerServlet.class.getName()).log(Level.SEVERE, null, ex);
|
||||
System.out.println("Error occurred during processing.");
|
||||
} finally {
|
||||
try {
|
||||
proc.close();
|
||||
} catch (SQLException e) {
|
||||
System.out.println("Error occurred during procedure close.");
|
||||
}
|
||||
try {
|
||||
con.close();
|
||||
} catch (SQLException ex) {
|
||||
// Logger.getLogger(AssignToCashDrawerServlet.class.getName()).log(Level.SEVERE, null, ex);
|
||||
System.out.println("Error occurred during connection close.");
|
||||
}
|
||||
|
||||
request.setAttribute("message", message);
|
||||
request.getRequestDispatcher("/Deposit/AssignToCashDrawer.jsp").forward(request, response);
|
||||
|
||||
}
|
||||
}
|
||||
|
||||
// <editor-fold defaultstate="collapsed" desc="HttpServlet methods. Click on the + sign on the left to edit the code.">
|
||||
/**
|
||||
* Handles the HTTP <code>GET</code> method.
|
||||
*
|
||||
* @param request servlet request
|
||||
* @param response servlet response
|
||||
* @throws ServletException if a servlet-specific error occurs
|
||||
* @throws IOException if an I/O error occurs
|
||||
*/
|
||||
@Override
|
||||
protected void doGet(HttpServletRequest request, HttpServletResponse response)
|
||||
throws ServletException, IOException {
|
||||
processRequest(request, response);
|
||||
}
|
||||
|
||||
/**
|
||||
* Handles the HTTP <code>POST</code> method.
|
||||
*
|
||||
* @param request servlet request
|
||||
* @param response servlet response
|
||||
* @throws ServletException if a servlet-specific error occurs
|
||||
* @throws IOException if an I/O error occurs
|
||||
*/
|
||||
@Override
|
||||
protected void doPost(HttpServletRequest request, HttpServletResponse response)
|
||||
throws ServletException, IOException {
|
||||
processRequest(request, response);
|
||||
}
|
||||
|
||||
/**
|
||||
* Returns a short description of the servlet.
|
||||
*
|
||||
* @return a String containing servlet description
|
||||
*/
|
||||
@Override
|
||||
public String getServletInfo() {
|
||||
return "Short description";
|
||||
}// </editor-fold>
|
||||
}
|
||||
@@ -0,0 +1,79 @@
|
||||
/*
|
||||
* To change this template, choose Tools | Templates
|
||||
* and open the template in the editor.
|
||||
*/
|
||||
|
||||
package Controller;
|
||||
|
||||
import Dao.BGLAccountCreationDao;
|
||||
import DataEntryBean.ChequeDetailsBean;
|
||||
import java.io.IOException;
|
||||
import java.util.ArrayList;
|
||||
import javax.servlet.ServletException;
|
||||
import javax.servlet.http.HttpServlet;
|
||||
import javax.servlet.http.HttpServletRequest;
|
||||
import javax.servlet.http.HttpServletResponse;
|
||||
import javax.servlet.http.HttpSession;
|
||||
|
||||
/**
|
||||
*
|
||||
* @author 1004242
|
||||
*/
|
||||
public class BGLAccountCreationServlet extends HttpServlet{
|
||||
@Override
|
||||
protected void doGet(HttpServletRequest request, HttpServletResponse response)
|
||||
throws ServletException, IOException {
|
||||
}
|
||||
|
||||
/**
|
||||
* Handles the HTTP <code>POST</code> method.
|
||||
*
|
||||
* @param request servlet request
|
||||
* @param response servlet response
|
||||
* @throws ServletException if a servlet-specific error occurs
|
||||
* @throws IOException if an I/O error occurs
|
||||
*/
|
||||
|
||||
@Override
|
||||
protected void doPost(HttpServletRequest request, HttpServletResponse response)
|
||||
throws ServletException, IOException {
|
||||
|
||||
HttpSession session = request.getSession(false);
|
||||
String pacsId = (String) session.getAttribute("pacsId");
|
||||
String tellerId = (String)session.getAttribute("user");
|
||||
BGLAccountCreationDao aiDao = new BGLAccountCreationDao();
|
||||
String result = null;
|
||||
|
||||
|
||||
try{
|
||||
|
||||
// String glProductId = request.getParameter("bglProdId");
|
||||
// String glName = request.getParameter("subGlName");
|
||||
result = aiDao.BGLAccountCreationServletProc(glProductId, pacsId, glName);
|
||||
|
||||
request.setAttribute("message1", result);
|
||||
request.getRequestDispatcher("/Deposit/BGLAccountCreation.jsp").forward(request, response);
|
||||
|
||||
} catch (Exception e) {
|
||||
// e.printStackTrace();
|
||||
System.out.println("Error occurred during processing.");
|
||||
request.setAttribute("message1", "Error occured. Please try again");
|
||||
request.getRequestDispatcher("/Deposit/BGLAccountCreation.jsp").forward(request, response);
|
||||
|
||||
} finally {
|
||||
System.out.println("Processing done.");
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
/**
|
||||
* Returns a short description of the servlet.
|
||||
*
|
||||
* @return a String containing servlet description
|
||||
*/
|
||||
|
||||
@Override
|
||||
public String getServletInfo() {
|
||||
return "Short description";
|
||||
}// </editor-fold>
|
||||
}
|
||||
@@ -0,0 +1,276 @@
|
||||
/*
|
||||
* To change this template, choose Tools | Templates
|
||||
* and open the template in the editor.
|
||||
*/
|
||||
package Controller;
|
||||
|
||||
import LoginDb.DbHandler;
|
||||
import java.io.IOException;
|
||||
import java.io.PrintWriter;
|
||||
import java.lang.reflect.InvocationTargetException;
|
||||
import java.sql.CallableStatement;
|
||||
import java.sql.Connection;
|
||||
import java.sql.ResultSet;
|
||||
import java.sql.SQLException;
|
||||
import java.sql.Statement;
|
||||
import java.util.logging.Level;
|
||||
import java.util.logging.Logger;
|
||||
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.apache.commons.beanutils.BeanUtils;
|
||||
import DataEntryBean.BasicInformationBean;
|
||||
|
||||
public class BasicInformationServlet extends HttpServlet {
|
||||
|
||||
/**
|
||||
* Processes requests for both HTTP <code>GET</code> and <code>POST</code> methods.
|
||||
* @param request servlet request
|
||||
* @param response servlet response
|
||||
* @throws ServletException if a servlet-specific error occurs
|
||||
* @throws IOException if an I/O error occurs
|
||||
*/
|
||||
protected void processRequest(HttpServletRequest request, HttpServletResponse response)
|
||||
throws ServletException, IOException {
|
||||
|
||||
HttpSession session = request.getSession(false);
|
||||
|
||||
Connection con = null;
|
||||
CallableStatement proc = null;
|
||||
String message = "";
|
||||
String pacsId = (String) session.getAttribute("pacsId");
|
||||
String user = (String) session.getAttribute("user");
|
||||
|
||||
|
||||
// String ServletName = request.getParameter("handle_id");
|
||||
|
||||
BasicInformationBean BasicInformationBeanObj = new BasicInformationBean();
|
||||
|
||||
|
||||
if ("Create".equalsIgnoreCase(ServletName)) {
|
||||
|
||||
try {
|
||||
// BeanUtils.populate(BasicInformationBeanObj, request.getParameterMap());
|
||||
} catch (IllegalAccessException ex) {
|
||||
// Logger.getLogger(BasicInformationServlet.class.getName()).log(Level.SEVERE, null, ex);
|
||||
System.out.println("Error occurred during processing.");
|
||||
} catch (InvocationTargetException ex) {
|
||||
// Logger.getLogger(BasicInformationServlet.class.getName()).log(Level.SEVERE, null, ex);
|
||||
System.out.println("Error occurred during processing.");
|
||||
}
|
||||
|
||||
try {
|
||||
con = DbHandler.getDBConnection();
|
||||
try {
|
||||
proc = con.prepareCall("{ call SHG_OPERATIONS.Upsert_basic_info(?,?,?,?,?,?,?,?,?) }");
|
||||
} catch (SQLException ex) {
|
||||
// Logger.getLogger(BasicInformationServlet.class.getName()).log(Level.SEVERE, null, ex);
|
||||
}
|
||||
proc.setString(1, BasicInformationBeanObj.getShgcode());
|
||||
proc.setString(2, BasicInformationBeanObj.getNameOfShg());
|
||||
proc.setString(3, BasicInformationBeanObj.getGroupCategory());
|
||||
proc.setString(4, BasicInformationBeanObj.getDateOfFormation());
|
||||
proc.setString(5, BasicInformationBeanObj.getDuration());
|
||||
proc.setString(7, BasicInformationBeanObj.getCif());
|
||||
proc.setString(8,pacsId );
|
||||
|
||||
proc.setString(6, ServletName);
|
||||
|
||||
proc.registerOutParameter(9, java.sql.Types.VARCHAR);
|
||||
|
||||
proc.execute();
|
||||
|
||||
//message = proc.getString(9);
|
||||
|
||||
} catch (SQLException ex) {
|
||||
// Logger.getLogger(BasicInformationServlet.class.getName()).log(Level.SEVERE, null, ex);
|
||||
System.out.println("Error occurred during processing.");
|
||||
} finally {
|
||||
try {
|
||||
proc.close();
|
||||
} catch (SQLException e) {
|
||||
System.out.println("Error occurred during procedure close.");
|
||||
}
|
||||
try {
|
||||
con.close();
|
||||
} catch (SQLException ex) {
|
||||
// Logger.getLogger(BasicInformationServlet.class.getName()).log(Level.SEVERE, null, ex);
|
||||
System.out.println("Error occurred during connection close.");
|
||||
}
|
||||
|
||||
request.setAttribute("message", message);
|
||||
request.getRequestDispatcher("/Shg_JSP/BasicInformation.jsp").forward(request, response);
|
||||
|
||||
}
|
||||
|
||||
} else if ("Search".equalsIgnoreCase(ServletName)) {
|
||||
|
||||
try {
|
||||
// BeanUtils.populate(BasicInformationBeanObj, request.getParameterMap());
|
||||
} catch (IllegalAccessException ex) {
|
||||
// Logger.getLogger(BasicInformationServlet.class.getName()).log(Level.SEVERE, null, ex);
|
||||
System.out.println("Error occurred during processing.");
|
||||
} catch (InvocationTargetException ex) {
|
||||
// Logger.getLogger(BasicInformationServlet.class.getName()).log(Level.SEVERE, null, ex);
|
||||
System.out.println("Error occurred during processing.");
|
||||
}
|
||||
|
||||
Connection connection = null;
|
||||
ResultSet resultset = null;
|
||||
Statement statement = null;
|
||||
connection = DbHandler.getDBConnection();
|
||||
int SeachFound = 0;
|
||||
|
||||
try {
|
||||
statement = connection.createStatement();
|
||||
} catch (SQLException ex) {
|
||||
// Logger.getLogger(BasicInformationServlet.class.getName()).log(Level.SEVERE, null, ex);
|
||||
System.out.println("Error occurred during processing.");
|
||||
}
|
||||
try {
|
||||
|
||||
//ResultSet rs = statement.executeQuery("select NAME_OF_SHG, GRP_CATEGORY, to_char(DATE_OF_FORMATION,'DD/MM/RRRR') as DATE_OF_FORMATION , DURATION, SHG_CODE,CIF from BASIC_INFO where SHG_CODE= '" + BasicInformationBeanObj.getShgSearch() + "' and pacs_id = '" +pacsId+ "' ");
|
||||
|
||||
while (rs.next()) {
|
||||
BasicInformationBeanObj = new BasicInformationBean();
|
||||
BasicInformationBeanObj.setNameOfShg(rs.getString("NAME_OF_SHG"));
|
||||
BasicInformationBeanObj.setGroupCategory(rs.getString("GRP_CATEGORY"));
|
||||
BasicInformationBeanObj.setDateOfFormation(rs.getString("DATE_OF_FORMATION"));
|
||||
BasicInformationBeanObj.setDuration(rs.getString("DURATION"));
|
||||
BasicInformationBeanObj.setShgcode(rs.getString("SHG_CODE"));
|
||||
BasicInformationBeanObj.setCif(rs.getString("CIF"));
|
||||
|
||||
|
||||
SeachFound = 1;
|
||||
request.setAttribute("displayFlag", "Y");
|
||||
|
||||
}
|
||||
|
||||
// statement.close();
|
||||
// connection.close();
|
||||
|
||||
} catch (SQLException ex) {
|
||||
// Logger.getLogger(BasicInformationServlet.class.getName()).log(Level.SEVERE, null, ex);
|
||||
System.out.println("Error occurred during processing.");
|
||||
} finally {
|
||||
try {
|
||||
if(statement !=null)
|
||||
statement.close();
|
||||
if (connection != null)
|
||||
connection.close();
|
||||
|
||||
} catch (Exception e) {
|
||||
System.out.println("Error Occurred during connection close.");
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
if (SeachFound == 0) {
|
||||
message = "SHG Code does not exist in the system";
|
||||
request.setAttribute("message", message);
|
||||
}
|
||||
request.setAttribute("BasicInformationBeanObj", BasicInformationBeanObj);
|
||||
|
||||
request.getRequestDispatcher("/Shg_JSP/BasicInformation.jsp").forward(request, response);
|
||||
|
||||
} else if ("Update".equalsIgnoreCase(ServletName)) {
|
||||
|
||||
try {
|
||||
// BeanUtils.populate(BasicInformationBeanObj, request.getParameterMap());
|
||||
} catch (IllegalAccessException ex) {
|
||||
// Logger.getLogger(BasicInformationServlet.class.getName()).log(Level.SEVERE, null, ex);
|
||||
System.out.println("Error occurred during processing.");
|
||||
} catch (InvocationTargetException ex) {
|
||||
// Logger.getLogger(BasicInformationServlet.class.getName()).log(Level.SEVERE, null, ex);
|
||||
System.out.println("Error occurred during processing.");
|
||||
}
|
||||
|
||||
try {
|
||||
con = DbHandler.getDBConnection();
|
||||
try {
|
||||
proc = con.prepareCall("{ call SHG_OPERATIONS.Upsert_basic_info(?,?,?,?,?,?,?,?,?) }");
|
||||
} catch (SQLException ex) {
|
||||
// Logger.getLogger(BasicInformationServlet.class.getName()).log(Level.SEVERE, null, ex);
|
||||
System.out.println("Error occurred during processing.");
|
||||
}
|
||||
|
||||
proc.setString(1, BasicInformationBeanObj.getShgcodeAmend());
|
||||
proc.setString(2, BasicInformationBeanObj.getNameOfShgAmend());
|
||||
proc.setString(3, BasicInformationBeanObj.getGroupCategoryAmend());
|
||||
proc.setString(4, BasicInformationBeanObj.getDateOfFormationAmend());
|
||||
proc.setString(5, BasicInformationBeanObj.getDurationAmend());
|
||||
proc.setString(7, BasicInformationBeanObj.getCifamend());
|
||||
proc.setString(8, pacsId);
|
||||
|
||||
proc.setString(6, ServletName);
|
||||
|
||||
|
||||
proc.registerOutParameter(9, java.sql.Types.VARCHAR);
|
||||
|
||||
proc.execute();
|
||||
|
||||
|
||||
|
||||
} catch (SQLException ex) {
|
||||
// Logger.getLogger(BasicInformationServlet.class.getName()).log(Level.SEVERE, null, ex);
|
||||
System.out.println("Error occurred during processing.");
|
||||
} finally {
|
||||
try {
|
||||
proc.close();
|
||||
} catch (SQLException e) {
|
||||
System.out.println("Error occurred during procedure close.");
|
||||
}
|
||||
try {
|
||||
con.close();
|
||||
} catch (SQLException ex) {
|
||||
// Logger.getLogger(BasicInformationServlet.class.getName()).log(Level.SEVERE, null, ex);
|
||||
System.out.println("Error occurred during connection close.");
|
||||
}
|
||||
|
||||
request.setAttribute("message", message);
|
||||
request.getRequestDispatcher("/Shg_JSP/BasicInformation.jsp").forward(request, response);
|
||||
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
// <editor-fold defaultstate="collapsed" desc="HttpServlet methods. Click on the + sign on the left to edit the code.">
|
||||
/**
|
||||
* Handles the HTTP <code>GET</code> method.
|
||||
* @param request servlet request
|
||||
* @param response servlet response
|
||||
* @throws ServletException if a servlet-specific error occurs
|
||||
* @throws IOException if an I/O error occurs
|
||||
*/
|
||||
@Override
|
||||
protected void doGet(HttpServletRequest request, HttpServletResponse response)
|
||||
throws ServletException, IOException {
|
||||
processRequest(request, response);
|
||||
}
|
||||
|
||||
/**
|
||||
* Handles the HTTP <code>POST</code> method.
|
||||
* @param request servlet request
|
||||
* @param response servlet response
|
||||
* @throws ServletException if a servlet-specific error occurs
|
||||
* @throws IOException if an I/O error occurs
|
||||
*/
|
||||
@Override
|
||||
protected void doPost(HttpServletRequest request, HttpServletResponse response)
|
||||
throws ServletException, IOException {
|
||||
processRequest(request, response);
|
||||
}
|
||||
|
||||
/**
|
||||
* Returns a short description of the servlet.
|
||||
* @return a String containing servlet description
|
||||
*/
|
||||
@Override
|
||||
public String getServletInfo() {
|
||||
return "Short description";
|
||||
}// </editor-fold>
|
||||
}
|
||||
@@ -0,0 +1,71 @@
|
||||
/*
|
||||
* To change this template, choose Tools | Templates
|
||||
* and open the template in the editor.
|
||||
*/
|
||||
package Controller;
|
||||
|
||||
import LoginDb.DbHandler;
|
||||
import java.io.IOException;
|
||||
import java.io.PrintWriter;
|
||||
import java.lang.reflect.InvocationTargetException;
|
||||
import java.sql.CallableStatement;
|
||||
import java.sql.Connection;
|
||||
import java.sql.ResultSet;
|
||||
import java.sql.SQLException;
|
||||
import java.sql.Statement;
|
||||
import java.util.logging.Level;
|
||||
import java.util.logging.Logger;
|
||||
import javax.servlet.ServletException;
|
||||
import javax.servlet.http.HttpServlet;
|
||||
import javax.servlet.http.HttpServletRequest;
|
||||
import javax.servlet.http.HttpServletResponse;
|
||||
import javax.servlet.http.HttpSession;
|
||||
|
||||
/**
|
||||
*
|
||||
* @author 986137
|
||||
*/
|
||||
public class BatchExecutionFailedOperation {
|
||||
|
||||
Connection con = null;
|
||||
Statement st = null;
|
||||
boolean SuccessFlag = false;
|
||||
|
||||
public boolean BatchExecutionFailedOperation(String PageName, String hdrID) {
|
||||
|
||||
|
||||
try {
|
||||
con = DbHandler.getDBConnection();
|
||||
st = con.createStatement();
|
||||
|
||||
if (PageName.equalsIgnoreCase("pdsSellItem.jsp")) {
|
||||
|
||||
ResultSet rs = st.executeQuery("delete from PDS_SALES_HDR where SALES_REF_NO='" + hdrID + "'");
|
||||
|
||||
}
|
||||
if (PageName.equalsIgnoreCase("DepositKYCCreation.jsp")) {
|
||||
|
||||
ResultSet rs = st.executeQuery("Delete from KYC_HDR where CIF_NO = '" + hdrID + "' ");
|
||||
|
||||
}
|
||||
// con.commit();
|
||||
SuccessFlag=true;
|
||||
|
||||
} catch (Exception e) {
|
||||
System.out.println("Error occurred during processing.");
|
||||
|
||||
} finally {
|
||||
try {
|
||||
if(st !=null)
|
||||
st.close();
|
||||
if (con != null)
|
||||
con.close();
|
||||
|
||||
} catch (Exception e) {
|
||||
System.out.println("Error Occurred during connection close.");
|
||||
}
|
||||
}
|
||||
|
||||
return SuccessFlag;
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,362 @@
|
||||
/*
|
||||
* To change this template, choose Tools | Templates
|
||||
* and open the template in the editor.
|
||||
*/
|
||||
package Controller;
|
||||
|
||||
import LoginDb.DbHandler;
|
||||
import java.io.IOException;
|
||||
import java.io.PrintWriter;
|
||||
import java.sql.CallableStatement;
|
||||
import java.sql.Connection;
|
||||
import java.sql.SQLException;
|
||||
import java.util.logging.Level;
|
||||
import java.util.logging.Logger;
|
||||
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 DataEntryBean.BatchProcessingBean;
|
||||
import java.sql.BatchUpdateException;
|
||||
import java.sql.ResultSet;
|
||||
import java.sql.Statement;
|
||||
import java.util.ArrayList;
|
||||
|
||||
/**
|
||||
*
|
||||
* @author 594267
|
||||
*/
|
||||
public class BatchTransactionServlet extends HttpServlet {
|
||||
|
||||
/**
|
||||
* Processes requests for both HTTP <code>GET</code> and <code>POST</code> methods.
|
||||
* @param request servlet request
|
||||
* @param response servlet response
|
||||
* @throws ServletException if a servlet-specific error occurs
|
||||
* @throws IOException if an I/O error occurs
|
||||
*/
|
||||
protected void processRequest(HttpServletRequest request, HttpServletResponse response)
|
||||
throws ServletException, IOException {
|
||||
response.setContentType("text/html;charset=UTF-8");
|
||||
PrintWriter out = response.getWriter();
|
||||
try {
|
||||
/* TODO output your page here
|
||||
out.println("<html>");
|
||||
out.println("<head>");
|
||||
out.println("<title>Servlet BatchTransactionServlet</title>");
|
||||
out.println("</head>");
|
||||
out.println("<body>");
|
||||
out.println("<h1>Servlet BatchTransactionServlet at " + request.getContextPath () + "</h1>");
|
||||
out.println("</body>");
|
||||
out.println("</html>");
|
||||
*/
|
||||
} finally {
|
||||
out.close();
|
||||
}
|
||||
}
|
||||
|
||||
// <editor-fold defaultstate="collapsed" desc="HttpServlet methods. Click on the + sign on the left to edit the code.">
|
||||
/**
|
||||
* Handles the HTTP <code>GET</code> method.
|
||||
* @param request servlet request
|
||||
* @param response servlet response
|
||||
* @throws ServletException if a servlet-specific error occurs
|
||||
* @throws IOException if an I/O error occurs
|
||||
*/
|
||||
@Override
|
||||
protected void doGet(HttpServletRequest request, HttpServletResponse response)
|
||||
throws ServletException, IOException {
|
||||
processRequest(request, response);
|
||||
}
|
||||
|
||||
/**
|
||||
* Handles the HTTP <code>POST</code> method.
|
||||
* @param request servlet request
|
||||
* @param response servlet response
|
||||
* @throws ServletException if a servlet-specific error occurs
|
||||
* @throws IOException if an I/O error occurs
|
||||
*/
|
||||
@Override
|
||||
protected void doPost(HttpServletRequest request, HttpServletResponse response)
|
||||
throws ServletException, IOException {
|
||||
|
||||
HttpSession session = request.getSession(false);
|
||||
|
||||
String message = "";
|
||||
String pacsId = (String) session.getAttribute("pacsId");
|
||||
String user = (String) session.getAttribute("user");
|
||||
String handle_id = request.getParameter("handle_id");
|
||||
String userRole= (String)session.getAttribute("userRole");
|
||||
String batchID = null;
|
||||
Connection con = null;
|
||||
Statement proc = null;
|
||||
Connection connection = null;
|
||||
CallableStatement stmt = null;
|
||||
BatchProcessingBean oBatchProcessingBean;
|
||||
ArrayList<BatchProcessingBean> alBatchProcessingBean = new ArrayList<BatchProcessingBean>();
|
||||
|
||||
if ("create".equalsIgnoreCase(handle_id)) {
|
||||
|
||||
int counter = Integer.parseInt(request.getParameter("rowCounter"));
|
||||
for (int i = 1; i <= counter; i++) {
|
||||
try {
|
||||
oBatchProcessingBean = new BatchProcessingBean();
|
||||
// oBatchProcessingBean.setAccType(request.getParameter("accType" + i));
|
||||
// oBatchProcessingBean.setAccNo(request.getParameter("accNo" + i));
|
||||
// oBatchProcessingBean.setTxnAmt(request.getParameter("txnAmt" + i));
|
||||
// oBatchProcessingBean.setTxnInd(request.getParameter("txnInd" + i));
|
||||
// oBatchProcessingBean.setNarration(request.getParameter("txnNarration" + i));
|
||||
|
||||
alBatchProcessingBean.add(oBatchProcessingBean);
|
||||
} catch (Exception e) {
|
||||
System.out.println("Error occurred during processing.");
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
if (alBatchProcessingBean.size() > 0) {
|
||||
try {
|
||||
con = DbHandler.getDBConnection();
|
||||
con.setAutoCommit(false);
|
||||
proc = con.createStatement();
|
||||
//ResultSet rs = proc.executeQuery("select batch_txn_details_seq.NEXTVAL from dual");
|
||||
while (rs.next()) {
|
||||
batchID = rs.getString(1);
|
||||
}
|
||||
proc.close();
|
||||
for (int j = 0; j < alBatchProcessingBean.size(); j++) {
|
||||
stmt = con.prepareCall("{ call batch_txn_entry(?,?,?,?,?,?,?,?,?) }");
|
||||
oBatchProcessingBean = alBatchProcessingBean.get(j);
|
||||
stmt.setString(1, oBatchProcessingBean.getAccType());
|
||||
stmt.setString(2, oBatchProcessingBean.getAccNo());
|
||||
stmt.setString(3, oBatchProcessingBean.getTxnAmt());
|
||||
stmt.setString(4, oBatchProcessingBean.getTxnInd());
|
||||
stmt.setString(5, oBatchProcessingBean.getNarration());
|
||||
stmt.setString(6, pacsId);
|
||||
stmt.setString(7, batchID);
|
||||
stmt.registerOutParameter(8, java.sql.Types.VARCHAR);
|
||||
stmt.setString(9, user);
|
||||
//stmt.addBatch();
|
||||
stmt.execute();
|
||||
// message = stmt.getString(8);
|
||||
if (!message.equalsIgnoreCase("Batch transaction details saved successfully")) {
|
||||
con.rollback();
|
||||
break;
|
||||
}
|
||||
stmt.close();
|
||||
}
|
||||
if (message.equalsIgnoreCase("Batch transaction details saved successfully")) {
|
||||
message = message + " with batchID: " + batchID;
|
||||
con.commit();
|
||||
}
|
||||
//message = "Batch details saved successfully";
|
||||
/*message = stmt.getString(6);
|
||||
if(!message.equalsIgnoreCase("Batch transaction details saved successfully")){
|
||||
con.rollback();
|
||||
}*/
|
||||
|
||||
} catch (BatchUpdateException ex) {
|
||||
|
||||
try {
|
||||
con.rollback();
|
||||
|
||||
//SuccessFlag = BatchExecutionFailedOperationObject.BatchExecutionFailedOperation("DepositKYCCreation.jsp", hdrId);
|
||||
/*if(!stmt.getString(6).isEmpty())
|
||||
message = stmt.getString(6);
|
||||
else*/
|
||||
message = "Error in savings batch details";
|
||||
// message = ex.toString();
|
||||
|
||||
|
||||
} catch (SQLException ex1) {
|
||||
// Logger.getLogger(DepositKYCCreationServlet.class.getName()).log(Level.SEVERE, null, ex1);
|
||||
System.out.println("Error occurred during processing.");
|
||||
}
|
||||
|
||||
|
||||
// Logger.getLogger(DepositKYCCreationServlet.class.getName()).log(Level.SEVERE, null, ex);
|
||||
// System.out.println(ex.toString());
|
||||
System.out.println("Error occurred during processing.");
|
||||
} catch (SQLException ex1) {
|
||||
// message = "Error occurred in saving batch details. Please try Again!";
|
||||
// Logger.getLogger(DepositKYCCreationServlet.class.getName()).log(Level.SEVERE, null, ex1);
|
||||
System.out.println("Error occurred during processing.");
|
||||
} finally {
|
||||
// try {
|
||||
// //stmt.close();
|
||||
// } catch (SQLException e) {
|
||||
// System.out.println(e.toString());
|
||||
// }
|
||||
try {
|
||||
con.close();
|
||||
} catch (SQLException ex) {
|
||||
// Logger.getLogger(DepositKYCCreationServlet.class.getName()).log(Level.SEVERE, null, ex);
|
||||
// System.out.println(ex.toString());
|
||||
System.out.println("Error occurred during connection close.");
|
||||
}
|
||||
}
|
||||
|
||||
}
|
||||
request.setAttribute("message", message);
|
||||
request.getRequestDispatcher("/Deposit/BatchTransaction.jsp").forward(request, response);
|
||||
}
|
||||
|
||||
else if("reject".equalsIgnoreCase(handle_id)){
|
||||
|
||||
//batchID = request.getParameter("batchID");
|
||||
|
||||
ResultSet resultset = null;
|
||||
Statement statement = null;
|
||||
connection = DbHandler.getDBConnection();
|
||||
try {
|
||||
statement = connection.createStatement();
|
||||
resultset = statement.executeQuery("update batch_txn_details b set b.status='REJECTED' where b.batch_id ='" + batchID + "' and b.pacs_id = '" + pacsId + "'");
|
||||
|
||||
if (resultset.next()) {
|
||||
message="Batch ID "+batchID+" has been rejected successfully";
|
||||
}
|
||||
|
||||
else
|
||||
{
|
||||
message="Error!!Batch ID "+batchID+" Cannot be rejected";
|
||||
}
|
||||
} catch (SQLException ex) {
|
||||
// Logger.getLogger(GovtOrderCreationServlet.class.getName()).log(Level.SEVERE, null, ex);
|
||||
// message="Error!!Batch ID "+batchID+" Cannot be rejected";
|
||||
System.out.println("Error occurred during processing.");
|
||||
} finally {
|
||||
try {
|
||||
if (statement != null) {
|
||||
statement.close();
|
||||
}
|
||||
if (connection != null) {
|
||||
connection.close();
|
||||
}
|
||||
} catch (SQLException ex) {
|
||||
// Logger.getLogger(BatchTransactionServlet.class.getName()).log(Level.SEVERE, null, ex);
|
||||
System.out.println("Error occurred during connection close.");
|
||||
}
|
||||
}
|
||||
request.setAttribute("message", message);
|
||||
request.getRequestDispatcher("/Deposit/BatchAuthorisation.jsp").forward(request, response);
|
||||
}
|
||||
else if ("search".equalsIgnoreCase(handle_id)) {
|
||||
|
||||
// batchID = request.getParameter("batchID");
|
||||
|
||||
ResultSet resultset = null;
|
||||
Statement statement = null;
|
||||
connection = DbHandler.getDBConnection();
|
||||
int SeachFound = 0;
|
||||
|
||||
try {
|
||||
statement = connection.createStatement();
|
||||
} catch (SQLException ex) {
|
||||
// Logger.getLogger(GovtOrderCreationServlet.class.getName()).log(Level.SEVERE, null, ex);
|
||||
System.out.println("Error occurred during processing.");
|
||||
}
|
||||
|
||||
try {
|
||||
|
||||
// resultset = statement.executeQuery("select b.acct_type,decode(b.acct_type, 'G', b.gl_ac_no,'L',b.loan_ac_no, b.dep_ac_no) acc_no," +
|
||||
"(case when b.acct_type = 'G' then (select ga.ledger_name from gl_account ga where ga.key_1=b.gl_ac_no) when b.acct_type in ('S', 'R') then (select k.first_name || ' ' || k.middle_name || ' ' || k.last_name from kyc_hdr k where k.cif_no = (select da.customer_no from dep_account da where da.key_1 = b.dep_ac_no)) when b.acct_type = 'L' then (select k.first_name || ' ' || k.middle_name || ' ' || k.last_name from kyc_hdr k where k.cif_no = (select la.customer_no from loan_account la where la.key_1 = b.loan_ac_no)) end)," +
|
||||
" b.txn_ind,b.txn_amt,decode(b.status,'ACTIVE','Transaction not yet posted','INACTIVE','Transaction posted'),nvl(b.txn_ref_no,'NA'),b.narration,b.loan_ac_no from batch_txn_details b where b.batch_id ='" + batchID + "' and b.pacs_id = '" + pacsId + "'");
|
||||
|
||||
while (resultset.next()) {
|
||||
oBatchProcessingBean = new BatchProcessingBean();
|
||||
oBatchProcessingBean.setAccType(resultset.getString(1));
|
||||
oBatchProcessingBean.setAccNo(resultset.getString(2));
|
||||
oBatchProcessingBean.setAccName(resultset.getString(3));
|
||||
oBatchProcessingBean.setTxnInd(resultset.getString(4));
|
||||
oBatchProcessingBean.setTxnAmt(resultset.getString(5));
|
||||
oBatchProcessingBean.setTxnStatus(resultset.getString(6));
|
||||
oBatchProcessingBean.setTxnRefNo(resultset.getString(7));
|
||||
oBatchProcessingBean.setNarration(resultset.getString(8));
|
||||
|
||||
|
||||
if(resultset.getString(9)!=null)
|
||||
{
|
||||
oBatchProcessingBean.setAccNo(resultset.getString(9));
|
||||
}
|
||||
alBatchProcessingBean.add(oBatchProcessingBean);
|
||||
SeachFound = 1;
|
||||
}
|
||||
if (alBatchProcessingBean.size() > 0) {
|
||||
request.setAttribute("alBatchProcessingBean", alBatchProcessingBean);
|
||||
request.setAttribute("message", "");
|
||||
request.setAttribute("handle_id", "S");
|
||||
request.setAttribute("batchID", batchID);
|
||||
}
|
||||
//request.setAttribute("displayFlag", "Y");
|
||||
|
||||
} catch (SQLException ex) {
|
||||
// Logger.getLogger(GovtOrderCreationServlet.class.getName()).log(Level.SEVERE, null, ex);
|
||||
System.out.println("Error occurred during processing.");
|
||||
} finally {
|
||||
try {
|
||||
statement.close();
|
||||
connection.close();
|
||||
} catch (SQLException ex) {
|
||||
// Logger.getLogger(BatchTransactionServlet.class.getName()).log(Level.SEVERE, null, ex);
|
||||
System.out.println("Error occurred during connection close.");
|
||||
}
|
||||
}
|
||||
if (SeachFound == 0) {
|
||||
message = "BatchID " + batchID + " not found";
|
||||
request.setAttribute("message", message);
|
||||
}
|
||||
|
||||
if(userRole.equals("201606000004041"))
|
||||
request.getRequestDispatcher("/Deposit/BatchAuthorisation.jsp").forward(request, response);
|
||||
else
|
||||
request.getRequestDispatcher("/Deposit/BatchTransaction.jsp").forward(request, response);
|
||||
}
|
||||
|
||||
else if ("execute".equalsIgnoreCase(handle_id)) {
|
||||
//batchID = request.getParameter("batchID");
|
||||
try {
|
||||
connection = DbHandler.getDBConnection();
|
||||
connection.setAutoCommit(false);
|
||||
stmt = connection.prepareCall("{ call execute_batch_txn(?,?,?,?) }");
|
||||
stmt.setString(1, batchID);
|
||||
stmt.setString(2, pacsId);
|
||||
stmt.registerOutParameter(3, java.sql.Types.VARCHAR);
|
||||
stmt.setString(4, user);
|
||||
//stmt.addBatch();
|
||||
stmt.execute();
|
||||
// message = stmt.getString(3);
|
||||
if (message.equalsIgnoreCase("Batch transaction successfully posted")) {
|
||||
|
||||
connection.commit();
|
||||
} else {
|
||||
connection.rollback();
|
||||
}
|
||||
request.setAttribute("message", message);
|
||||
} catch (SQLException ex) {
|
||||
// Logger.getLogger(BatchTransactionServlet.class.getName()).log(Level.SEVERE, null, ex);
|
||||
System.out.println("Error occurred during processing.");
|
||||
} finally {
|
||||
try {
|
||||
connection.close();
|
||||
stmt.close();
|
||||
} catch (SQLException ex) {
|
||||
// Logger.getLogger(BatchTransactionServlet.class.getName()).log(Level.SEVERE, null, ex);
|
||||
System.out.println("Error occurred during connection close.");
|
||||
}
|
||||
}
|
||||
|
||||
request.getRequestDispatcher("/Deposit/BatchAuthorisation.jsp").forward(request, response);
|
||||
|
||||
}
|
||||
}
|
||||
|
||||
/**
|
||||
* Returns a short description of the servlet.
|
||||
* @return a String containing servlet description
|
||||
*/
|
||||
@Override
|
||||
public String getServletInfo() {
|
||||
return "Short description";
|
||||
}// </editor-fold>
|
||||
}
|
||||
@@ -0,0 +1,312 @@
|
||||
/*
|
||||
* To change this template, choose Tools | Templates
|
||||
* and open the template in the editor.
|
||||
*/
|
||||
package Controller;
|
||||
|
||||
import LoginDb.DbHandler;
|
||||
import java.io.IOException;
|
||||
import java.io.PrintWriter;
|
||||
import java.sql.CallableStatement;
|
||||
import java.sql.Connection;
|
||||
import java.sql.SQLException;
|
||||
import java.util.logging.Level;
|
||||
import java.util.logging.Logger;
|
||||
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 DataEntryBean.BatchProcessingBean;
|
||||
import java.sql.BatchUpdateException;
|
||||
import java.sql.ResultSet;
|
||||
import java.sql.Statement;
|
||||
import java.util.ArrayList;
|
||||
|
||||
/**
|
||||
*
|
||||
* @author 594267
|
||||
*/
|
||||
public class BatchTransactionServlet_old extends HttpServlet {
|
||||
|
||||
/**
|
||||
* Processes requests for both HTTP <code>GET</code> and <code>POST</code> methods.
|
||||
* @param request servlet request
|
||||
* @param response servlet response
|
||||
* @throws ServletException if a servlet-specific error occurs
|
||||
* @throws IOException if an I/O error occurs
|
||||
*/
|
||||
protected void processRequest(HttpServletRequest request, HttpServletResponse response)
|
||||
throws ServletException, IOException {
|
||||
response.setContentType("text/html;charset=UTF-8");
|
||||
PrintWriter out = response.getWriter();
|
||||
try {
|
||||
/* TODO output your page here
|
||||
out.println("<html>");
|
||||
out.println("<head>");
|
||||
out.println("<title>Servlet BatchTransactionServlet</title>");
|
||||
out.println("</head>");
|
||||
out.println("<body>");
|
||||
out.println("<h1>Servlet BatchTransactionServlet at " + request.getContextPath () + "</h1>");
|
||||
out.println("</body>");
|
||||
out.println("</html>");
|
||||
*/
|
||||
} finally {
|
||||
out.close();
|
||||
}
|
||||
}
|
||||
|
||||
// <editor-fold defaultstate="collapsed" desc="HttpServlet methods. Click on the + sign on the left to edit the code.">
|
||||
/**
|
||||
* Handles the HTTP <code>GET</code> method.
|
||||
* @param request servlet request
|
||||
* @param response servlet response
|
||||
* @throws ServletException if a servlet-specific error occurs
|
||||
* @throws IOException if an I/O error occurs
|
||||
*/
|
||||
@Override
|
||||
protected void doGet(HttpServletRequest request, HttpServletResponse response)
|
||||
throws ServletException, IOException {
|
||||
processRequest(request, response);
|
||||
}
|
||||
|
||||
/**
|
||||
* Handles the HTTP <code>POST</code> method.
|
||||
* @param request servlet request
|
||||
* @param response servlet response
|
||||
* @throws ServletException if a servlet-specific error occurs
|
||||
* @throws IOException if an I/O error occurs
|
||||
*/
|
||||
@Override
|
||||
protected void doPost(HttpServletRequest request, HttpServletResponse response)
|
||||
throws ServletException, IOException {
|
||||
|
||||
HttpSession session = request.getSession(false);
|
||||
|
||||
String message = "";
|
||||
String pacsId = (String) session.getAttribute("pacsId");
|
||||
String user = (String) session.getAttribute("user");
|
||||
String handle_id = request.getParameter("handle_id");
|
||||
int counter = Integer.parseInt(request.getParameter("rowCounter"));
|
||||
String batchID = null;
|
||||
Connection con = null;
|
||||
Statement proc = null;
|
||||
Connection connection = null;
|
||||
CallableStatement stmt = null;
|
||||
BatchProcessingBean oBatchProcessingBean;
|
||||
ArrayList<BatchProcessingBean> alBatchProcessingBean = new ArrayList<BatchProcessingBean>();
|
||||
|
||||
if ("create".equalsIgnoreCase(handle_id)) {
|
||||
|
||||
|
||||
for (int i = 1; i <= counter; i++) {
|
||||
try {
|
||||
oBatchProcessingBean = new BatchProcessingBean();
|
||||
//oBatchProcessingBean.setAccType(request.getParameter("accType" + i));
|
||||
// oBatchProcessingBean.setAccNo(request.getParameter("accNo" + i));
|
||||
// oBatchProcessingBean.setTxnAmt(request.getParameter("txnAmt" + i));
|
||||
// oBatchProcessingBean.setTxnInd(request.getParameter("txnInd" + i));
|
||||
// oBatchProcessingBean.setNarration(request.getParameter("txnNarration" + i));
|
||||
|
||||
alBatchProcessingBean.add(oBatchProcessingBean);
|
||||
} catch (Exception e) {
|
||||
System.out.println("Error occurred during processing.");
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
if (alBatchProcessingBean.size() > 0) {
|
||||
try {
|
||||
con = DbHandler.getDBConnection();
|
||||
con.setAutoCommit(false);
|
||||
proc = con.createStatement();
|
||||
//ResultSet rs = proc.executeQuery("select batch_txn_details_seq.NEXTVAL from dual");
|
||||
while (rs.next()) {
|
||||
batchID = rs.getString(1);
|
||||
}
|
||||
proc.close();
|
||||
for (int j = 0; j < alBatchProcessingBean.size(); j++) {
|
||||
stmt = con.prepareCall("{ call batch_txn_entry(?,?,?,?,?,?,?,?) }");
|
||||
oBatchProcessingBean = alBatchProcessingBean.get(j);
|
||||
stmt.setString(1, oBatchProcessingBean.getAccType());
|
||||
stmt.setString(2, oBatchProcessingBean.getAccNo());
|
||||
stmt.setString(3, oBatchProcessingBean.getTxnAmt());
|
||||
stmt.setString(4, oBatchProcessingBean.getTxnInd());
|
||||
stmt.setString(5, oBatchProcessingBean.getNarration());
|
||||
stmt.setString(6, pacsId);
|
||||
stmt.setString(7, batchID);
|
||||
stmt.registerOutParameter(8, java.sql.Types.VARCHAR);
|
||||
//stmt.addBatch();
|
||||
stmt.execute();
|
||||
// message = stmt.getString(8);
|
||||
if (!message.equalsIgnoreCase("Batch transaction details saved successfully")) {
|
||||
con.rollback();
|
||||
break;
|
||||
}
|
||||
stmt.close();
|
||||
}
|
||||
if (message.equalsIgnoreCase("Batch transaction details saved successfully")) {
|
||||
message = message + " with batchID: " + batchID;
|
||||
con.commit();
|
||||
}
|
||||
//message = "Batch details saved successfully";
|
||||
/*message = stmt.getString(6);
|
||||
if(!message.equalsIgnoreCase("Batch transaction details saved successfully")){
|
||||
con.rollback();
|
||||
}*/
|
||||
|
||||
} catch (BatchUpdateException ex) {
|
||||
|
||||
try {
|
||||
con.rollback();
|
||||
|
||||
//SuccessFlag = BatchExecutionFailedOperationObject.BatchExecutionFailedOperation("DepositKYCCreation.jsp", hdrId);
|
||||
/*if(!stmt.getString(6).isEmpty())
|
||||
message = stmt.getString(6);
|
||||
else*/
|
||||
message = "Error in savings batch details";
|
||||
// message = ex.toString();
|
||||
|
||||
|
||||
} catch (SQLException ex1) {
|
||||
// Logger.getLogger(DepositKYCCreationServlet.class.getName()).log(Level.SEVERE, null, ex1);
|
||||
System.out.println("Error occurred during processing.");
|
||||
}
|
||||
|
||||
|
||||
// Logger.getLogger(DepositKYCCreationServlet.class.getName()).log(Level.SEVERE, null, ex);
|
||||
// System.out.println(ex.toString());
|
||||
System.out.println("Error occurred during processing.");
|
||||
} catch (SQLException ex1) {
|
||||
// message = "Error occurred in saving batch details. Please try Again!";
|
||||
// Logger.getLogger(DepositKYCCreationServlet.class.getName()).log(Level.SEVERE, null, ex1);
|
||||
System.out.println("Error occurred during processing.");
|
||||
} finally {
|
||||
// try {
|
||||
// //stmt.close();
|
||||
// } catch (SQLException e) {
|
||||
// System.out.println(e.toString());
|
||||
// }
|
||||
try {
|
||||
con.close();
|
||||
} catch (SQLException ex) {
|
||||
// Logger.getLogger(DepositKYCCreationServlet.class.getName()).log(Level.SEVERE, null, ex);
|
||||
// System.out.println(ex.toString());
|
||||
System.out.println("Error occurred during connection close.");
|
||||
}
|
||||
}
|
||||
|
||||
}
|
||||
request.setAttribute("message", message);
|
||||
request.getRequestDispatcher("/Deposit/BatchTransaction.jsp").forward(request, response);
|
||||
}
|
||||
if ("search".equalsIgnoreCase(handle_id)) {
|
||||
|
||||
// batchID = request.getParameter("batchID");
|
||||
|
||||
ResultSet resultset = null;
|
||||
Statement statement = null;
|
||||
connection = DbHandler.getDBConnection();
|
||||
int SeachFound = 0;
|
||||
|
||||
try {
|
||||
statement = connection.createStatement();
|
||||
} catch (SQLException ex) {
|
||||
// Logger.getLogger(GovtOrderCreationServlet.class.getName()).log(Level.SEVERE, null, ex);
|
||||
System.out.println("Error occurred during processing.");
|
||||
}
|
||||
|
||||
try {
|
||||
|
||||
// resultset = statement.executeQuery("select b.acct_type,decode(b.acct_type, 'G', b.gl_ac_no,'L',b.loan_ac_no, b.dep_ac_no) acc_no, b.txn_ind,b.txn_amt,decode(b.status,'ACTIVE','Transaction not yet posted','INACTIVE','Transaction posted'),nvl(b.txn_ref_no,'NA'),b.narration,b.loan_ac_no from batch_txn_details b where b.batch_id ='" + batchID + "' and b.pacs_id = '" + pacsId + "'");
|
||||
|
||||
while (resultset.next()) {
|
||||
oBatchProcessingBean = new BatchProcessingBean();
|
||||
oBatchProcessingBean.setAccType(resultset.getString(1));
|
||||
oBatchProcessingBean.setAccNo(resultset.getString(2));
|
||||
oBatchProcessingBean.setTxnInd(resultset.getString(3));
|
||||
oBatchProcessingBean.setTxnAmt(resultset.getString(4));
|
||||
oBatchProcessingBean.setTxnStatus(resultset.getString(5));
|
||||
oBatchProcessingBean.setTxnRefNo(resultset.getString(6));
|
||||
oBatchProcessingBean.setNarration(resultset.getString(7));
|
||||
|
||||
if(resultset.getString(8)!=null)
|
||||
{
|
||||
oBatchProcessingBean.setAccNo(resultset.getString(8));
|
||||
}
|
||||
alBatchProcessingBean.add(oBatchProcessingBean);
|
||||
SeachFound = 1;
|
||||
}
|
||||
if (alBatchProcessingBean.size() > 0) {
|
||||
request.setAttribute("alBatchProcessingBean", alBatchProcessingBean);
|
||||
request.setAttribute("message", "");
|
||||
request.setAttribute("handle_id", "S");
|
||||
request.setAttribute("batchID", batchID);
|
||||
}
|
||||
//request.setAttribute("displayFlag", "Y");
|
||||
|
||||
|
||||
} catch (SQLException ex) {
|
||||
// Logger.getLogger(GovtOrderCreationServlet.class.getName()).log(Level.SEVERE, null, ex);
|
||||
System.out.println("Error occurred during processing.");
|
||||
} finally {
|
||||
try {
|
||||
statement.close();
|
||||
connection.close();
|
||||
} catch (SQLException ex) {
|
||||
// Logger.getLogger(BatchTransactionServlet.class.getName()).log(Level.SEVERE, null, ex);
|
||||
System.out.println("Error occurred during connection close.");
|
||||
}
|
||||
}
|
||||
if (SeachFound == 0) {
|
||||
message = "BatchID " + batchID + " not found";
|
||||
request.setAttribute("message", message);
|
||||
}
|
||||
|
||||
request.getRequestDispatcher("/Deposit/BatchTransaction.jsp").forward(request, response);
|
||||
}
|
||||
|
||||
if ("execute".equalsIgnoreCase(handle_id)) {
|
||||
// batchID = request.getParameter("batchID");
|
||||
try {
|
||||
connection = DbHandler.getDBConnection();
|
||||
connection.setAutoCommit(false);
|
||||
stmt = connection.prepareCall("{ call execute_batch_txn(?,?,?) }");
|
||||
stmt.setString(1, batchID);
|
||||
stmt.setString(2, pacsId);
|
||||
stmt.registerOutParameter(3, java.sql.Types.VARCHAR);
|
||||
//stmt.addBatch();
|
||||
stmt.execute();
|
||||
// message = stmt.getString(3);
|
||||
if (message.equalsIgnoreCase("Batch transaction successfully posted")) {
|
||||
|
||||
connection.commit();
|
||||
} else {
|
||||
connection.rollback();
|
||||
}
|
||||
request.setAttribute("message", message);
|
||||
} catch (SQLException ex) {
|
||||
// Logger.getLogger(BatchTransactionServlet.class.getName()).log(Level.SEVERE, null, ex);
|
||||
System.out.println("Error occurred during processing.");
|
||||
} finally {
|
||||
try {
|
||||
connection.close();
|
||||
stmt.close();
|
||||
} catch (SQLException ex) {
|
||||
// Logger.getLogger(BatchTransactionServlet.class.getName()).log(Level.SEVERE, null, ex);
|
||||
System.out.println("Error occurred during connection close.");
|
||||
}
|
||||
}
|
||||
request.getRequestDispatcher("/Deposit/BatchTransaction.jsp").forward(request, response);
|
||||
}
|
||||
}
|
||||
|
||||
/**
|
||||
* Returns a short description of the servlet.
|
||||
* @return a String containing servlet description
|
||||
*/
|
||||
@Override
|
||||
public String getServletInfo() {
|
||||
return "Short description";
|
||||
}// </editor-fold>
|
||||
}
|
||||
@@ -0,0 +1,429 @@
|
||||
/*
|
||||
* To change this template, choose Tools | Templates
|
||||
* and open the template in the editor.
|
||||
*/
|
||||
package Controller;
|
||||
|
||||
import DataEntryBean.BorrowingCreationBean;
|
||||
import LoginDb.DbHandler;
|
||||
import java.io.IOException;
|
||||
import java.lang.reflect.InvocationTargetException;
|
||||
import java.sql.BatchUpdateException;
|
||||
import java.sql.CallableStatement;
|
||||
import java.sql.Connection;
|
||||
import java.sql.SQLException;
|
||||
import java.sql.ResultSet;
|
||||
import java.util.ArrayList;
|
||||
import java.util.logging.Level;
|
||||
import java.util.logging.Logger;
|
||||
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.apache.commons.beanutils.BeanUtils;
|
||||
import java.sql.Statement;
|
||||
import javax.servlet.ServletContext;
|
||||
|
||||
/**
|
||||
*
|
||||
* @author 1027350
|
||||
*/
|
||||
public class BorrowingCreationServlet extends HttpServlet {
|
||||
|
||||
/**
|
||||
* stmtesses requests for both HTTP <code>GET</code> and <code>POST</code>
|
||||
* methods.
|
||||
*
|
||||
* @param request servlet request
|
||||
* @param response servlet response
|
||||
* @throws ServletException if a servlet-specific error occurs
|
||||
* @throws IOException if an I/O error occurs
|
||||
*/
|
||||
protected void stmtessRequest(HttpServletRequest request, HttpServletResponse response)
|
||||
throws ServletException, IOException {
|
||||
}
|
||||
|
||||
// <editor-fold defaultstate="collapsed" desc="HttpServlet methods. Click on the + sign on the left to edit the code.">
|
||||
/**
|
||||
* Handles the HTTP <code>GET</code> method.
|
||||
*
|
||||
* @param request servlet request
|
||||
* @param response servlet response
|
||||
* @throws ServletException if a servlet-specific error occurs
|
||||
* @throws IOException if an I/O error occurs
|
||||
*/
|
||||
@Override
|
||||
protected void doGet(HttpServletRequest request, HttpServletResponse response)
|
||||
throws ServletException, IOException {
|
||||
stmtessRequest(request, response);
|
||||
}
|
||||
|
||||
/**
|
||||
* Handles the HTTP <code>POST</code> method.
|
||||
*
|
||||
* @param request servlet request
|
||||
* @param response servlet response
|
||||
* @throws ServletException if a servlet-specific error occurs
|
||||
* @throws IOException if an I/O error occurs
|
||||
*/
|
||||
@Override
|
||||
protected void doPost(HttpServletRequest request, HttpServletResponse response)
|
||||
throws ServletException, IOException {
|
||||
|
||||
HttpSession session = request.getSession(false);
|
||||
Connection con = null;
|
||||
CallableStatement stmt = null;
|
||||
ResultSet rs = null;
|
||||
int SeachFound = 0;
|
||||
String message = "";
|
||||
String pacsId = session.getAttribute("pacsId").toString();
|
||||
String userId = session.getAttribute("user").toString();
|
||||
|
||||
String handle_id = request.getParameter("handle_id");
|
||||
//String gl_ac = request.getParameter("glName");
|
||||
|
||||
|
||||
BorrowingCreationBean oBorrowingCreationBean = new BorrowingCreationBean();
|
||||
ArrayList<BorrowingCreationBean> alBorrowingCreationBeanDetailBean = new ArrayList<BorrowingCreationBean>();
|
||||
|
||||
try {
|
||||
//BeanUtils.populate(oBorrowingCreationBean, request.getParameterMap());
|
||||
} catch (IllegalAccessException ex) {
|
||||
// Logger.getLogger(BorrowingCreationServlet.class.getName()).log(Level.SEVERE, null, ex);
|
||||
System.out.println("Error occurred during processing.");
|
||||
} catch (InvocationTargetException ex) {
|
||||
// Logger.getLogger(BorrowingCreationServlet.class.getName()).log(Level.SEVERE, null, ex);
|
||||
System.out.println("Error occurred during processing.");
|
||||
}
|
||||
|
||||
try {
|
||||
// BeanUtils.populate(oBorrowingCreationBean, request.getParameterMap());
|
||||
} catch (IllegalAccessException ex) {
|
||||
// Logger.getLogger(BorrowingCreationServlet.class.getName()).log(Level.SEVERE, null, ex);
|
||||
System.out.println("Error occurred during processing.");
|
||||
} catch (InvocationTargetException ex) {
|
||||
// Logger.getLogger(BorrowingCreationServlet.class.getName()).log(Level.SEVERE, null, ex);
|
||||
System.out.println("Error occurred during processing.");
|
||||
}
|
||||
|
||||
|
||||
|
||||
|
||||
if ("Create".equalsIgnoreCase(handle_id)) {
|
||||
|
||||
|
||||
ServletContext servletContext = getServletContext();
|
||||
|
||||
//START HEADER PART
|
||||
try {
|
||||
|
||||
// con = DbHandler.getDBConnection();
|
||||
|
||||
int counter = Integer.parseInt(request.getParameter("rowCounter"));
|
||||
|
||||
for (int i = 1; i <= counter; i++) {
|
||||
try {
|
||||
|
||||
//String ckbox = request.getParameter("chckbox" + i);
|
||||
// String bank_name = request.getParameter("bankName" + i);
|
||||
if (bank_name != null) {
|
||||
// String branch_name = request.getParameter("branchName" + i);
|
||||
//String ac_no = request.getParameter("accountNo" + i);
|
||||
//String amount = request.getParameter("amount" + i);
|
||||
//String int_rate = request.getParameter("interestRate" + i);
|
||||
//String od_int_rate = request.getParameter("odInterestRate" + i);
|
||||
//String ac_opn_dt = request.getParameter("acOpenDate" + i);
|
||||
// String ac_ovd_dt = request.getParameter("acOvdDate" + i);
|
||||
// String act_flag = request.getParameter("active" + i);
|
||||
|
||||
//if (ckbox.equalsIgnoreCase("on")) {
|
||||
oBorrowingCreationBean = new BorrowingCreationBean();
|
||||
oBorrowingCreationBean.setAcno(ac_no);
|
||||
oBorrowingCreationBean.setAc_opn_dt(ac_opn_dt);
|
||||
oBorrowingCreationBean.setActive_flag(act_flag);
|
||||
oBorrowingCreationBean.setAmt(amount);
|
||||
oBorrowingCreationBean.setBank_name(bank_name);
|
||||
oBorrowingCreationBean.setBranch_name(branch_name);
|
||||
oBorrowingCreationBean.setInt_rate(int_rate);
|
||||
oBorrowingCreationBean.setOd_int_rate(od_int_rate);
|
||||
oBorrowingCreationBean.setOvd_dt(ac_ovd_dt);
|
||||
|
||||
|
||||
alBorrowingCreationBeanDetailBean.add(oBorrowingCreationBean);
|
||||
}
|
||||
//}
|
||||
} catch (Exception e) {
|
||||
System.out.println("Error occurred during processing.");
|
||||
}
|
||||
}
|
||||
|
||||
if (alBorrowingCreationBeanDetailBean.size() > 0) {
|
||||
try {
|
||||
con = DbHandler.getDBConnection();
|
||||
stmt = con.prepareCall("{ call borrowing_create(?,?,?,?,?,?,?,?,?,?,?,?,?) }");
|
||||
for (int j = 0; j < alBorrowingCreationBeanDetailBean.size(); j++) {
|
||||
oBorrowingCreationBean = alBorrowingCreationBeanDetailBean.get(j);
|
||||
stmt.registerOutParameter(1, java.sql.Types.VARCHAR);
|
||||
stmt.setString(2, gl_ac);
|
||||
stmt.setString(3, oBorrowingCreationBean.getAcno());
|
||||
stmt.setString(4, oBorrowingCreationBean.getBank_name());
|
||||
stmt.setString(5, oBorrowingCreationBean.getBranch_name());
|
||||
stmt.setString(6, oBorrowingCreationBean.getInt_rate());
|
||||
stmt.setString(7, oBorrowingCreationBean.getAc_opn_dt());
|
||||
stmt.setString(8, oBorrowingCreationBean.getOvd_dt());
|
||||
stmt.setString(9, oBorrowingCreationBean.getActive_flag());
|
||||
stmt.setString(10, oBorrowingCreationBean.getAmt());
|
||||
stmt.setString(11, pacsId);
|
||||
stmt.setInt(12, j);
|
||||
stmt.setString(13, oBorrowingCreationBean.getOd_int_rate());
|
||||
|
||||
stmt.execute();
|
||||
// message = stmt.getString(1);
|
||||
|
||||
}
|
||||
|
||||
|
||||
} catch (SQLException ex) {
|
||||
try {
|
||||
// con.rollback();
|
||||
message = "Details insertion has failed";
|
||||
} catch (Exception ex1) {
|
||||
// Logger.getLogger(BorrowingCreationServlet.class.getName()).log(Level.SEVERE, null, ex1);
|
||||
System.out.println("Error occurred during processing.");
|
||||
}
|
||||
// Logger.getLogger(BorrowingCreationServlet.class.getName()).log(Level.SEVERE, null, ex);
|
||||
// System.out.println(ex.toString());
|
||||
System.out.println("Error occurred during processing.");
|
||||
} finally {
|
||||
try {
|
||||
stmt.close();
|
||||
} catch (SQLException e) {
|
||||
System.out.println("Error occurred during statement close.");
|
||||
}
|
||||
try {
|
||||
con.close();
|
||||
} catch (SQLException ex) {
|
||||
// Logger.getLogger(BorrowingCreationServlet.class.getName()).log(Level.SEVERE, null, ex);
|
||||
System.out.println("Error occurred during connection close.");
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
//END HEADER PART
|
||||
//START DETAIL PART
|
||||
|
||||
|
||||
}
|
||||
|
||||
} catch (Exception e) {
|
||||
message = "Details insertion has failed";
|
||||
|
||||
} finally {
|
||||
System.out.println("Processing done.");
|
||||
}
|
||||
} else if (("Search").equalsIgnoreCase(handle_id)) {
|
||||
|
||||
Connection connection = null;
|
||||
ResultSet resultset = null;
|
||||
Statement statement = null;
|
||||
connection = DbHandler.getDBConnection();
|
||||
//String gl_no = request.getParameter("glNameAmend");
|
||||
//String balance = request.getParameter("glBalAmend");
|
||||
ArrayList<BorrowingCreationBean> alBorrowingCreationDetailBean2 = new ArrayList<BorrowingCreationBean>();
|
||||
|
||||
try {
|
||||
statement = connection.createStatement();
|
||||
} catch (SQLException ex) {
|
||||
// Logger.getLogger(InvestmentCreationServlet.class.getName()).log(Level.SEVERE, null, ex);
|
||||
System.out.println("Error occurred during processing.");
|
||||
}
|
||||
try {
|
||||
//resultset = statement.executeQuery("select i.ac_no,i.bank_name,i.branch_name,i.amt,i.int_rate,i.od_int_rate,to_char(i.ac_opn_dt,'DD/MM/RRRR') as ac_opn_dt,to_char(i.Overdue_Date,'DD/MM/RRRR') as Overdue_Date,i.active_flag from borrowing_dtl i where i.gl_id='" + gl_no + "'");
|
||||
|
||||
while (resultset.next()) {
|
||||
oBorrowingCreationBean = new BorrowingCreationBean();
|
||||
oBorrowingCreationBean.setAcno(resultset.getString(1));
|
||||
oBorrowingCreationBean.setBank_name(resultset.getString(2));
|
||||
oBorrowingCreationBean.setBranch_name(resultset.getString(3));
|
||||
oBorrowingCreationBean.setAmt(resultset.getString(4));
|
||||
oBorrowingCreationBean.setInt_rate(resultset.getString(5));
|
||||
oBorrowingCreationBean.setOd_int_rate(resultset.getString(6));
|
||||
oBorrowingCreationBean.setAc_opn_dt(resultset.getString(7));
|
||||
oBorrowingCreationBean.setOvd_dt(resultset.getString(8));
|
||||
oBorrowingCreationBean.setActive_flag(resultset.getString(9));
|
||||
|
||||
System.out.println(resultset.getString(7));
|
||||
System.out.println(resultset.getString(8));
|
||||
|
||||
alBorrowingCreationDetailBean2.add(oBorrowingCreationBean);
|
||||
|
||||
SeachFound = 1;
|
||||
|
||||
}
|
||||
request.setAttribute("displayFlag", "Y");
|
||||
// statement.close();
|
||||
// resultset.close();
|
||||
|
||||
} catch (SQLException ex) {
|
||||
// Logger.getLogger(DepositKYCCreationServlet.class.getName()).log(Level.SEVERE, null, ex);
|
||||
System.out.println("Error occurred during processing.");
|
||||
} finally {
|
||||
try {
|
||||
if(statement !=null)
|
||||
statement.close();
|
||||
if(resultset !=null)
|
||||
resultset.close();
|
||||
if (connection != null)
|
||||
connection.close();
|
||||
|
||||
} catch (Exception e) {
|
||||
System.out.println("Error Occurred during connection close.");
|
||||
}
|
||||
|
||||
}
|
||||
//Detail Part Populate
|
||||
|
||||
request.setAttribute("GL_Account", gl_no);
|
||||
request.setAttribute("balance", balance);
|
||||
request.setAttribute("Option", "Amend");
|
||||
request.setAttribute("oborrowingCreationBeanObj", oBorrowingCreationBean);
|
||||
request.setAttribute("alBorrowingCreationDetailBean2", alBorrowingCreationDetailBean2);
|
||||
|
||||
|
||||
} else if ("Update".equalsIgnoreCase(handle_id)) {
|
||||
ServletContext servletContext = getServletContext();
|
||||
Statement statement = null;
|
||||
//START HEADER PART
|
||||
try {
|
||||
con = DbHandler.getDBConnection();
|
||||
statement = con.createStatement();
|
||||
int counter = Integer.parseInt(request.getParameter("rowCounterAmend"));
|
||||
//gl_ac = request.getParameter("hidden_gl_no");
|
||||
|
||||
for (int i = 1; i <= counter; i++) {
|
||||
try {
|
||||
|
||||
//String ckbox = request.getParameter("chckboxAmend" + i);
|
||||
//String bank_name = request.getParameter("bankNameAmend" + i);
|
||||
if (bank_name != null) {
|
||||
// String branch_name = request.getParameter("branchNameAmend" + i);
|
||||
// String ac_no = request.getParameter("accountNoAmend" + i);
|
||||
// String amount = request.getParameter("amountAmend" + i);
|
||||
// String int_rate = request.getParameter("interestRateAmend" + i);
|
||||
// String od_int_rate = request.getParameter("odInterestRateAmend" + i);
|
||||
// String ac_opn_dt = request.getParameter("acOpenDateAmend" + i);
|
||||
// String ac_ovd_dt = request.getParameter("acMatDateAmend" + i);
|
||||
// String act_flag = request.getParameter("activeAmend" + i);
|
||||
|
||||
oBorrowingCreationBean = new BorrowingCreationBean();
|
||||
oBorrowingCreationBean.setAcno(ac_no);
|
||||
oBorrowingCreationBean.setAc_opn_dt(ac_opn_dt);
|
||||
oBorrowingCreationBean.setActive_flag(act_flag);
|
||||
oBorrowingCreationBean.setAmt(amount);
|
||||
oBorrowingCreationBean.setBank_name(bank_name);
|
||||
oBorrowingCreationBean.setBranch_name(branch_name);
|
||||
oBorrowingCreationBean.setInt_rate(int_rate);
|
||||
oBorrowingCreationBean.setOd_int_rate(od_int_rate);
|
||||
oBorrowingCreationBean.setOvd_dt(ac_ovd_dt);
|
||||
|
||||
alBorrowingCreationBeanDetailBean.add(oBorrowingCreationBean);
|
||||
|
||||
}
|
||||
} catch (Exception e) {
|
||||
System.out.println("Error occurred during processing.");
|
||||
|
||||
} finally {
|
||||
try {
|
||||
if(statement !=null)
|
||||
statement.close();
|
||||
if (con != null)
|
||||
con.close();
|
||||
|
||||
} catch (Exception e) {
|
||||
System.out.println("Error Occurred during connection close.");
|
||||
}
|
||||
|
||||
}
|
||||
}
|
||||
|
||||
if (alBorrowingCreationBeanDetailBean.size() > 0) {
|
||||
try {
|
||||
con = DbHandler.getDBConnection();
|
||||
stmt = con.prepareCall("{ call borrowing_update(?,?,?,?,?,?,?,?,?,?,?,?) }");
|
||||
for (int j = 0; j < alBorrowingCreationBeanDetailBean.size(); j++) {
|
||||
oBorrowingCreationBean = alBorrowingCreationBeanDetailBean.get(j);
|
||||
stmt.registerOutParameter(1, java.sql.Types.VARCHAR);
|
||||
stmt.setString(2, gl_ac);
|
||||
stmt.setString(3, oBorrowingCreationBean.getAcno());
|
||||
stmt.setString(4, oBorrowingCreationBean.getBank_name());
|
||||
stmt.setString(5, oBorrowingCreationBean.getBranch_name());
|
||||
stmt.setString(6, oBorrowingCreationBean.getInt_rate());
|
||||
stmt.setString(7, oBorrowingCreationBean.getAc_opn_dt());
|
||||
stmt.setString(8, oBorrowingCreationBean.getOvd_dt());
|
||||
stmt.setString(9, oBorrowingCreationBean.getActive_flag());
|
||||
stmt.setString(10, oBorrowingCreationBean.getAmt());
|
||||
stmt.setString(11, pacsId);
|
||||
stmt.setString(12, oBorrowingCreationBean.getOd_int_rate());
|
||||
|
||||
stmt.execute();
|
||||
|
||||
|
||||
}
|
||||
String deleteDataBckUpQry = "insert into BORROWING_DTL_DELETE_HIST (select AC_NO,BANK_NAME,BRANCH_NAME,AMT,INT_RATE,OD_INT_RATE,AC_OPN_DT,OVERDUE_DATE,ACTIVE_FLAG,GL_ID,sysdate,'" + pacsId + "','" + userId + "' from borrowing_dtl "
|
||||
+ " where modified_time is null or modified_time<sysdate-1/1440 and gl_id='" + gl_ac + "')";
|
||||
String deleteQry = "delete from borrowing_dtl t where t.modified_time is null or t.modified_time<sysdate-1/1440 and gl_id='" + gl_ac + "' ";
|
||||
|
||||
try {
|
||||
statement.execute(deleteDataBckUpQry);
|
||||
// con.commit();
|
||||
statement.execute(deleteQry);
|
||||
} catch (SQLException e) {
|
||||
// e.printStackTrace();
|
||||
System.out.println("Error occurred during processing.");
|
||||
}
|
||||
|
||||
} catch (SQLException ex) {
|
||||
try {
|
||||
// con.rollback();
|
||||
message = "Updation failed";
|
||||
} catch (Exception ex1) {
|
||||
// Logger.getLogger(BorrowingCreationServlet.class.getName()).log(Level.SEVERE, null, ex1);
|
||||
System.out.println("Error occurred during processing.");
|
||||
}
|
||||
// Logger.getLogger(BorrowingCreationServlet.class.getName()).log(Level.SEVERE, null, ex);
|
||||
// System.out.println(ex.toString());
|
||||
System.out.println("Error occurred during processing.");
|
||||
} finally {
|
||||
try {
|
||||
stmt.close();
|
||||
} catch (SQLException e) {
|
||||
System.out.println("Error occurred during statement close.");
|
||||
}
|
||||
try {
|
||||
con.close();
|
||||
} catch (SQLException ex) {
|
||||
// Logger.getLogger(BorrowingCreationServlet.class.getName()).log(Level.SEVERE, null, ex);
|
||||
System.out.println("Error occurred during connection close.");
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
} catch (SQLException e) {
|
||||
System.out.println("Error occurred during processing.");
|
||||
}
|
||||
}
|
||||
request.setAttribute("message", message);
|
||||
request.getRequestDispatcher("/borrowing_creation.jsp").forward(request, response);
|
||||
}
|
||||
|
||||
/**
|
||||
* Returns a short description of the servlet.
|
||||
*
|
||||
* @return a String containing servlet description
|
||||
*/
|
||||
@Override
|
||||
public String getServletInfo() {
|
||||
return "Short description";
|
||||
}// </editor-fold>
|
||||
}
|
||||
326
IPKS_Updated/src/src/java/Controller/BulkFileUploadServlet.java
Normal file
326
IPKS_Updated/src/src/java/Controller/BulkFileUploadServlet.java
Normal file
@@ -0,0 +1,326 @@
|
||||
/*
|
||||
* To change this template, choose Tools | Templates
|
||||
* and open the template in the editor.
|
||||
*/
|
||||
package Controller;
|
||||
|
||||
import DataEntryBean.MicroFileAccountDetBean;
|
||||
import ServiceLayer.MicrofileProcessingService;
|
||||
import java.io.File;
|
||||
import java.io.FileInputStream;
|
||||
import java.io.FileOutputStream;
|
||||
import java.io.FileReader;
|
||||
import java.io.IOException;
|
||||
import java.io.InputStream;
|
||||
import java.io.InputStreamReader;
|
||||
import java.io.OutputStream;
|
||||
import java.io.PrintWriter;
|
||||
import java.io.Reader;
|
||||
import java.util.HashMap;
|
||||
import java.util.Iterator;
|
||||
import java.util.List;
|
||||
import java.util.Map;
|
||||
import javax.servlet.ServletContext;
|
||||
import javax.servlet.ServletException;
|
||||
import javax.servlet.http.HttpServletRequest;
|
||||
import javax.servlet.http.HttpServletResponse;
|
||||
import javax.servlet.http.HttpSession;
|
||||
import javax.servlet.http.HttpServlet;
|
||||
import org.apache.commons.fileupload.FileItem;
|
||||
import org.apache.commons.fileupload.disk.DiskFileItemFactory;
|
||||
import org.apache.commons.fileupload.servlet.ServletFileUpload;
|
||||
import org.apache.commons.io.FilenameUtils;
|
||||
|
||||
/**
|
||||
*
|
||||
* @author 1004242
|
||||
*/
|
||||
public class BulkFileUploadServlet extends HttpServlet {
|
||||
|
||||
@Override
|
||||
protected void doGet(HttpServletRequest request, HttpServletResponse response)
|
||||
throws ServletException, IOException {
|
||||
}
|
||||
|
||||
/**
|
||||
* Handles the HTTP <code>POST</code> method.
|
||||
*
|
||||
* @param request servlet request
|
||||
* @param response servlet response
|
||||
* @throws ServletException if a servlet-specific error occurs
|
||||
* @throws IOException if an I/O error occurs
|
||||
*/
|
||||
@Override
|
||||
protected void doPost(HttpServletRequest request, HttpServletResponse response)
|
||||
throws ServletException, IOException {
|
||||
|
||||
HttpSession session = request.getSession(false);
|
||||
MicrofileProcessingService service = new MicrofileProcessingService();
|
||||
String pacsId = (String) session.getAttribute("pacsId");
|
||||
String tellerId = (String) session.getAttribute("user");
|
||||
StringBuilder csvDownloadableBuilder = null;
|
||||
String action = (request.getParameter("actionTag") == null) ? request.getParameter("actionMap") : request.getParameter("actionTag");
|
||||
String filePath = null;
|
||||
String outMsg = null;
|
||||
File prtFile = null;
|
||||
|
||||
if (request.getSession().getAttribute("errorMessage") != null) {
|
||||
request.getSession().removeAttribute("errorMessage");
|
||||
}
|
||||
|
||||
try {
|
||||
if (ServletFileUpload.isMultipartContent(request)) {
|
||||
|
||||
filePath = service.uploadCSVToServer(request, pacsId);
|
||||
String extentionFile[] = filePath.split("\\.");
|
||||
|
||||
if (extentionFile[1] != null && extentionFile[1].contains("prt")) {
|
||||
|
||||
if (filePath != null) {
|
||||
outMsg = service.readAndInsertFromPRT(pacsId, filePath, tellerId);
|
||||
if (outMsg != null) {
|
||||
prtFile = new File(filePath);
|
||||
if (prtFile.exists()) {
|
||||
prtFile.delete();
|
||||
}
|
||||
request.setAttribute("message", outMsg);
|
||||
} else {
|
||||
request.setAttribute("message", "Error occured during process. Please try again.");
|
||||
}
|
||||
//response.sendRedirect(request.getHeader("Referer"));
|
||||
request.getRequestDispatcher("/Deposit/BulkFileUpload.jsp").forward(request, response);
|
||||
} else {
|
||||
System.out.println("prt file could not be read for :" + pacsId);
|
||||
request.setAttribute("message", "Request can not be processed this time");
|
||||
request.getRequestDispatcher("/Deposit/BulkFileUpload.jsp").forward(request, response);
|
||||
//response.sendRedirect(request.getHeader("Referer"));
|
||||
//error case handling
|
||||
}
|
||||
|
||||
} else if (extentionFile[1] != null && extentionFile[1].contains("csv")) {
|
||||
//filePath = service.uploadCSVToServer(request, pacsId);
|
||||
if (filePath != null) {
|
||||
String result = service.readAndInsertFromCSVForBulk(pacsId, filePath, tellerId);
|
||||
if (result != null) {
|
||||
request.getSession().setAttribute("errorMessageBulk", result);
|
||||
} else {
|
||||
request.getSession().setAttribute("errorMessageBulk", "Error occured during process. Please try again.");
|
||||
}
|
||||
//response.sendRedirect(request.getHeader("Referer"));
|
||||
} else {
|
||||
System.out.println("Bulk file could not be read for :" + pacsId);
|
||||
request.getSession().setAttribute("errorMessage", "Request can not be processed this time");
|
||||
// response.sendRedirect(request.getHeader("Referer"));
|
||||
//error case handling
|
||||
}
|
||||
}
|
||||
} else if (action != null && action.equalsIgnoreCase("Download")) {
|
||||
|
||||
String filePathSample = this.getServletContext().getRealPath("/WEB-INF/BULK_TXN_FORMAT.xlsx");
|
||||
File downloadFile = new File(filePathSample);
|
||||
FileInputStream inStream = new FileInputStream(downloadFile);
|
||||
// obtains ServletContext
|
||||
ServletContext context = getServletContext();
|
||||
// gets MIME type of the file
|
||||
String mimeType = context.getMimeType(filePathSample);
|
||||
if (mimeType == null) {
|
||||
// set to binary type if MIME mapping not found
|
||||
mimeType = "application/octet-stream";
|
||||
}
|
||||
// modifies response
|
||||
response.setContentType(mimeType);
|
||||
response.setContentLength((int) downloadFile.length());
|
||||
|
||||
String headerKey = "Content-Disposition";
|
||||
String headerValue = String.format("attachment; filename=\"%s\"", downloadFile.getName());
|
||||
response.setHeader(headerKey, headerValue);
|
||||
// obtains response's output stream
|
||||
OutputStream outStream = response.getOutputStream();
|
||||
byte[] buffer = new byte[4096];
|
||||
int bytesRead = -1;
|
||||
while ((bytesRead = inStream.read(buffer)) != -1) {
|
||||
outStream.write(buffer, 0, bytesRead);
|
||||
}
|
||||
inStream.close();
|
||||
outStream.close();
|
||||
System.out.println("Bulk format file downloaded for pacs id :" + pacsId);
|
||||
}
|
||||
else if (action != null && action.equalsIgnoreCase("Manual")) {
|
||||
|
||||
String filePathSample = this.getServletContext().getRealPath("/WEB-INF/BULK TXN POSTING STEPS DETAILS.docx");
|
||||
File downloadFile = new File(filePathSample);
|
||||
FileInputStream inStream = new FileInputStream(downloadFile);
|
||||
// obtains ServletContext
|
||||
ServletContext context = getServletContext();
|
||||
// gets MIME type of the file
|
||||
String mimeType = context.getMimeType(filePathSample);
|
||||
if (mimeType == null) {
|
||||
// set to binary type if MIME mapping not found
|
||||
mimeType = "application/octet-stream";
|
||||
}
|
||||
// modifies response
|
||||
response.setContentType(mimeType);
|
||||
response.setContentLength((int) downloadFile.length());
|
||||
|
||||
String headerKey = "Content-Disposition";
|
||||
String headerValue = String.format("attachment; filename=\"%s\"", downloadFile.getName());
|
||||
response.setHeader(headerKey, headerValue);
|
||||
// obtains response's output stream
|
||||
OutputStream outStream = response.getOutputStream();
|
||||
byte[] buffer = new byte[4096];
|
||||
int bytesRead = -1;
|
||||
while ((bytesRead = inStream.read(buffer)) != -1) {
|
||||
outStream.write(buffer, 0, bytesRead);
|
||||
}
|
||||
inStream.close();
|
||||
outStream.close();
|
||||
System.out.println("Manual file downloaded for pacs id :" + pacsId);
|
||||
}
|
||||
else if (action != null && action.equalsIgnoreCase("CBSBULK")) {
|
||||
|
||||
String filePathSample = this.getServletContext().getRealPath("/WEB-INF/CBS_BULK_ACCT_MANUAL.doc");
|
||||
File downloadFile = new File(filePathSample);
|
||||
FileInputStream inStream = new FileInputStream(downloadFile);
|
||||
// obtains ServletContext
|
||||
ServletContext context = getServletContext();
|
||||
// gets MIME type of the file
|
||||
String mimeType = context.getMimeType(filePathSample);
|
||||
if (mimeType == null) {
|
||||
// set to binary type if MIME mapping not found
|
||||
mimeType = "application/octet-stream";
|
||||
}
|
||||
// modifies response
|
||||
response.setContentType(mimeType);
|
||||
response.setContentLength((int) downloadFile.length());
|
||||
|
||||
String headerKey = "Content-Disposition";
|
||||
String headerValue = String.format("attachment; filename=\"%s\"", downloadFile.getName());
|
||||
response.setHeader(headerKey, headerValue);
|
||||
// obtains response's output stream
|
||||
OutputStream outStream = response.getOutputStream();
|
||||
byte[] buffer = new byte[4096];
|
||||
int bytesRead = -1;
|
||||
while ((bytesRead = inStream.read(buffer)) != -1) {
|
||||
outStream.write(buffer, 0, bytesRead);
|
||||
}
|
||||
inStream.close();
|
||||
outStream.close();
|
||||
System.out.println("Manual file downloaded for pacs id :" + pacsId);
|
||||
}
|
||||
else if (action != null && action.equalsIgnoreCase("MOC")) {
|
||||
|
||||
String filePathSample = this.getServletContext().getRealPath("/WEB-INF/IPKS MOC.pdf");
|
||||
File downloadFile = new File(filePathSample);
|
||||
FileInputStream inStream = new FileInputStream(downloadFile);
|
||||
// obtains ServletContext
|
||||
ServletContext context = getServletContext();
|
||||
// gets MIME type of the file
|
||||
String mimeType = context.getMimeType(filePathSample);
|
||||
if (mimeType == null) {
|
||||
// set to binary type if MIME mapping not found
|
||||
mimeType = "application/octet-stream";
|
||||
}
|
||||
// modifies response
|
||||
response.setContentType(mimeType);
|
||||
response.setContentLength((int) downloadFile.length());
|
||||
|
||||
String headerKey = "Content-Disposition";
|
||||
String headerValue = String.format("attachment; filename=\"%s\"", downloadFile.getName());
|
||||
response.setHeader(headerKey, headerValue);
|
||||
// obtains response's output stream
|
||||
OutputStream outStream = response.getOutputStream();
|
||||
byte[] buffer = new byte[4096];
|
||||
int bytesRead = -1;
|
||||
while ((bytesRead = inStream.read(buffer)) != -1) {
|
||||
outStream.write(buffer, 0, bytesRead);
|
||||
}
|
||||
inStream.close();
|
||||
outStream.close();
|
||||
System.out.println("Manual file downloaded for pacs id :" + pacsId);
|
||||
}
|
||||
else if (action != null && action.equalsIgnoreCase("PSetup")) {
|
||||
|
||||
String filePathSample = this.getServletContext().getRealPath("/WEB-INF/PASSBOOK_SETUP.doc");
|
||||
File downloadFile = new File(filePathSample);
|
||||
FileInputStream inStream = new FileInputStream(downloadFile);
|
||||
// obtains ServletContext
|
||||
ServletContext context = getServletContext();
|
||||
// gets MIME type of the file
|
||||
String mimeType = context.getMimeType(filePathSample);
|
||||
if (mimeType == null) {
|
||||
// set to binary type if MIME mapping not found
|
||||
mimeType = "application/octet-stream";
|
||||
}
|
||||
// modifies response
|
||||
response.setContentType(mimeType);
|
||||
response.setContentLength((int) downloadFile.length());
|
||||
|
||||
String headerKey = "Content-Disposition";
|
||||
String headerValue = String.format("attachment; filename=\"%s\"", downloadFile.getName());
|
||||
response.setHeader(headerKey, headerValue);
|
||||
// obtains response's output stream
|
||||
OutputStream outStream = response.getOutputStream();
|
||||
byte[] buffer = new byte[4096];
|
||||
int bytesRead = -1;
|
||||
while ((bytesRead = inStream.read(buffer)) != -1) {
|
||||
outStream.write(buffer, 0, bytesRead);
|
||||
}
|
||||
inStream.close();
|
||||
outStream.close();
|
||||
System.out.println("Manual file downloaded for pacs id :" + pacsId);
|
||||
}
|
||||
else if (action != null && action.equalsIgnoreCase("SPassbook")) {
|
||||
|
||||
String filePathSample = this.getServletContext().getRealPath("/WEB-INF/Passbook_Sample.jpg");
|
||||
File downloadFile = new File(filePathSample);
|
||||
FileInputStream inStream = new FileInputStream(downloadFile);
|
||||
// obtains ServletContext
|
||||
ServletContext context = getServletContext();
|
||||
// gets MIME type of the file
|
||||
String mimeType = context.getMimeType(filePathSample);
|
||||
if (mimeType == null) {
|
||||
// set to binary type if MIME mapping not found
|
||||
mimeType = "application/octet-stream";
|
||||
}
|
||||
// modifies response
|
||||
response.setContentType(mimeType);
|
||||
response.setContentLength((int) downloadFile.length());
|
||||
|
||||
String headerKey = "Content-Disposition";
|
||||
String headerValue = String.format("attachment; filename=\"%s\"", downloadFile.getName());
|
||||
response.setHeader(headerKey, headerValue);
|
||||
// obtains response's output stream
|
||||
OutputStream outStream = response.getOutputStream();
|
||||
byte[] buffer = new byte[4096];
|
||||
int bytesRead = -1;
|
||||
while ((bytesRead = inStream.read(buffer)) != -1) {
|
||||
outStream.write(buffer, 0, bytesRead);
|
||||
}
|
||||
inStream.close();
|
||||
outStream.close();
|
||||
System.out.println("Manual file downloaded for pacs id :" + pacsId);
|
||||
}
|
||||
|
||||
|
||||
} catch (Exception e) {
|
||||
// e.printStackTrace();
|
||||
System.out.println("Error occurred during processing.");
|
||||
request.getSession().setAttribute("errorMessageBulk", "Request can not be processed.");
|
||||
// response.sendRedirect(request.getHeader("Referer"));
|
||||
|
||||
} finally {
|
||||
System.out.println("Processing done.");
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
/**
|
||||
* Returns a short description of the servlet.
|
||||
*
|
||||
* @return a String containing servlet description
|
||||
*/
|
||||
@Override
|
||||
public String getServletInfo() {
|
||||
return "Short description";
|
||||
}// </editor-fold>
|
||||
}
|
||||
212
IPKS_Updated/src/src/java/Controller/BulkMarkServlet.java
Normal file
212
IPKS_Updated/src/src/java/Controller/BulkMarkServlet.java
Normal file
@@ -0,0 +1,212 @@
|
||||
/*
|
||||
* To change this template, choose Tools | Templates
|
||||
* and open the template in the editor.
|
||||
*/
|
||||
|
||||
package Controller;
|
||||
|
||||
import Dao.BulkMarkDao;
|
||||
import java.io.BufferedInputStream;
|
||||
import java.io.File;
|
||||
import java.io.FileInputStream;
|
||||
import java.io.IOException;
|
||||
import java.io.PrintWriter;
|
||||
import java.util.ArrayList;
|
||||
import java.util.List;
|
||||
import javax.servlet.ServletException;
|
||||
import javax.servlet.ServletOutputStream;
|
||||
import javax.servlet.http.HttpServlet;
|
||||
import javax.servlet.http.HttpServletRequest;
|
||||
import javax.servlet.http.HttpServletResponse;
|
||||
import javax.servlet.http.HttpSession;
|
||||
|
||||
/**
|
||||
*
|
||||
* @author 1004242
|
||||
*/
|
||||
public class BulkMarkServlet extends HttpServlet {
|
||||
|
||||
/**
|
||||
* Processes requests for both HTTP <code>GET</code> and <code>POST</code> methods.
|
||||
* @param request servlet request
|
||||
* @param response servlet response
|
||||
* @throws ServletException if a servlet-specific error occurs
|
||||
* @throws IOException if an I/O error occurs
|
||||
*/
|
||||
@Override
|
||||
protected void doGet(HttpServletRequest request, HttpServletResponse response)
|
||||
throws ServletException, IOException {
|
||||
//processRequest(request, response);
|
||||
}
|
||||
|
||||
/**
|
||||
* Handles the HTTP <code>POST</code> method.
|
||||
*
|
||||
* @param request servlet request
|
||||
* @param response servlet response
|
||||
* @throws ServletException if a servlet-specific error occurs
|
||||
* @throws IOException if an I/O error occurs
|
||||
*/
|
||||
@Override
|
||||
protected void doPost(HttpServletRequest request, HttpServletResponse response)
|
||||
throws ServletException, IOException {
|
||||
|
||||
HttpSession session = request.getSession(false);
|
||||
String pacsId = (String) session.getAttribute("pacsId");
|
||||
//String userId = request.getParameter("userName");
|
||||
String userId = (String) session.getAttribute("user");
|
||||
ServletOutputStream stream = null;
|
||||
BufferedInputStream buf = null;
|
||||
BulkMarkDao bDao = new BulkMarkDao();
|
||||
String action = request.getParameter("temp");
|
||||
|
||||
try {
|
||||
if (action.equalsIgnoreCase("allAcc")) {
|
||||
//String accNo = request.getParameter("accNo");
|
||||
response.setContentType("application/json");
|
||||
PrintWriter out = response.getWriter();
|
||||
String jsonStr = bDao.bulkMarkAccounts(accNo,pacsId);
|
||||
out.print(jsonStr);
|
||||
out.flush();
|
||||
}
|
||||
else if (action.equalsIgnoreCase("allAcc_Exs")) {
|
||||
//String accNo = request.getParameter("exAccNo");
|
||||
response.setContentType("application/json");
|
||||
PrintWriter out = response.getWriter();
|
||||
String jsonStr = bDao.bulkMarkAccounts_Exs(accNo,pacsId);
|
||||
out.print(jsonStr);
|
||||
out.flush();
|
||||
}
|
||||
else if (action.equalsIgnoreCase("markBulk")) {
|
||||
response.setContentType("application/json");
|
||||
//String accNo = request.getParameter("accNo");
|
||||
String markType = "N";
|
||||
PrintWriter out = response.getWriter();
|
||||
String jsonStr = bDao.markBulkAccount(accNo,pacsId,userId,markType);
|
||||
out.print(jsonStr);
|
||||
out.flush();
|
||||
}
|
||||
else if (action.equalsIgnoreCase("markBulk_Exs")) {
|
||||
response.setContentType("application/json");
|
||||
//String accNo = request.getParameter("exAccNo");
|
||||
String markType = "E";
|
||||
PrintWriter out = response.getWriter();
|
||||
String jsonStr = bDao.markBulkAccount_Exs(accNo,pacsId,userId,markType);
|
||||
out.print(jsonStr);
|
||||
out.flush();
|
||||
}
|
||||
else if (action.equalsIgnoreCase("allAccAuth")) {
|
||||
response.setContentType("application/json");
|
||||
PrintWriter out = response.getWriter();
|
||||
String jsonStr = bDao.bulkMarkAccountsAuth(pacsId);
|
||||
out.print(jsonStr);
|
||||
out.flush();
|
||||
}
|
||||
else if (action.equalsIgnoreCase("allAccAuth_Exs")) {
|
||||
response.setContentType("application/json");
|
||||
PrintWriter out = response.getWriter();
|
||||
String jsonStr = bDao.bulkMarkAccountsAuth_Exs(pacsId);
|
||||
out.print(jsonStr);
|
||||
out.flush();
|
||||
}
|
||||
else if (action.equalsIgnoreCase("unmark")) {
|
||||
//String accNo = request.getParameter("accNo");
|
||||
response.setContentType("application/json");
|
||||
PrintWriter out = response.getWriter();
|
||||
String jsonStr = bDao.unmarkAccountFromAuth(accNo,pacsId,userId);
|
||||
out.print(jsonStr);
|
||||
out.flush();
|
||||
}
|
||||
else if (action.equalsIgnoreCase("unmark_Exs")) {
|
||||
//String accNo = request.getParameter("exAccNo");
|
||||
response.setContentType("application/json");
|
||||
PrintWriter out = response.getWriter();
|
||||
String jsonStr = bDao.unmarkAccountFromAuth(accNo,pacsId,userId);
|
||||
out.print(jsonStr);
|
||||
out.flush();
|
||||
}
|
||||
else if (action.equalsIgnoreCase("authBulk")) {
|
||||
// String mark = request.getParameter("searchCust");
|
||||
|
||||
String jsonStr = bDao.authoriseBulk(pacsId,userId,mark);
|
||||
if(jsonStr.contains("success")){
|
||||
if (mark.equalsIgnoreCase("E")) {
|
||||
File bulkFile = bDao.gerateBulkFlatFile2(pacsId,userId);
|
||||
if (bulkFile != null) {
|
||||
stream = response.getOutputStream();
|
||||
response.setContentType("text/plain");
|
||||
response.addHeader("Content-Disposition", "attachment; filename="
|
||||
+ bulkFile.getName());
|
||||
response.setContentLength((int) bulkFile.length());
|
||||
FileInputStream input = new FileInputStream(bulkFile);
|
||||
buf = new BufferedInputStream(input);
|
||||
int readBytes = 0;
|
||||
|
||||
while ((readBytes = buf.read()) != -1) {
|
||||
stream.write(readBytes);
|
||||
}
|
||||
|
||||
}
|
||||
else {
|
||||
request.setAttribute("message", jsonStr);
|
||||
request.getRequestDispatcher("/Deposit/authBulkIncr.jsp").forward(request, response);
|
||||
}
|
||||
}
|
||||
else {
|
||||
File bulkFile = bDao.gerateBulkFlatFile1(pacsId,userId);
|
||||
if (bulkFile != null) {
|
||||
stream = response.getOutputStream();
|
||||
response.setContentType("text/plain");
|
||||
response.addHeader("Content-Disposition", "attachment; filename="
|
||||
+ bulkFile.getName());
|
||||
response.setContentLength((int) bulkFile.length());
|
||||
FileInputStream input = new FileInputStream(bulkFile);
|
||||
buf = new BufferedInputStream(input);
|
||||
int readBytes = 0;
|
||||
|
||||
while ((readBytes = buf.read()) != -1) {
|
||||
stream.write(readBytes);
|
||||
}
|
||||
|
||||
}
|
||||
else {
|
||||
request.setAttribute("message", jsonStr);
|
||||
request.getRequestDispatcher("/Deposit/authBulkIncr.jsp").forward(request, response);
|
||||
}
|
||||
}
|
||||
//File bulkFile = bDao.gerateBulkFlatFile(pacsId,userId);
|
||||
}
|
||||
else{
|
||||
request.setAttribute("message", jsonStr);
|
||||
request.getRequestDispatcher("/Deposit/authBulkIncr.jsp").forward(request, response);
|
||||
}
|
||||
|
||||
}
|
||||
// else if (action.equalsIgnoreCase("allTran"))
|
||||
// {
|
||||
// response.setContentType("application/json");
|
||||
// PrintWriter out = response.getWriter();
|
||||
// String jsonStr = wDao.getAllTranDetails(userId ,pacsId);
|
||||
// out.print(jsonStr);
|
||||
// out.flush();
|
||||
// }
|
||||
|
||||
} catch (Exception e) {
|
||||
// e.printStackTrace();
|
||||
System.out.println("Error occurred during processing.");
|
||||
|
||||
} finally {
|
||||
System.out.println("Processing done.");
|
||||
}
|
||||
}
|
||||
|
||||
/**
|
||||
* Returns a short description of the servlet.
|
||||
*
|
||||
* @return a String containing servlet description
|
||||
*/
|
||||
@Override
|
||||
public String getServletInfo() {
|
||||
return "Short description";
|
||||
}// </editor-fold>
|
||||
}
|
||||
212
IPKS_Updated/src/src/java/Controller/BulkMarkServletSTB.java
Normal file
212
IPKS_Updated/src/src/java/Controller/BulkMarkServletSTB.java
Normal file
@@ -0,0 +1,212 @@
|
||||
/*
|
||||
* To change this template, choose Tools | Templates
|
||||
* and open the template in the editor.
|
||||
*/
|
||||
|
||||
package Controller;
|
||||
|
||||
import Dao.BulkMarkDaoSTB;
|
||||
import java.io.BufferedInputStream;
|
||||
import java.io.File;
|
||||
import java.io.FileInputStream;
|
||||
import java.io.IOException;
|
||||
import java.io.PrintWriter;
|
||||
import java.util.ArrayList;
|
||||
import java.util.List;
|
||||
import javax.servlet.ServletException;
|
||||
import javax.servlet.ServletOutputStream;
|
||||
import javax.servlet.http.HttpServlet;
|
||||
import javax.servlet.http.HttpServletRequest;
|
||||
import javax.servlet.http.HttpServletResponse;
|
||||
import javax.servlet.http.HttpSession;
|
||||
|
||||
/**
|
||||
*
|
||||
* @author 1004242
|
||||
*/
|
||||
public class BulkMarkServletSTB extends HttpServlet {
|
||||
|
||||
/**
|
||||
* Processes requests for both HTTP <code>GET</code> and <code>POST</code> methods.
|
||||
* @param request servlet request
|
||||
* @param response servlet response
|
||||
* @throws ServletException if a servlet-specific error occurs
|
||||
* @throws IOException if an I/O error occurs
|
||||
*/
|
||||
@Override
|
||||
protected void doGet(HttpServletRequest request, HttpServletResponse response)
|
||||
throws ServletException, IOException {
|
||||
//processRequest(request, response);
|
||||
}
|
||||
|
||||
/**
|
||||
* Handles the HTTP <code>POST</code> method.
|
||||
*
|
||||
* @param request servlet request
|
||||
* @param response servlet response
|
||||
* @throws ServletException if a servlet-specific error occurs
|
||||
* @throws IOException if an I/O error occurs
|
||||
*/
|
||||
@Override
|
||||
protected void doPost(HttpServletRequest request, HttpServletResponse response)
|
||||
throws ServletException, IOException {
|
||||
|
||||
HttpSession session = request.getSession(false);
|
||||
String pacsIdSTB = (String) session.getAttribute("pacsId");
|
||||
//String pacsId = request.getParameter("pacsId_STB");
|
||||
System.out.println("PacsId SIB: "+pacsIdSTB+" PacsId Brch: "+pacsId);
|
||||
//String userId = request.getParameter("userName");
|
||||
String userId = (String) session.getAttribute("user");
|
||||
ServletOutputStream stream = null;
|
||||
BufferedInputStream buf = null;
|
||||
BulkMarkDaoSTB bDao = new BulkMarkDaoSTB();
|
||||
String action = request.getParameter("temp");
|
||||
|
||||
try {
|
||||
if (action.equalsIgnoreCase("allAcc")) {
|
||||
// String accNo = request.getParameter("accNo");
|
||||
response.setContentType("application/json");
|
||||
PrintWriter out = response.getWriter();
|
||||
String jsonStr = bDao.bulkMarkAccounts(accNo,pacsId);
|
||||
out.print(jsonStr);
|
||||
out.flush();
|
||||
}
|
||||
else if (action.equalsIgnoreCase("markBulk")) {
|
||||
response.setContentType("application/json");
|
||||
// String accNo = request.getParameter("accNo");
|
||||
PrintWriter out = response.getWriter();
|
||||
String jsonStr = bDao.markBulkAccount(accNo,pacsId,userId);
|
||||
out.print(jsonStr);
|
||||
out.flush();
|
||||
}
|
||||
else if (action.equalsIgnoreCase("allAccAuth")) {
|
||||
response.setContentType("application/json");
|
||||
PrintWriter out = response.getWriter();
|
||||
String jsonStr = bDao.bulkMarkAccountsAuth(pacsId);
|
||||
out.print(jsonStr);
|
||||
out.flush();
|
||||
}
|
||||
else if (action.equalsIgnoreCase("allAccAuth_Exs")) {
|
||||
response.setContentType("application/json");
|
||||
PrintWriter out = response.getWriter();
|
||||
String jsonStr = bDao.bulkMarkAccountsAuth_Exs(pacsId);
|
||||
out.print(jsonStr);
|
||||
out.flush();
|
||||
}
|
||||
else if (action.equalsIgnoreCase("unmark")) {
|
||||
//String accNo = request.getParameter("accNo");
|
||||
response.setContentType("application/json");
|
||||
PrintWriter out = response.getWriter();
|
||||
String jsonStr = bDao.unmarkAccountFromAuth(accNo,pacsId,userId);
|
||||
out.print(jsonStr);
|
||||
out.flush();
|
||||
}
|
||||
else if (action.equalsIgnoreCase("authBulk")) {
|
||||
// String jsonStr = bDao.updateHeader(pacsId,userId);
|
||||
String jsonStr="success";
|
||||
if(jsonStr.contains("success")){
|
||||
String mark = request.getParameter("mark_Type");
|
||||
if (mark.equalsIgnoreCase("E")) {
|
||||
String message = bDao.gerateBulkFlatFile_Exs(pacsId,userId);
|
||||
if (message != null) {
|
||||
request.setAttribute("message", message);
|
||||
request.getRequestDispatcher("/Deposit/authBulkIncr_STB.jsp").forward(request, response);
|
||||
|
||||
}
|
||||
else {
|
||||
request.setAttribute("message", jsonStr);
|
||||
request.getRequestDispatcher("/Deposit/authBulkIncr_STB.jsp").forward(request, response);
|
||||
}
|
||||
}
|
||||
else {
|
||||
String message = bDao.gerateBulkFlatFile(pacsId,userId);
|
||||
if (message != null) {
|
||||
// stream = response.getOutputStream();
|
||||
// response.setContentType("text/plain");
|
||||
// response.addHeader("Content-Disposition", "attachment; filename="
|
||||
// + bulkFile.getName());
|
||||
// response.setContentLength((int) bulkFile.length());
|
||||
// FileInputStream input = new FileInputStream(bulkFile);
|
||||
// buf = new BufferedInputStream(input);
|
||||
// int readBytes = 0;
|
||||
//
|
||||
// while ((readBytes = buf.read()) != -1) {
|
||||
// stream.write(readBytes);
|
||||
// }
|
||||
request.setAttribute("message", message);
|
||||
request.getRequestDispatcher("/Deposit/authBulkIncr_STB.jsp").forward(request, response);
|
||||
|
||||
}
|
||||
else {
|
||||
request.setAttribute("message", jsonStr);
|
||||
request.getRequestDispatcher("/Deposit/authBulkIncr_STB.jsp").forward(request, response);
|
||||
}
|
||||
}
|
||||
}
|
||||
else{
|
||||
request.setAttribute("message", jsonStr);
|
||||
request.getRequestDispatcher("/Deposit/authBulkIncr_STB.jsp").forward(request, response);
|
||||
}
|
||||
|
||||
}
|
||||
//Added New for Viewing PAcs wise count of Txns for Bank Login
|
||||
else if (action.equalsIgnoreCase("viewAccAuthSTB")) {
|
||||
response.setContentType("application/json");
|
||||
PrintWriter out = response.getWriter();
|
||||
String jsonStr = bDao.viewBulkMarkAccountsAuth(pacsIdSTB);
|
||||
out.print(jsonStr);
|
||||
out.flush();
|
||||
}
|
||||
else if (action.equalsIgnoreCase("viewAccAuthSTB_Exs")) {
|
||||
response.setContentType("application/json");
|
||||
PrintWriter out = response.getWriter();
|
||||
String jsonStr = bDao.viewBulkMarkAccountsAuth_Exs(pacsIdSTB);
|
||||
out.print(jsonStr);
|
||||
out.flush();
|
||||
}
|
||||
else if (action.equalsIgnoreCase("redirectBulkForm")) {
|
||||
//String paccsId = request.getParameter("tempId2");
|
||||
String mType = "N";
|
||||
System.out.println("Pacs ID for click: "+paccsId);
|
||||
request.setAttribute("messageSTB", paccsId);
|
||||
request.setAttribute("markType", mType);
|
||||
request.getRequestDispatcher("/Deposit/authBulkIncr_STB.jsp").forward(request, response);
|
||||
}
|
||||
else if (action.equalsIgnoreCase("redirectBulkForm_Exs")) {
|
||||
// String paccsId = request.getParameter("tempId2");
|
||||
String mType = "E";
|
||||
System.out.println("Pacs ID for click: "+paccsId);
|
||||
request.setAttribute("messageSTB", paccsId);
|
||||
request.setAttribute("markType", mType);
|
||||
request.getRequestDispatcher("/Deposit/authBulkIncr_STB.jsp").forward(request, response);
|
||||
}
|
||||
//End Changes
|
||||
|
||||
// else if (action.equalsIgnoreCase("allTran"))
|
||||
// {
|
||||
// response.setContentType("application/json");
|
||||
// PrintWriter out = response.getWriter();
|
||||
// String jsonStr = wDao.getAllTranDetails(userId ,pacsId);
|
||||
// out.print(jsonStr);
|
||||
// out.flush();
|
||||
// }
|
||||
|
||||
} catch (Exception e) {
|
||||
// e.printStackTrace();
|
||||
System.out.println("Error occurred during processing.");
|
||||
|
||||
} finally {
|
||||
System.out.println("Processing done.");
|
||||
}
|
||||
}
|
||||
|
||||
/**
|
||||
* Returns a short description of the servlet.
|
||||
*
|
||||
* @return a String containing servlet description
|
||||
*/
|
||||
@Override
|
||||
public String getServletInfo() {
|
||||
return "Short description";
|
||||
}// </editor-fold>
|
||||
}
|
||||
@@ -0,0 +1,80 @@
|
||||
/*
|
||||
* To change this template, choose Tools | Templates
|
||||
* and open the template in the editor.
|
||||
*/
|
||||
|
||||
package Controller;
|
||||
|
||||
import Dao.CBSAccountMappingDao;
|
||||
import DataEntryBean.ChequeDetailsBean;
|
||||
import java.io.IOException;
|
||||
import java.util.ArrayList;
|
||||
import javax.servlet.ServletException;
|
||||
import javax.servlet.http.HttpServlet;
|
||||
import javax.servlet.http.HttpServletRequest;
|
||||
import javax.servlet.http.HttpServletResponse;
|
||||
import javax.servlet.http.HttpSession;
|
||||
|
||||
/**
|
||||
*
|
||||
* @author 1004242
|
||||
*/
|
||||
public class CBSAccountMappingServlet extends HttpServlet{
|
||||
@Override
|
||||
protected void doGet(HttpServletRequest request, HttpServletResponse response)
|
||||
throws ServletException, IOException {
|
||||
}
|
||||
|
||||
/**
|
||||
* Handles the HTTP <code>POST</code> method.
|
||||
*
|
||||
* @param request servlet request
|
||||
* @param response servlet response
|
||||
* @throws ServletException if a servlet-specific error occurs
|
||||
* @throws IOException if an I/O error occurs
|
||||
*/
|
||||
|
||||
@Override
|
||||
protected void doPost(HttpServletRequest request, HttpServletResponse response)
|
||||
throws ServletException, IOException {
|
||||
|
||||
HttpSession session = request.getSession(false);
|
||||
String pacsId = (String) session.getAttribute("pacsId");
|
||||
String tellerId = (String)session.getAttribute("user");
|
||||
CBSAccountMappingDao aiDao = new CBSAccountMappingDao();
|
||||
String result = null;
|
||||
|
||||
|
||||
try{
|
||||
|
||||
// String accNo = request.getParameter("accNo");
|
||||
// String newcbsAccount = request.getParameter("cbsAccount");
|
||||
// String newCheckOpt = request.getParameter("checkOption");
|
||||
// String newpin = request.getParameter("PIN");
|
||||
// String currAcc = request.getParameter("currAccount");
|
||||
result = aiDao.CBSAccountMappingProc(pacsId, tellerId, accNo, newcbsAccount, newCheckOpt, newpin, currAcc);
|
||||
|
||||
request.setAttribute("message1", result);
|
||||
// request.getRequestDispatcher("/Deposit/CBSAccountMapping.jsp").forward(request, response);
|
||||
|
||||
} catch (Exception e) {
|
||||
// e.printStackTrace();
|
||||
System.out.println("Error occurred during processing.");
|
||||
request.setAttribute("message1", "Error occured. Please try again");
|
||||
// request.getRequestDispatcher("/Deposit/CBSAccountMapping.jsp").forward(request, response);
|
||||
} finally {
|
||||
request.getRequestDispatcher("/Deposit/CBSAccountMapping.jsp").forward(request, response);
|
||||
}
|
||||
}
|
||||
|
||||
/**
|
||||
* Returns a short description of the servlet.
|
||||
*
|
||||
* @return a String containing servlet description
|
||||
*/
|
||||
|
||||
@Override
|
||||
public String getServletInfo() {
|
||||
return "Short description";
|
||||
}// </editor-fold>
|
||||
}
|
||||
284
IPKS_Updated/src/src/java/Controller/CRARRiskMasterServlet.java
Normal file
284
IPKS_Updated/src/src/java/Controller/CRARRiskMasterServlet.java
Normal file
@@ -0,0 +1,284 @@
|
||||
/*
|
||||
* To change this license header, choose License Headers in Project Properties.
|
||||
* To change this template file, choose Tools | Templates
|
||||
* and open the template in the editor.
|
||||
*/
|
||||
package Controller;
|
||||
|
||||
import DataEntryBean.AssetEntryBean;
|
||||
import LoginDb.DbHandler;
|
||||
import java.io.IOException;
|
||||
import java.sql.CallableStatement;
|
||||
import java.sql.Statement;
|
||||
import java.sql.Connection;
|
||||
import java.sql.ResultSet;
|
||||
import java.sql.SQLException;
|
||||
import java.util.ArrayList;
|
||||
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.apache.commons.beanutils.BeanUtils;
|
||||
import java.lang.reflect.InvocationTargetException;
|
||||
|
||||
/**
|
||||
*
|
||||
* @author Tcs Help desk122
|
||||
*/
|
||||
public class CRARRiskMasterServlet extends HttpServlet {
|
||||
|
||||
protected void processRequest(HttpServletRequest request, HttpServletResponse response)
|
||||
throws ServletException, IOException {
|
||||
HttpSession session = request.getSession(false);
|
||||
Connection con = null;
|
||||
CallableStatement proc = null;
|
||||
String message = "";
|
||||
String pacsId = (String) session.getAttribute("pacsId");
|
||||
String user = (String) session.getAttribute("user");
|
||||
// String Action = request.getParameter("handle_id");
|
||||
// String checkOpt = request.getParameter("checkOption");
|
||||
|
||||
AssetEntryBean oAssetEntryBean = new AssetEntryBean();
|
||||
ArrayList<AssetEntryBean> alAssetEntryBean = new ArrayList<AssetEntryBean>();
|
||||
|
||||
try {
|
||||
// BeanUtils.populate(oAssetEntryBean, request.getParameterMap());
|
||||
} catch (IllegalAccessException ex) {
|
||||
System.out.println("Error occurred during processing.");
|
||||
} catch (InvocationTargetException ex) {
|
||||
System.out.println("Error occurred during processing.");
|
||||
}
|
||||
|
||||
if ("Create".equalsIgnoreCase(Action)) {
|
||||
|
||||
int counter = Integer.parseInt(request.getParameter("rowCounter"));
|
||||
|
||||
for (int i = 1; i <= counter; i++) {
|
||||
try {
|
||||
|
||||
String glcode = request.getParameter("glcode" + i);
|
||||
|
||||
if (glcode != null) {
|
||||
oAssetEntryBean = new AssetEntryBean();
|
||||
oAssetEntryBean.setGlcode(glcode);
|
||||
//oAssetEntryBean.setDepRate(request.getParameter("depRate" + i));
|
||||
// oAssetEntryBean.setGlid(request.getParameter("glid" + i));
|
||||
// oAssetEntryBean.setRemarks(request.getParameter("remarks" + i));
|
||||
// oAssetEntryBean.setStatus(request.getParameter("status" + i));
|
||||
oAssetEntryBean.setId(request.getParameter("id" + i));
|
||||
// oAssetEntryBean.setComp1(request.getParameter("comp1" + i));
|
||||
//oAssetEntryBean.setComp2(request.getParameter("comp2" + i));
|
||||
alAssetEntryBean.add(oAssetEntryBean);
|
||||
}
|
||||
} catch (Exception e) {
|
||||
System.out.println("Error occurred during processing.");
|
||||
}
|
||||
}
|
||||
if ((alAssetEntryBean.size() > 0)) {
|
||||
|
||||
try {
|
||||
con = DbHandler.getDBConnection();
|
||||
con.setAutoCommit(false);
|
||||
try {
|
||||
proc = con.prepareCall("{ call PARAMETER.upsert_crar_risk_master(?,?,?,?,?,?,?,?,?,?) }");
|
||||
} catch (SQLException ex) {
|
||||
System.out.println("Error occurred during processing.");
|
||||
}
|
||||
|
||||
for (int j = 0; j < alAssetEntryBean.size(); j++) {
|
||||
|
||||
oAssetEntryBean = alAssetEntryBean.get(j);
|
||||
proc.setString(1, pacsId);
|
||||
proc.setString(2, oAssetEntryBean.getGlid());
|
||||
proc.setString(3, oAssetEntryBean.getComp1());
|
||||
proc.setString(4, oAssetEntryBean.getComp2());
|
||||
proc.setString(5, oAssetEntryBean.getDepRate());
|
||||
proc.setString(6, oAssetEntryBean.getRemarks());
|
||||
proc.setString(7, user);
|
||||
proc.setString(8, Action);
|
||||
proc.setString(9, oAssetEntryBean.getStatus());
|
||||
proc.registerOutParameter(10, java.sql.Types.VARCHAR);
|
||||
|
||||
proc.execute();
|
||||
|
||||
// message = proc.getString(10);
|
||||
if (!message.contains("Successfully")) {
|
||||
con.rollback();
|
||||
break;
|
||||
}
|
||||
}
|
||||
con.commit();
|
||||
} catch (SQLException ex) {
|
||||
System.out.println("Error occurred during processing.");
|
||||
} finally {
|
||||
try {
|
||||
proc.close();
|
||||
} catch (SQLException e) {
|
||||
System.out.println("Error occurred during proc close.");
|
||||
}
|
||||
try {
|
||||
con.close();
|
||||
} catch (SQLException ex) {
|
||||
System.out.println("Error occurred during connection close.");
|
||||
}
|
||||
}
|
||||
}
|
||||
request.setAttribute("message", message);
|
||||
request.getRequestDispatcher("/Asset_JSP/crarRiskMaster.jsp").forward(request, response);
|
||||
|
||||
} else if ("Amend".equalsIgnoreCase(Action)) {
|
||||
|
||||
int counter = Integer.parseInt(request.getParameter("rowCounter2"));
|
||||
|
||||
for (int i = 2; i <= counter; i++) {
|
||||
try {
|
||||
|
||||
String glcode = request.getParameter("glcode" + i);
|
||||
|
||||
if (glcode != null) {
|
||||
oAssetEntryBean = new AssetEntryBean();
|
||||
oAssetEntryBean.setAsset_type(glcode);
|
||||
//oAssetEntryBean.setDepRate(request.getParameter("depRate" + i));
|
||||
//oAssetEntryBean.setGlid(request.getParameter("glid" + i));
|
||||
// oAssetEntryBean.setRemarks(request.getParameter("remarks" + i));
|
||||
// oAssetEntryBean.setStatus(request.getParameter("status" + i));
|
||||
oAssetEntryBean.setId(request.getParameter("id" + i));
|
||||
// oAssetEntryBean.setComp1(request.getParameter("comp1" + i));
|
||||
// oAssetEntryBean.setComp2(request.getParameter("comp2" + i));
|
||||
alAssetEntryBean.add(oAssetEntryBean);
|
||||
}
|
||||
} catch (Exception e) {
|
||||
System.out.println("Error occurred during processing.");
|
||||
}
|
||||
}
|
||||
if ((alAssetEntryBean.size() > 0)) {
|
||||
|
||||
try {
|
||||
con = DbHandler.getDBConnection();
|
||||
con.setAutoCommit(false);
|
||||
try {
|
||||
proc = con.prepareCall("{ call PARAMETER.upsert_crar_risk_master(?,?,?,?,?,?,?,?,?,?) }");
|
||||
} catch (SQLException ex) {
|
||||
System.out.println("Error occurred during processing.");
|
||||
}
|
||||
|
||||
for (int j = 0; j < alAssetEntryBean.size(); j++) {
|
||||
|
||||
oAssetEntryBean = alAssetEntryBean.get(j);
|
||||
proc.setString(1, pacsId);
|
||||
proc.setString(2, oAssetEntryBean.getGlid());
|
||||
proc.setString(3, oAssetEntryBean.getComp1());
|
||||
proc.setString(4, oAssetEntryBean.getComp2());
|
||||
proc.setString(5, oAssetEntryBean.getDepRate());
|
||||
proc.setString(6, oAssetEntryBean.getRemarks());
|
||||
proc.setString(7, user);
|
||||
proc.setString(8, Action);
|
||||
proc.setString(9, oAssetEntryBean.getStatus());
|
||||
proc.registerOutParameter(10, java.sql.Types.VARCHAR);
|
||||
|
||||
proc.execute();
|
||||
|
||||
// message = proc.getString(10);
|
||||
if (!message.contains("Successfully")) {
|
||||
con.rollback();
|
||||
break;
|
||||
}
|
||||
}
|
||||
con.commit();
|
||||
} catch (SQLException ex) {
|
||||
System.out.println("Error occurred during processing.");
|
||||
} finally {
|
||||
try {
|
||||
proc.close();
|
||||
} catch (SQLException e) {
|
||||
System.out.println("Error occurred during proc close.");
|
||||
}
|
||||
try {
|
||||
con.close();
|
||||
} catch (SQLException ex) {
|
||||
System.out.println("Error occurred during connection close.");
|
||||
}
|
||||
}
|
||||
}
|
||||
request.setAttribute("message", message);
|
||||
request.getRequestDispatcher("/Asset_JSP/crarRiskMaster.jsp").forward(request, response);
|
||||
|
||||
} else if ("getDetails".equalsIgnoreCase(Action)) {
|
||||
|
||||
ResultSet resultset = null;
|
||||
Statement statement = null;
|
||||
|
||||
Connection connection = DbHandler.getDBConnection();
|
||||
try {
|
||||
statement = connection.createStatement();
|
||||
} catch (SQLException ex) {
|
||||
System.out.println("Error occurred during processing.");
|
||||
}
|
||||
try {
|
||||
// resultset = statement.executeQuery(" select pacs_id, gl_class_code id, comp1, comp2, (select max(t.prod_name) from trial_balance_shadow t where t.pacs_id = r.pacs_id and t.ledger_dt = (select system_date - 1 from system_date) and substr(t.glcc, 9, 10) = r.gl_class_code) gl_name, rist_percentage, status from crar_risk_master r where r.pacs_id = '" + pacsId + "' ");
|
||||
|
||||
while (resultset.next()) {
|
||||
|
||||
oAssetEntryBean = new AssetEntryBean();
|
||||
oAssetEntryBean.setGlid(resultset.getString("id"));
|
||||
oAssetEntryBean.setGlcode(resultset.getString("gl_name"));
|
||||
oAssetEntryBean.setDepRate(resultset.getString("rist_percentage"));
|
||||
oAssetEntryBean.setStatus(resultset.getString("status"));
|
||||
oAssetEntryBean.setComp1(resultset.getString("comp1"));
|
||||
oAssetEntryBean.setComp2(resultset.getString("comp2"));
|
||||
|
||||
alAssetEntryBean.add(oAssetEntryBean);
|
||||
request.setAttribute("displayFlag", "Y");
|
||||
}
|
||||
} catch (SQLException ex) {
|
||||
System.out.println("Error occurred during processing.");
|
||||
} finally {
|
||||
try {
|
||||
statement.close();
|
||||
resultset.close();
|
||||
} catch (SQLException e) {
|
||||
System.out.println("Error occurred during proc close.");
|
||||
}
|
||||
try {
|
||||
connection.close();
|
||||
} catch (SQLException ex) {
|
||||
System.out.println("Error occurred during processing.");
|
||||
}
|
||||
}
|
||||
request.setAttribute("checkOption", checkOpt);
|
||||
request.setAttribute("oAssetEntryBean", oAssetEntryBean);
|
||||
request.setAttribute("arrAssetEntryBean", alAssetEntryBean);
|
||||
request.getRequestDispatcher("/Asset_JSP/crarRiskMaster.jsp").forward(request, response);
|
||||
}
|
||||
}
|
||||
|
||||
@Override
|
||||
protected void doGet(HttpServletRequest request, HttpServletResponse response)
|
||||
throws ServletException, IOException {
|
||||
processRequest(request, response);
|
||||
}
|
||||
|
||||
/**
|
||||
* Handles the HTTP <code>POST</code> method.
|
||||
*
|
||||
* @param request servlet request
|
||||
* @param response servlet response
|
||||
* @throws ServletException if a servlet-specific error occurs
|
||||
* @throws IOException if an I/O error occurs
|
||||
*/
|
||||
@Override
|
||||
protected void doPost(HttpServletRequest request, HttpServletResponse response)
|
||||
throws ServletException, IOException {
|
||||
processRequest(request, response);
|
||||
}
|
||||
/**
|
||||
* Returns a short description of the servlet.
|
||||
*
|
||||
* @return a String containing servlet description
|
||||
*/
|
||||
@Override
|
||||
public String getServletInfo() {
|
||||
return "Short description";
|
||||
}
|
||||
}
|
||||
279
IPKS_Updated/src/src/java/Controller/CRARWorthMasterServlet.java
Normal file
279
IPKS_Updated/src/src/java/Controller/CRARWorthMasterServlet.java
Normal file
@@ -0,0 +1,279 @@
|
||||
/*
|
||||
* To change this license header, choose License Headers in Project Properties.
|
||||
* To change this template file, choose Tools | Templates
|
||||
* and open the template in the editor.
|
||||
*/
|
||||
package Controller;
|
||||
|
||||
import DataEntryBean.AssetEntryBean;
|
||||
import LoginDb.DbHandler;
|
||||
import java.io.IOException;
|
||||
import java.sql.CallableStatement;
|
||||
import java.sql.Statement;
|
||||
import java.sql.Connection;
|
||||
import java.sql.ResultSet;
|
||||
import java.sql.SQLException;
|
||||
import java.util.ArrayList;
|
||||
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.apache.commons.beanutils.BeanUtils;
|
||||
import java.lang.reflect.InvocationTargetException;
|
||||
|
||||
/**
|
||||
*
|
||||
* @author Tcs Help desk122
|
||||
*/
|
||||
public class CRARWorthMasterServlet extends HttpServlet {
|
||||
|
||||
protected void processRequest(HttpServletRequest request, HttpServletResponse response)
|
||||
throws ServletException, IOException {
|
||||
HttpSession session = request.getSession(false);
|
||||
Connection con = null;
|
||||
CallableStatement proc = null;
|
||||
String message = "";
|
||||
String pacsId = (String) session.getAttribute("pacsId");
|
||||
String user = (String) session.getAttribute("user");
|
||||
//String Action = request.getParameter("handle_id");
|
||||
//String checkOpt = request.getParameter("checkOption");
|
||||
|
||||
AssetEntryBean oAssetEntryBean = new AssetEntryBean();
|
||||
ArrayList<AssetEntryBean> alAssetEntryBean = new ArrayList<AssetEntryBean>();
|
||||
|
||||
try {
|
||||
// BeanUtils.populate(oAssetEntryBean, request.getParameterMap());
|
||||
} catch (IllegalAccessException ex) {
|
||||
System.out.println("Error occurred during processing.");
|
||||
} catch (InvocationTargetException ex) {
|
||||
System.out.println("Error occurred during processing.");
|
||||
}
|
||||
|
||||
if ("Create".equalsIgnoreCase(Action)) {
|
||||
|
||||
int counter = Integer.parseInt(request.getParameter("rowCounter"));
|
||||
|
||||
for (int i = 1; i <= counter; i++) {
|
||||
try {
|
||||
|
||||
String glcode = request.getParameter("glcode" + i);
|
||||
|
||||
if (glcode != null) {
|
||||
oAssetEntryBean = new AssetEntryBean();
|
||||
oAssetEntryBean.setGlcode(glcode);
|
||||
//oAssetEntryBean.setGlid(request.getParameter("glid" + i));
|
||||
//oAssetEntryBean.setRemarks(request.getParameter("remarks" + i));
|
||||
//oAssetEntryBean.setStatus(request.getParameter("status" + i));
|
||||
oAssetEntryBean.setId(request.getParameter("id" + i));
|
||||
// oAssetEntryBean.setComp1(request.getParameter("comp1" + i));
|
||||
// oAssetEntryBean.setComp2(request.getParameter("comp2" + i));
|
||||
alAssetEntryBean.add(oAssetEntryBean);
|
||||
}
|
||||
} catch (Exception e) {
|
||||
System.out.println("Error occurred during processing.");
|
||||
}
|
||||
}
|
||||
if ((alAssetEntryBean.size() > 0)) {
|
||||
|
||||
try {
|
||||
con = DbHandler.getDBConnection();
|
||||
con.setAutoCommit(false);
|
||||
try {
|
||||
proc = con.prepareCall("{ call PARAMETER.upsert_crar_worth_master(?,?,?,?,?,?,?,?,?) }");
|
||||
} catch (SQLException ex) {
|
||||
System.out.println("Error occurred during processing.");
|
||||
}
|
||||
|
||||
for (int j = 0; j < alAssetEntryBean.size(); j++) {
|
||||
|
||||
oAssetEntryBean = alAssetEntryBean.get(j);
|
||||
proc.setString(1, pacsId);
|
||||
proc.setString(2, oAssetEntryBean.getGlid());
|
||||
proc.setString(3, oAssetEntryBean.getComp1());
|
||||
proc.setString(4, oAssetEntryBean.getComp2());
|
||||
proc.setString(5, oAssetEntryBean.getRemarks());
|
||||
proc.setString(6, user);
|
||||
proc.setString(7, Action);
|
||||
proc.setString(8, oAssetEntryBean.getStatus());
|
||||
proc.registerOutParameter(9, java.sql.Types.VARCHAR);
|
||||
|
||||
proc.execute();
|
||||
|
||||
// message = proc.getString(9);
|
||||
if (!message.contains("Successfully")) {
|
||||
con.rollback();
|
||||
break;
|
||||
}
|
||||
}
|
||||
con.commit();
|
||||
} catch (SQLException ex) {
|
||||
System.out.println("Error occurred during processing.");
|
||||
} finally {
|
||||
try {
|
||||
proc.close();
|
||||
} catch (SQLException e) {
|
||||
System.out.println("Error occurred during proc close.");
|
||||
}
|
||||
try {
|
||||
con.close();
|
||||
} catch (SQLException ex) {
|
||||
System.out.println("Error occurred during connection close.");
|
||||
}
|
||||
}
|
||||
}
|
||||
request.setAttribute("message", message);
|
||||
request.getRequestDispatcher("/Asset_JSP/crarWorthMaster.jsp").forward(request, response);
|
||||
|
||||
} else if ("Amend".equalsIgnoreCase(Action)) {
|
||||
|
||||
int counter = Integer.parseInt(request.getParameter("rowCounter2"));
|
||||
|
||||
for (int i = 2; i <= counter; i++) {
|
||||
try {
|
||||
|
||||
String glcode = request.getParameter("glcode" + i);
|
||||
|
||||
if (glcode != null) {
|
||||
oAssetEntryBean = new AssetEntryBean();
|
||||
oAssetEntryBean.setAsset_type(glcode);
|
||||
// oAssetEntryBean.setGlid(request.getParameter("glid" + i));
|
||||
// oAssetEntryBean.setRemarks(request.getParameter("remarks" + i));
|
||||
// oAssetEntryBean.setStatus(request.getParameter("status" + i));
|
||||
oAssetEntryBean.setId(request.getParameter("id" + i));
|
||||
//oAssetEntryBean.setComp1(request.getParameter("comp1" + i));
|
||||
//oAssetEntryBean.setComp2(request.getParameter("comp2" + i));
|
||||
alAssetEntryBean.add(oAssetEntryBean);
|
||||
}
|
||||
} catch (Exception e) {
|
||||
System.out.println("Error occurred during processing.");
|
||||
}
|
||||
}
|
||||
if ((alAssetEntryBean.size() > 0)) {
|
||||
|
||||
try {
|
||||
con = DbHandler.getDBConnection();
|
||||
con.setAutoCommit(false);
|
||||
try {
|
||||
proc = con.prepareCall("{ call PARAMETER.upsert_crar_worth_master(?,?,?,?,?,?,?,?,?) }");
|
||||
} catch (SQLException ex) {
|
||||
System.out.println("Error occurred during processing.");
|
||||
}
|
||||
|
||||
for (int j = 0; j < alAssetEntryBean.size(); j++) {
|
||||
|
||||
oAssetEntryBean = alAssetEntryBean.get(j);
|
||||
proc.setString(1, pacsId);
|
||||
proc.setString(2, oAssetEntryBean.getGlid());
|
||||
proc.setString(3, oAssetEntryBean.getComp1());
|
||||
proc.setString(4, oAssetEntryBean.getComp2());
|
||||
proc.setString(5, oAssetEntryBean.getRemarks());
|
||||
proc.setString(6, user);
|
||||
proc.setString(7, Action);
|
||||
proc.setString(8, oAssetEntryBean.getStatus());
|
||||
proc.registerOutParameter(9, java.sql.Types.VARCHAR);
|
||||
|
||||
proc.execute();
|
||||
|
||||
// message = proc.getString(9);
|
||||
if (!message.contains("Successfully")) {
|
||||
con.rollback();
|
||||
break;
|
||||
}
|
||||
}
|
||||
con.commit();
|
||||
} catch (SQLException ex) {
|
||||
System.out.println("Error occurred during processing.");
|
||||
} finally {
|
||||
try {
|
||||
proc.close();
|
||||
} catch (SQLException e) {
|
||||
System.out.println("Error occurred during proc close.");
|
||||
}
|
||||
try {
|
||||
con.close();
|
||||
} catch (SQLException ex) {
|
||||
System.out.println("Error occurred during connection close.");
|
||||
}
|
||||
}
|
||||
}
|
||||
request.setAttribute("message", message);
|
||||
request.getRequestDispatcher("/Asset_JSP/crarWorthMaster.jsp").forward(request, response);
|
||||
|
||||
} else if ("getDetails".equalsIgnoreCase(Action)) {
|
||||
|
||||
ResultSet resultset = null;
|
||||
Statement statement = null;
|
||||
|
||||
Connection connection = DbHandler.getDBConnection();
|
||||
try {
|
||||
statement = connection.createStatement();
|
||||
} catch (SQLException ex) {
|
||||
System.out.println("Error occurred during processing.");
|
||||
}
|
||||
try {
|
||||
//resultset = statement.executeQuery(" select pacs_id, gl_class_code id, comp1, comp2, (select max(t.prod_name) from trial_balance_shadow t where t.pacs_id = r.pacs_id and t.ledger_dt = (select system_date - 1 from system_date) and substr(t.glcc, 9, 10) = r.gl_class_code) gl_name, status from crar_worth_master r where r.pacs_id = '" + pacsId + "' ");
|
||||
|
||||
while (resultset.next()) {
|
||||
|
||||
oAssetEntryBean = new AssetEntryBean();
|
||||
oAssetEntryBean.setGlid(resultset.getString("id"));
|
||||
oAssetEntryBean.setGlcode(resultset.getString("gl_name"));
|
||||
oAssetEntryBean.setStatus(resultset.getString("status"));
|
||||
oAssetEntryBean.setComp1(resultset.getString("comp1"));
|
||||
oAssetEntryBean.setComp2(resultset.getString("comp2"));
|
||||
|
||||
alAssetEntryBean.add(oAssetEntryBean);
|
||||
request.setAttribute("displayFlag", "Y");
|
||||
}
|
||||
} catch (SQLException ex) {
|
||||
System.out.println("Error occurred during processing.");
|
||||
} finally {
|
||||
try {
|
||||
statement.close();
|
||||
resultset.close();
|
||||
} catch (SQLException e) {
|
||||
System.out.println("Error occurred during proc close.");
|
||||
}
|
||||
try {
|
||||
connection.close();
|
||||
} catch (SQLException ex) {
|
||||
System.out.println("Error occurred during processing.");
|
||||
}
|
||||
}
|
||||
request.setAttribute("checkOption", checkOpt);
|
||||
request.setAttribute("oAssetEntryBean", oAssetEntryBean);
|
||||
request.setAttribute("arrAssetEntryBean", alAssetEntryBean);
|
||||
request.getRequestDispatcher("/Asset_JSP/crarWorthMaster.jsp").forward(request, response);
|
||||
}
|
||||
}
|
||||
|
||||
@Override
|
||||
protected void doGet(HttpServletRequest request, HttpServletResponse response)
|
||||
throws ServletException, IOException {
|
||||
processRequest(request, response);
|
||||
}
|
||||
|
||||
/**
|
||||
* Handles the HTTP <code>POST</code> method.
|
||||
*
|
||||
* @param request servlet request
|
||||
* @param response servlet response
|
||||
* @throws ServletException if a servlet-specific error occurs
|
||||
* @throws IOException if an I/O error occurs
|
||||
*/
|
||||
@Override
|
||||
protected void doPost(HttpServletRequest request, HttpServletResponse response)
|
||||
throws ServletException, IOException {
|
||||
processRequest(request, response);
|
||||
}
|
||||
/**
|
||||
* Returns a short description of the servlet.
|
||||
*
|
||||
* @return a String containing servlet description
|
||||
*/
|
||||
@Override
|
||||
public String getServletInfo() {
|
||||
return "Short description";
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,283 @@
|
||||
/*
|
||||
* To change this license header, choose License Headers in Project Properties.
|
||||
* To change this template file, choose Tools | Templates
|
||||
* and open the template in the editor.
|
||||
*/
|
||||
package Controller;
|
||||
|
||||
import LoginDb.DbHandler;
|
||||
import java.io.IOException;
|
||||
import java.io.PrintWriter;
|
||||
import java.lang.reflect.InvocationTargetException;
|
||||
import java.sql.CallableStatement;
|
||||
import java.sql.Connection;
|
||||
import java.sql.ResultSet;
|
||||
import java.sql.SQLException;
|
||||
import java.sql.Statement;
|
||||
import java.util.logging.Level;
|
||||
import java.util.logging.Logger;
|
||||
import javax.servlet.ServletException;
|
||||
import javax.servlet.http.HttpServlet;
|
||||
import javax.servlet.http.HttpServletRequest;
|
||||
import javax.servlet.http.HttpServletResponse;
|
||||
import org.apache.commons.beanutils.BeanUtils;
|
||||
import javax.servlet.http.HttpSession;
|
||||
|
||||
/**
|
||||
*
|
||||
* @author Shubhrangshu
|
||||
*/
|
||||
public class CashDrawerEnquiryServlet extends HttpServlet {
|
||||
|
||||
/**
|
||||
* Processes requests for both HTTP <code>GET</code> and <code>POST</code>
|
||||
* methods.
|
||||
*
|
||||
* @param request servlet request
|
||||
* @param response servlet response
|
||||
* @throws ServletException if a servlet-specific error occurs
|
||||
* @throws IOException if an I/O error occurs
|
||||
*/
|
||||
protected void processRequest(HttpServletRequest request, HttpServletResponse response)
|
||||
throws ServletException, IOException {
|
||||
response.setContentType("text/html;charset=UTF-8");
|
||||
PrintWriter out = response.getWriter();
|
||||
try {
|
||||
/* TODO output your page here. You may use following sample code. */
|
||||
out.println("<!DOCTYPE html>");
|
||||
out.println("<html>");
|
||||
out.println("<head>");
|
||||
out.println("<title>Servlet transactionOperationServlet</title>");
|
||||
out.println("</head>");
|
||||
out.println("<body>");
|
||||
out.println("<h1>Servlet transactionOperationServlet at " + request.getContextPath() + "</h1>");
|
||||
out.println("</body>");
|
||||
out.println("</html>");
|
||||
} finally {
|
||||
out.close();
|
||||
}
|
||||
}
|
||||
|
||||
// <editor-fold defaultstate="collapsed" desc="HttpServlet methods. Click on the + sign on the left to edit the code.">
|
||||
/**
|
||||
* Handles the HTTP <code>GET</code> method.
|
||||
*
|
||||
* @param request servlet request
|
||||
* @param response servlet response
|
||||
* @throws ServletException if a servlet-specific error occurs
|
||||
* @throws IOException if an I/O error occurs
|
||||
*/
|
||||
@Override
|
||||
protected void doGet(HttpServletRequest request, HttpServletResponse response)
|
||||
throws ServletException, IOException {
|
||||
processRequest(request, response);
|
||||
}
|
||||
|
||||
/**
|
||||
* Handles the HTTP <code>POST</code> method.
|
||||
*
|
||||
* @param request servlet request
|
||||
* @param response servlet response
|
||||
* @throws ServletException if a servlet-specific error occurs
|
||||
* @throws IOException if an I/O error occurs
|
||||
*/
|
||||
@Override
|
||||
protected void doPost(HttpServletRequest request, HttpServletResponse response)
|
||||
throws ServletException, IOException {
|
||||
//processRequest(request, response);
|
||||
|
||||
Connection connection = null;
|
||||
CallableStatement proc = null;
|
||||
|
||||
HttpSession session = request.getSession();
|
||||
ResultSet rs = null;
|
||||
String pacsid = (String) session.getAttribute("pacsId");
|
||||
//String tellerid = (String) request.getParameter("tellerid");
|
||||
String adeno2000 = "0";
|
||||
String adeno500 = "0";
|
||||
String adeno200 = "0";
|
||||
String adeno100 = "0";
|
||||
String adeno50 = "0";
|
||||
String adeno20 = "0";
|
||||
String adeno10 = "0";
|
||||
String adeno5 = "0";
|
||||
String adeno2 = "0";
|
||||
String adeno1 = "0";
|
||||
String adeno50p = "0";
|
||||
String adeno1p = "0";
|
||||
|
||||
String odeno2000 = "0";
|
||||
String odeno500 = "0";
|
||||
String odeno200 = "0";
|
||||
String odeno100 = "0";
|
||||
String odeno50 = "0";
|
||||
String odeno20 = "0";
|
||||
String odeno10 = "0";
|
||||
String odeno5 = "0";
|
||||
String odeno2 = "0";
|
||||
String odeno1 = "0";
|
||||
String odeno50p = "0";
|
||||
String odeno1p = "0";
|
||||
|
||||
String Hdeno2000 = "0";
|
||||
String Hdeno500 = "0";
|
||||
String Hdeno200 = "0";
|
||||
String Hdeno100 = "0";
|
||||
String Hdeno50 = "0";
|
||||
String Hdeno20 = "0";
|
||||
String Hdeno10 = "0";
|
||||
String Hdeno5 = "0";
|
||||
String Hdeno2 = "0";
|
||||
String Hdeno1 = "0";
|
||||
String Hdeno50p = "0";
|
||||
String Hdeno1p = "0";
|
||||
|
||||
String open_bal = "0";
|
||||
String message = "0";
|
||||
String tellerName = "";
|
||||
String status = "Not Opened";
|
||||
int flag = 0;
|
||||
|
||||
Statement statement = null;
|
||||
connection = DbHandler.getDBConnection();
|
||||
try {
|
||||
statement = connection.createStatement();
|
||||
//rs = statement.executeQuery("select teller_id,pacs_id,status,nvl(deno_2000,0),nvl(deno_500,0),nvl(deno_100,0),nvl(deno_50,0),nvl(deno_20,0),nvl(deno_10,0),nvl(deno_5,0),nvl(deno_2,0),nvl(deno_1,0),nvl(OPEN_BALANCE,0),decode(status,'C','Closed','O','Open','Unknown Status'),nvl(DENO_50P,0),nvl(DENO_1P,0),nvl(deno_200,0) from cash_drawer where "
|
||||
+ "pacs_id='" + pacsid + "' and teller_id='" + tellerid + "' and entry_date = (select system_date from system_date)");
|
||||
|
||||
while (rs.next()) {
|
||||
flag = 1;
|
||||
adeno2000 = rs.getString(4);
|
||||
adeno500 = rs.getString(5);
|
||||
adeno100 = rs.getString(6);
|
||||
adeno50 = rs.getString(7);
|
||||
adeno20 = rs.getString(8);
|
||||
adeno10 = rs.getString(9);
|
||||
adeno5 = rs.getString(10);
|
||||
adeno2 = rs.getString(11);
|
||||
adeno1 = rs.getString(12);
|
||||
open_bal = rs.getString(13);
|
||||
status = rs.getString(14);
|
||||
adeno50p = rs.getString(15);
|
||||
adeno1p = rs.getString(16);
|
||||
adeno200 = rs.getString(17);
|
||||
}
|
||||
if (flag == 0) {
|
||||
message = "Drawer not yet opened for the teller";
|
||||
} else if (flag == 1) {
|
||||
message = "";
|
||||
}
|
||||
request.setAttribute("deno1", adeno1);
|
||||
request.setAttribute("deno2", adeno2);
|
||||
request.setAttribute("deno5", adeno5);
|
||||
request.setAttribute("deno10", adeno10);
|
||||
request.setAttribute("deno20", adeno20);
|
||||
request.setAttribute("deno50", adeno50);
|
||||
request.setAttribute("deno100", adeno100);
|
||||
request.setAttribute("deno200", adeno200);
|
||||
request.setAttribute("deno500", adeno500);
|
||||
request.setAttribute("deno2000", adeno2000);
|
||||
request.setAttribute("deno50p", adeno50p);
|
||||
request.setAttribute("deno1p", adeno1p);
|
||||
request.setAttribute("open_bal", open_bal);
|
||||
request.setAttribute("status", status);
|
||||
request.setAttribute("message", message);
|
||||
|
||||
// rs = statement.executeQuery("select LOGIN_NAME,LOGIN_ID from login_details where "
|
||||
+ "login_id='" + tellerid + "'");
|
||||
while (rs.next()) {
|
||||
tellerName = rs.getString(1);
|
||||
}
|
||||
request.setAttribute("tellerName", tellerName);
|
||||
|
||||
//rs = statement.executeQuery("select pacs_id,source,destination,nvl(deno_2000,0),nvl(deno_500,0),nvl(deno_100,0),nvl(deno_50,0),nvl(deno_20,0),nvl(deno_10,0),nvl(deno_5,0),nvl(deno_2,0),nvl(deno_1,0),nvl(deno_50P,0),nvl(deno_1P,0),nvl(deno_200,0) from cash_movement_log where id=(select min(id) from cash_movement_log where source like 'R%' and destination like 'D%' and transaction_date = (select system_date from system_date) and pacs_id='"
|
||||
+ pacsid + "' and teller_to='" + tellerid + "' group by pacs_id,source,destination,transaction_date)");
|
||||
while (rs.next()) {
|
||||
odeno2000 = rs.getString(4);
|
||||
odeno500 = rs.getString(5);
|
||||
odeno100 = rs.getString(6);
|
||||
odeno50 = rs.getString(7);
|
||||
odeno20 = rs.getString(8);
|
||||
odeno10 = rs.getString(9);
|
||||
odeno5 = rs.getString(10);
|
||||
odeno2 = rs.getString(11);
|
||||
odeno1 = rs.getString(12);
|
||||
odeno50p = rs.getString(13);
|
||||
odeno1p = rs.getString(14);
|
||||
odeno200 = rs.getString(15);
|
||||
}
|
||||
request.setAttribute("odeno50p", odeno50p);
|
||||
request.setAttribute("odeno1p", odeno1p);
|
||||
request.setAttribute("odeno1", odeno1);
|
||||
request.setAttribute("odeno2", odeno2);
|
||||
request.setAttribute("odeno5", odeno5);
|
||||
request.setAttribute("odeno10", odeno10);
|
||||
request.setAttribute("odeno20", odeno20);
|
||||
request.setAttribute("odeno50", odeno50);
|
||||
request.setAttribute("odeno100", odeno100);
|
||||
request.setAttribute("odeno200", odeno200);
|
||||
request.setAttribute("odeno500", odeno500);
|
||||
request.setAttribute("odeno2000", odeno2000);
|
||||
|
||||
|
||||
// rs = statement.executeQuery("select nvl(sum(nvl(c.deno_2000_in,0) - nvl(c.deno_2000_out,0)),0) as Hdeno_2000,nvl(sum(nvl(c.deno_500_in,0) - nvl(c.deno_500_out,0)),0) as Hdeno_500 ,nvl(sum(nvl(c.deno_100_in,0) - nvl(c.deno_100_out,0)),0) as Hdeno_100 ,nvl(sum(nvl(c.deno_50_in,0) - nvl(c.deno_50_out,0)),0) as Hdeno_50 ,nvl(sum(nvl(c.deno_20_in,0) - nvl(c.deno_20_out,0)),0) as Hdeno_20,nvl(sum(nvl(c.deno_10_in,0) - nvl(c.deno_10_out,0)),0) as Hdeno_10 ,nvl(sum(nvl(c.deno_5_in,0) - nvl(c.deno_5_out,0)),0) as Hdeno_5 ,nvl(sum(nvl(c.deno_2_in,0) - nvl(c.deno_2_out,0)),0) as Hdeno_2,nvl(sum(nvl(c.deno_1_in,0) - nvl(c.deno_1_out,0)),0) as Hdeno_1,nvl(sum(nvl(c.deno_50p_in,0) - nvl(c.deno_50p_out,0)),0) as Hdeno_50p ,nvl(sum(nvl(c.deno_1p_in,0) - nvl(c.deno_1p_out,0)),0) as Hdeno_1p,nvl(sum(nvl(c.deno_200_in,0) - nvl(c.deno_200_out,0)),0) as Hdeno_200 from cash_txn_hist c where c.status='P' and c.pacs_id='" + pacsid + "' and c.teller_id='"
|
||||
+ tellerid + "'");
|
||||
while (rs.next()) {
|
||||
Hdeno2000 = rs.getString(1);
|
||||
Hdeno500 = rs.getString(2);
|
||||
Hdeno100 = rs.getString(3);
|
||||
Hdeno50 = rs.getString(4);
|
||||
Hdeno20 = rs.getString(5);
|
||||
Hdeno10 = rs.getString(6);
|
||||
Hdeno5 = rs.getString(7);
|
||||
Hdeno2 = rs.getString(8);
|
||||
Hdeno1 = rs.getString(9);
|
||||
Hdeno50p = rs.getString(10);
|
||||
Hdeno1p = rs.getString(11);
|
||||
Hdeno200 = rs.getString(12);
|
||||
}
|
||||
request.setAttribute("Hdeno2000", Hdeno2000);
|
||||
request.setAttribute("Hdeno500", Hdeno500);
|
||||
request.setAttribute("Hdeno200", Hdeno200);
|
||||
request.setAttribute("Hdeno100", Hdeno100);
|
||||
request.setAttribute("Hdeno50", Hdeno50);
|
||||
request.setAttribute("Hdeno20", Hdeno20);
|
||||
request.setAttribute("Hdeno10", Hdeno10);
|
||||
request.setAttribute("Hdeno5", Hdeno5);
|
||||
request.setAttribute("Hdeno2", Hdeno2);
|
||||
request.setAttribute("Hdeno1", Hdeno1);
|
||||
request.setAttribute("Hdeno50p", Hdeno50p);
|
||||
request.setAttribute("Hdeno1p", Hdeno1p);
|
||||
|
||||
// statement.close();
|
||||
// connection.close();
|
||||
|
||||
} catch (Exception e) {
|
||||
System.out.println("Error occurred during processing.");
|
||||
} finally {
|
||||
try {
|
||||
if(statement !=null)
|
||||
statement.close();
|
||||
if (connection != null)
|
||||
connection.close();
|
||||
|
||||
} catch (Exception e) {
|
||||
System.out.println("Error Occurred during connection close.");
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
request.getRequestDispatcher("/Deposit/CashDrawerEnquiry.jsp").forward(request, response);
|
||||
|
||||
}
|
||||
|
||||
/**
|
||||
* Returns a short description of the servlet.
|
||||
*
|
||||
* @return a String containing servlet description
|
||||
*/
|
||||
@Override
|
||||
public String getServletInfo() {
|
||||
return "Short description";
|
||||
}// </editor-fold>
|
||||
}
|
||||
135
IPKS_Updated/src/src/java/Controller/CashWidrawlDDSServlet.java
Normal file
135
IPKS_Updated/src/src/java/Controller/CashWidrawlDDSServlet.java
Normal file
@@ -0,0 +1,135 @@
|
||||
/*
|
||||
* To change this template, choose Tools | Templates
|
||||
* and open the template in the editor.
|
||||
*/
|
||||
|
||||
package Controller;
|
||||
|
||||
import Dao.CashWithdrawlDDSDao;
|
||||
import Dao.MicroFileProcessingDao;
|
||||
import DataEntryBean.MicroFileAccountDetBean;
|
||||
import ServiceLayer.CashWithdrawlDDSService;
|
||||
import java.io.BufferedInputStream;
|
||||
import java.io.File;
|
||||
import java.io.FileInputStream;
|
||||
import java.io.IOException;
|
||||
import java.io.PrintWriter;
|
||||
import javax.servlet.ServletException;
|
||||
import javax.servlet.ServletOutputStream;
|
||||
import javax.servlet.http.HttpServlet;
|
||||
import javax.servlet.http.HttpServletRequest;
|
||||
import javax.servlet.http.HttpServletResponse;
|
||||
import javax.servlet.http.HttpSession;
|
||||
|
||||
/**
|
||||
*
|
||||
* @author 1004242
|
||||
*/
|
||||
public class CashWidrawlDDSServlet extends HttpServlet {
|
||||
|
||||
|
||||
@Override
|
||||
protected void doPost(HttpServletRequest request, HttpServletResponse response)
|
||||
throws ServletException, IOException {
|
||||
|
||||
HttpSession session = request.getSession(false);
|
||||
String pacsId = (String) session.getAttribute("pacsId");
|
||||
String tellerId = (String) session.getAttribute("user");
|
||||
String tellerName = (String) session.getAttribute("UserName");
|
||||
//String accNo = request.getParameter("accNoServer");
|
||||
//Double amount = Double.parseDouble(request.getParameter("amnt"));
|
||||
//String tranType = request.getParameter("tranType");
|
||||
CashWithdrawlDDSDao ddsDao = new CashWithdrawlDDSDao();
|
||||
MicroFileAccountDetBean accountDet = new MicroFileAccountDetBean();
|
||||
CashWithdrawlDDSService ddsService = new CashWithdrawlDDSService();
|
||||
String result = null;
|
||||
ServletOutputStream stream = null;
|
||||
BufferedInputStream buf = null;
|
||||
File pdfReceipt = null;
|
||||
if (request.getSession().getAttribute("errorMessage") != null) {
|
||||
request.getSession().removeAttribute("errorMessage");
|
||||
}
|
||||
try {
|
||||
|
||||
accountDet.setAccountCode(accNo);
|
||||
accountDet.setAvailBal(Double.parseDouble(request.getParameter("balanceServer")));
|
||||
accountDet.setCrTotal(amount);
|
||||
accountDet.setTxnType(tranType);
|
||||
accountDet.setProdType(request.getParameter("accntType"));
|
||||
accountDet.setMessage("FAILURE");
|
||||
|
||||
|
||||
result = ddsDao.CashDepositOperation(tellerId, pacsId, accNo, amount, tranType, accountDet);
|
||||
|
||||
if (accountDet.getMessage().equalsIgnoreCase("SUCCESS")) {
|
||||
ddsDao.getreciptDetailsFromDB(accountDet);
|
||||
pdfReceipt = ddsService.createReceipt(accountDet, tellerId, tellerName);
|
||||
|
||||
}
|
||||
|
||||
if (pdfReceipt != null) {
|
||||
stream = response.getOutputStream();
|
||||
// request.getSession().setAttribute("errorMessage", result);
|
||||
//request.setAttribute("message", result);
|
||||
response.setContentType("text/plain");
|
||||
response.addHeader("Content-Disposition", "attachment; filename="
|
||||
+ "TransactionReciept.txt");
|
||||
response.setContentLength((int) pdfReceipt.length());
|
||||
FileInputStream input = new FileInputStream(pdfReceipt);
|
||||
buf = new BufferedInputStream(input);
|
||||
int readBytes = 0;
|
||||
|
||||
while ((readBytes = buf.read()) != -1) {
|
||||
stream.write(readBytes);
|
||||
}
|
||||
|
||||
|
||||
// request.setAttribute("message", result);
|
||||
//request.getRequestDispatcher("/DDS/CashWidrawlDeposit.jsp").forward(request, response);
|
||||
}else
|
||||
{
|
||||
if(accountDet.getMessage().equalsIgnoreCase("SUCCESS")){
|
||||
request.setAttribute("message", result + ".Error in generating receipt");
|
||||
request.getRequestDispatcher("/DDS/CashWidrawlDeposit.jsp").forward(request, response);
|
||||
}
|
||||
else
|
||||
{
|
||||
request.setAttribute("message", result);
|
||||
request.getRequestDispatcher("/DDS/CashWidrawlDeposit.jsp").forward(request, response);
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
} catch (IOException ioe) {
|
||||
// ioe.printStackTrace();
|
||||
System.out.println("Error occurred during processing.");
|
||||
request.setAttribute("message", result+ ".Error in generating receipt");
|
||||
request.getRequestDispatcher("/DDS/CashWidrawlDeposit.jsp").forward(request, response);
|
||||
} catch (Exception e) {
|
||||
// e.printStackTrace();
|
||||
System.out.println("Error occurred during processing.");
|
||||
request.setAttribute("message", "Request can not be processed.");
|
||||
request.getRequestDispatcher("/DDS/CashWidrawlDeposit.jsp").forward(request, response);
|
||||
} finally {
|
||||
if (stream != null) {
|
||||
stream.close();
|
||||
}
|
||||
if (buf != null) {
|
||||
buf.close();
|
||||
}
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
/**
|
||||
* Returns a short description of the servlet.
|
||||
*
|
||||
* @return a String containing servlet description
|
||||
*/
|
||||
|
||||
@Override
|
||||
public String getServletInfo() {
|
||||
return "Short description";
|
||||
}// </editor-fold>
|
||||
|
||||
}
|
||||
@@ -0,0 +1,185 @@
|
||||
/*
|
||||
* To change this license header, choose License Headers in Project Properties.
|
||||
* To change this template file, choose Tools | Templates
|
||||
* and open the template in the editor.
|
||||
*/
|
||||
package Controller;
|
||||
|
||||
import Dao.ChangeUserPasswordDao;
|
||||
import LoginDb.SimpleCrypt;
|
||||
import java.io.IOException;
|
||||
import java.util.ArrayList;
|
||||
import java.util.List;
|
||||
import javax.servlet.ServletException;
|
||||
import javax.servlet.http.HttpServlet;
|
||||
import javax.servlet.http.HttpServletRequest;
|
||||
import javax.servlet.http.HttpServletResponse;
|
||||
import javax.servlet.http.HttpSession;
|
||||
|
||||
/**
|
||||
*
|
||||
* @author 1004242
|
||||
*/
|
||||
public class ChangeUserPasswordServlet extends HttpServlet {
|
||||
|
||||
/**
|
||||
* Processes requests for both HTTP <code>GET</code> and <code>POST</code>
|
||||
* methods.
|
||||
*
|
||||
* @param request servlet request
|
||||
* @param response servlet response
|
||||
* @throws ServletException if a servlet-specific error occurs
|
||||
* @throws IOException if an I/O error occurs
|
||||
*/
|
||||
// <editor-fold defaultstate="collapsed" desc="HttpServlet methods. Click on the + sign on the left to edit the code.">
|
||||
/**
|
||||
* Handles the HTTP <code>GET</code> method.
|
||||
*
|
||||
* @param request servlet request
|
||||
* @param response servlet response
|
||||
* @throws ServletException if a servlet-specific error occurs
|
||||
* @throws IOException if an I/O error occurs
|
||||
*/
|
||||
@Override
|
||||
protected void doGet(HttpServletRequest request, HttpServletResponse response)
|
||||
throws ServletException, IOException {
|
||||
//processRequest(request, response);
|
||||
}
|
||||
|
||||
/**
|
||||
* Handles the HTTP <code>POST</code> method.
|
||||
*
|
||||
* @param request servlet request
|
||||
* @param response servlet response
|
||||
* @throws ServletException if a servlet-specific error occurs
|
||||
* @throws IOException if an I/O error occurs
|
||||
*/
|
||||
@Override
|
||||
protected void doPost(HttpServletRequest request, HttpServletResponse response)
|
||||
throws ServletException, IOException {
|
||||
|
||||
ChangeUserPasswordDao cPwdDao = new ChangeUserPasswordDao();
|
||||
HttpSession session = request.getSession(false);
|
||||
String newPass = SimpleCrypt.doEnrcypt(request.getParameter("newpass"));
|
||||
String login_id = (String) session.getAttribute("user");
|
||||
String pacs_Id = (String) session.getAttribute("pacsId");
|
||||
int changePasswordFlag = 0;
|
||||
if (login_id == null) {
|
||||
//in case of sesssion out.
|
||||
// response.sendRedirect("/Login.jsp");
|
||||
// (request.getRequestDispatcher("/Login.jsp")).forward(request, response);
|
||||
System.out.println("LogOut completed1.");
|
||||
request.setAttribute("error", "You have logged out successfully.");
|
||||
(request.getRequestDispatcher("/Login.jsp")).forward(request, response);
|
||||
return;
|
||||
}
|
||||
String prevPwdOld = null;
|
||||
String prevPwd = null;
|
||||
String currentPwd = null;
|
||||
List<String> passwordList = new ArrayList<String>();
|
||||
try {
|
||||
passwordList = cPwdDao.CheckPreviousPwd(login_id);
|
||||
currentPwd = passwordList.get(0);
|
||||
prevPwd = passwordList.get(1);
|
||||
prevPwdOld = passwordList.get(2);
|
||||
|
||||
//first time login case. all previous pwd entries are null.
|
||||
if (prevPwd == null && prevPwdOld == null) {
|
||||
if (!currentPwd.equalsIgnoreCase(newPass)) {
|
||||
changePasswordFlag = cPwdDao.updateNewAndOldPwd(login_id, newPass, currentPwd, prevPwd, pacs_Id);
|
||||
if (changePasswordFlag == 1) {
|
||||
//request.setAttribute("error", "Your Password has been changed successfully.Try login with the new credential.");
|
||||
// response.sendRedirect("/Login.jsp");
|
||||
session.removeAttribute("user");
|
||||
session.invalidate();
|
||||
System.out.println("LogOut completed2.");
|
||||
request.setAttribute("error", "You have logged out successfully.");
|
||||
(request.getRequestDispatcher("/Login.jsp")).forward(request, response);
|
||||
|
||||
|
||||
} else {
|
||||
request.setAttribute("error", "Password change unsuccesful.Please try again.");
|
||||
request.getRequestDispatcher("/changePassword.jsp").forward(request, response);
|
||||
}
|
||||
} else {
|
||||
changePasswordFlag = -999;
|
||||
request.setAttribute("error", "New password can not be same as the last three passwords.Retry with different password.");
|
||||
request.getRequestDispatcher("/changePassword.jsp").forward(request, response);
|
||||
}
|
||||
} //Second time login case. previous old pwd entry is null.
|
||||
else if (prevPwd != null && prevPwdOld == null) {
|
||||
if (!currentPwd.equalsIgnoreCase(newPass) && !prevPwd.equalsIgnoreCase(newPass)) {
|
||||
changePasswordFlag = cPwdDao.updateNewAndOldPwd(login_id, newPass, currentPwd, prevPwd, pacs_Id);
|
||||
if (changePasswordFlag != 0) {
|
||||
// response.sendRedirect("/Login.jsp");
|
||||
//(request.getRequestDispatcher("/Login.jsp")).forward(request, response);
|
||||
session.removeAttribute("user");
|
||||
session.invalidate();
|
||||
System.out.println("LogOut completed3.");
|
||||
request.setAttribute("error", "You have logged out successfully.");
|
||||
(request.getRequestDispatcher("/Login.jsp")).forward(request, response);
|
||||
|
||||
} else {
|
||||
request.setAttribute("error", "Password change unsuccesful.Please try again.");
|
||||
request.getRequestDispatcher("/changePassword.jsp").forward(request, response);
|
||||
}
|
||||
} else {
|
||||
changePasswordFlag = -999;
|
||||
request.setAttribute("error", "New password can not be same as the last three passwords.Retry with different password.");
|
||||
request.getRequestDispatcher("/changePassword.jsp").forward(request, response);
|
||||
}
|
||||
}//invalid case.should be cleaned up ffrom db
|
||||
else if (prevPwd == null && prevPwdOld != null) {
|
||||
changePasswordFlag = -998;
|
||||
request.setAttribute("error", "Password reset structure problem.Please contact IPKS team.");
|
||||
request.getRequestDispatcher("/changePassword.jsp").forward(request, response);
|
||||
session.removeAttribute("user");
|
||||
session.invalidate();
|
||||
}//Optimal case.General case reset.
|
||||
else {
|
||||
//optimal case. Password validated for reset.
|
||||
if (!currentPwd.equalsIgnoreCase(newPass) && !prevPwd.equalsIgnoreCase(newPass) && !prevPwdOld.equalsIgnoreCase(newPass)) {
|
||||
changePasswordFlag = cPwdDao.updateNewAndOldPwd(login_id, newPass, currentPwd, prevPwd, pacs_Id);
|
||||
if (changePasswordFlag != 0) {
|
||||
// response.sendRedirect("/Login.jsp");
|
||||
// (request.getRequestDispatcher("/Login.jsp")).forward(request, response);
|
||||
session.removeAttribute("user");
|
||||
session.invalidate();
|
||||
System.out.println("LogOut completed4.");
|
||||
request.setAttribute("error", "You have logged out successfully.");
|
||||
(request.getRequestDispatcher("/Login.jsp")).forward(request, response);
|
||||
|
||||
} else {
|
||||
request.setAttribute("error", "Password change unsuccesful.Please try again.");
|
||||
request.getRequestDispatcher("/changePassword.jsp").forward(request, response);
|
||||
}
|
||||
}// new password is same with any of the last three passwords
|
||||
else {
|
||||
changePasswordFlag = -999;
|
||||
request.setAttribute("error", "New password can not be same as the last three passwords.Retry with different password.");
|
||||
request.getRequestDispatcher("/changePassword.jsp").forward(request, response);
|
||||
}
|
||||
}
|
||||
} catch (Exception e) {
|
||||
// e.printStackTrace();
|
||||
System.out.println("Error occurred during processing.");
|
||||
request.setAttribute("error", "Password change unsuccesful.Please try again.");
|
||||
request.getRequestDispatcher("/changePassword.jsp").forward(request, response);
|
||||
// session.removeAttribute("user");
|
||||
// session.invalidate();
|
||||
} finally {
|
||||
System.out.println("Password changed successfully.");
|
||||
}
|
||||
}
|
||||
|
||||
/**
|
||||
* Returns a short description of the servlet.
|
||||
*
|
||||
* @return a String containing servlet description
|
||||
*/
|
||||
@Override
|
||||
public String getServletInfo() {
|
||||
return "Short description";
|
||||
}// </editor-fold>
|
||||
|
||||
}
|
||||
@@ -0,0 +1,185 @@
|
||||
/*
|
||||
* To change this license header, choose License Headers in Project Properties.
|
||||
* To change this template file, choose Tools | Templates
|
||||
* and open the template in the editor.
|
||||
*/
|
||||
package Controller;
|
||||
|
||||
import Dao.ChangeUserPasswordDao;
|
||||
import LoginDb.SimpleCrypt;
|
||||
import java.io.IOException;
|
||||
import java.util.ArrayList;
|
||||
import java.util.List;
|
||||
import javax.servlet.ServletException;
|
||||
import javax.servlet.http.HttpServlet;
|
||||
import javax.servlet.http.HttpServletRequest;
|
||||
import javax.servlet.http.HttpServletResponse;
|
||||
import javax.servlet.http.HttpSession;
|
||||
|
||||
/**
|
||||
*
|
||||
* @author 1004242
|
||||
*/
|
||||
public class ChangeUserPasswordServlet_fflag extends HttpServlet {
|
||||
|
||||
/**
|
||||
* Processes requests for both HTTP <code>GET</code> and <code>POST</code>
|
||||
* methods.
|
||||
*
|
||||
* @param request servlet request
|
||||
* @param response servlet response
|
||||
* @throws ServletException if a servlet-specific error occurs
|
||||
* @throws IOException if an I/O error occurs
|
||||
*/
|
||||
// <editor-fold defaultstate="collapsed" desc="HttpServlet methods. Click on the + sign on the left to edit the code.">
|
||||
/**
|
||||
* Handles the HTTP <code>GET</code> method.
|
||||
*
|
||||
* @param request servlet request
|
||||
* @param response servlet response
|
||||
* @throws ServletException if a servlet-specific error occurs
|
||||
* @throws IOException if an I/O error occurs
|
||||
*/
|
||||
@Override
|
||||
protected void doGet(HttpServletRequest request, HttpServletResponse response)
|
||||
throws ServletException, IOException {
|
||||
//processRequest(request, response);
|
||||
}
|
||||
|
||||
/**
|
||||
* Handles the HTTP <code>POST</code> method.
|
||||
*
|
||||
* @param request servlet request
|
||||
* @param response servlet response
|
||||
* @throws ServletException if a servlet-specific error occurs
|
||||
* @throws IOException if an I/O error occurs
|
||||
*/
|
||||
@Override
|
||||
protected void doPost(HttpServletRequest request, HttpServletResponse response)
|
||||
throws ServletException, IOException {
|
||||
|
||||
ChangeUserPasswordDao cPwdDao = new ChangeUserPasswordDao();
|
||||
HttpSession session = request.getSession(false);
|
||||
String newPass = SimpleCrypt.doEnrcypt(request.getParameter("newpass"));
|
||||
String login_id = (String) session.getAttribute("user");
|
||||
String pacs_Id = (String) session.getAttribute("pacsId");
|
||||
int changePasswordFlag = 0;
|
||||
if (login_id == null) {
|
||||
//in case of sesssion out.
|
||||
// response.sendRedirect("/Login.jsp");
|
||||
// (request.getRequestDispatcher("/Login.jsp")).forward(request, response);
|
||||
System.out.println("LogOut completed1.");
|
||||
request.setAttribute("error", "You have logged out successfully.");
|
||||
(request.getRequestDispatcher("/Login.jsp")).forward(request, response);
|
||||
return;
|
||||
}
|
||||
String prevPwdOld = null;
|
||||
String prevPwd = null;
|
||||
String currentPwd = null;
|
||||
List<String> passwordList = new ArrayList<String>();
|
||||
try {
|
||||
passwordList = cPwdDao.CheckPreviousPwd(login_id);
|
||||
currentPwd = passwordList.get(0);
|
||||
prevPwd = passwordList.get(1);
|
||||
prevPwdOld = passwordList.get(2);
|
||||
|
||||
//first time login case. all previous pwd entries are null.
|
||||
if (prevPwd == null && prevPwdOld == null) {
|
||||
if (!currentPwd.equalsIgnoreCase(newPass)) {
|
||||
changePasswordFlag = cPwdDao.updateNewAndOldPwd(login_id, newPass, currentPwd, prevPwd, pacs_Id);
|
||||
if (changePasswordFlag == 1) {
|
||||
//request.setAttribute("error", "Your Password has been changed successfully.Try login with the new credential.");
|
||||
// response.sendRedirect("/Login.jsp");
|
||||
session.removeAttribute("user");
|
||||
session.invalidate();
|
||||
System.out.println("LogOut completed2.");
|
||||
request.setAttribute("error", "You have logged out successfully.");
|
||||
(request.getRequestDispatcher("/Login.jsp")).forward(request, response);
|
||||
|
||||
|
||||
} else {
|
||||
request.setAttribute("error", "Password change unsuccesful.Please try again.");
|
||||
request.getRequestDispatcher("/changePassword_fflag.jsp").forward(request, response);
|
||||
}
|
||||
} else {
|
||||
changePasswordFlag = -999;
|
||||
request.setAttribute("error", "New password can not be same as the last three passwords.Retry with different password.");
|
||||
request.getRequestDispatcher("/changePassword_fflag.jsp").forward(request, response);
|
||||
}
|
||||
} //Second time login case. previous old pwd entry is null.
|
||||
else if (prevPwd != null && prevPwdOld == null) {
|
||||
if (!currentPwd.equalsIgnoreCase(newPass) && !prevPwd.equalsIgnoreCase(newPass)) {
|
||||
changePasswordFlag = cPwdDao.updateNewAndOldPwd(login_id, newPass, currentPwd, prevPwd, pacs_Id);
|
||||
if (changePasswordFlag != 0) {
|
||||
// response.sendRedirect("/Login.jsp");
|
||||
//(request.getRequestDispatcher("/Login.jsp")).forward(request, response);
|
||||
session.removeAttribute("user");
|
||||
session.invalidate();
|
||||
System.out.println("LogOut completed3.");
|
||||
request.setAttribute("error", "You have logged out successfully.");
|
||||
(request.getRequestDispatcher("/Login.jsp")).forward(request, response);
|
||||
|
||||
} else {
|
||||
request.setAttribute("error", "Password change unsuccesful.Please try again.");
|
||||
request.getRequestDispatcher("/changePassword_fflag.jsp").forward(request, response);
|
||||
}
|
||||
} else {
|
||||
changePasswordFlag = -999;
|
||||
request.setAttribute("error", "New password can not be same as the last three passwords.Retry with different password.");
|
||||
request.getRequestDispatcher("/changePassword_fflag.jsp").forward(request, response);
|
||||
}
|
||||
}//invalid case.should be cleaned up ffrom db
|
||||
else if (prevPwd == null && prevPwdOld != null) {
|
||||
changePasswordFlag = -998;
|
||||
request.setAttribute("error", "Password reset structure problem.Please contact IPKS team.");
|
||||
request.getRequestDispatcher("/changePassword_fflag.jsp").forward(request, response);
|
||||
session.removeAttribute("user");
|
||||
session.invalidate();
|
||||
}//Optimal case.General case reset.
|
||||
else {
|
||||
//optimal case. Password validated for reset.
|
||||
if (!currentPwd.equalsIgnoreCase(newPass) && !prevPwd.equalsIgnoreCase(newPass) && !prevPwdOld.equalsIgnoreCase(newPass)) {
|
||||
changePasswordFlag = cPwdDao.updateNewAndOldPwd(login_id, newPass, currentPwd, prevPwd, pacs_Id);
|
||||
if (changePasswordFlag != 0) {
|
||||
// response.sendRedirect("/Login.jsp");
|
||||
// (request.getRequestDispatcher("/Login.jsp")).forward(request, response);
|
||||
session.removeAttribute("user");
|
||||
session.invalidate();
|
||||
System.out.println("LogOut completed4.");
|
||||
request.setAttribute("error", "You have logged out successfully.");
|
||||
(request.getRequestDispatcher("/Login.jsp")).forward(request, response);
|
||||
|
||||
} else {
|
||||
request.setAttribute("error", "Password change unsuccesful.Please try again.");
|
||||
request.getRequestDispatcher("/changePassword_fflag.jsp").forward(request, response);
|
||||
}
|
||||
}// new password is same with any of the last three passwords
|
||||
else {
|
||||
changePasswordFlag = -999;
|
||||
request.setAttribute("error", "New password can not be same as the last three passwords.Retry with different password.");
|
||||
request.getRequestDispatcher("/changePassword_fflag.jsp").forward(request, response);
|
||||
}
|
||||
}
|
||||
} catch (Exception e) {
|
||||
// e.printStackTrace();
|
||||
System.out.println("Error occurred during processing.");
|
||||
request.setAttribute("error", "Password change unsuccesful.Please try again.");
|
||||
request.getRequestDispatcher("/changePassword_fflag.jsp").forward(request, response);
|
||||
// session.removeAttribute("user");
|
||||
// session.invalidate();
|
||||
} finally {
|
||||
System.out.println("Password changed successfully.");
|
||||
}
|
||||
}
|
||||
|
||||
/**
|
||||
* Returns a short description of the servlet.
|
||||
*
|
||||
* @return a String containing servlet description
|
||||
*/
|
||||
@Override
|
||||
public String getServletInfo() {
|
||||
return "Short description";
|
||||
}// </editor-fold>
|
||||
|
||||
}
|
||||
130
IPKS_Updated/src/src/java/Controller/ChequePostingServlet.java
Normal file
130
IPKS_Updated/src/src/java/Controller/ChequePostingServlet.java
Normal file
@@ -0,0 +1,130 @@
|
||||
/*
|
||||
* To change this template, choose Tools | Templates
|
||||
* and open the template in the editor.
|
||||
*/
|
||||
|
||||
package Controller;
|
||||
|
||||
import Dao.ChequePostingDao;
|
||||
import DataEntryBean.ChequeDetailsBean;
|
||||
import java.io.IOException;
|
||||
import java.util.ArrayList;
|
||||
import javax.servlet.ServletException;
|
||||
import javax.servlet.http.HttpServlet;
|
||||
import javax.servlet.http.HttpServletRequest;
|
||||
import javax.servlet.http.HttpServletResponse;
|
||||
import javax.servlet.http.HttpSession;
|
||||
|
||||
/**
|
||||
*
|
||||
* @author 1004242
|
||||
*/
|
||||
public class ChequePostingServlet extends HttpServlet{
|
||||
@Override
|
||||
protected void doGet(HttpServletRequest request, HttpServletResponse response)
|
||||
throws ServletException, IOException {
|
||||
}
|
||||
|
||||
/**
|
||||
* Handles the HTTP <code>POST</code> method.
|
||||
*
|
||||
* @param request servlet request
|
||||
* @param response servlet response
|
||||
* @throws ServletException if a servlet-specific error occurs
|
||||
* @throws IOException if an I/O error occurs
|
||||
*/
|
||||
|
||||
@Override
|
||||
protected void doPost(HttpServletRequest request, HttpServletResponse response)
|
||||
throws ServletException, IOException {
|
||||
|
||||
HttpSession session = request.getSession(false);
|
||||
String pacsId = (String) session.getAttribute("pacsId");
|
||||
String tellerId = (String)session.getAttribute("user");
|
||||
// String selectedTab = request.getParameter("selectedTab");
|
||||
ChequePostingDao cpDao = new ChequePostingDao();
|
||||
String result = null;
|
||||
ArrayList<ChequeDetailsBean> allChequeList = null;
|
||||
|
||||
try{
|
||||
if(selectedTab.equalsIgnoreCase("ChequePosting")){
|
||||
// String accNo = request.getParameter("accNo");
|
||||
//String chqDate = request.getParameter("chqDt");
|
||||
//String chqNo = request.getParameter("chqNo");
|
||||
// Double amount = Double.parseDouble(request.getParameter("chqAmt"));
|
||||
//String chqbank = request.getParameter("chqBnk");
|
||||
result = cpDao.PostChequeProc(tellerId, pacsId, accNo, chqNo, chqDate, amount, chqbank);
|
||||
|
||||
request.setAttribute("message1", result);
|
||||
request.setAttribute("toggleTab", selectedTab);
|
||||
request.getRequestDispatcher("/Deposit/ChequePosting.jsp").forward(request, response);
|
||||
|
||||
} else if (selectedTab.equalsIgnoreCase("ChequeEnquiry")) {
|
||||
// String accNoEnq = request.getParameter("accNoEnq");
|
||||
allChequeList = cpDao.getChequedetails(pacsId, accNoEnq);
|
||||
if ( allChequeList !=null && allChequeList.size() > 0) {
|
||||
request.setAttribute("allcheque", allChequeList);
|
||||
request.setAttribute("accNo", accNoEnq);
|
||||
request.setAttribute("toggleTab", selectedTab);
|
||||
}
|
||||
else
|
||||
{
|
||||
request.setAttribute("allcheque", null);
|
||||
request.setAttribute("toggleTab", selectedTab);
|
||||
request.setAttribute("message2", "No details found");
|
||||
}
|
||||
|
||||
request.getRequestDispatcher("/Deposit/ChequePosting.jsp").forward(request, response);
|
||||
|
||||
} else if (selectedTab.equalsIgnoreCase("ChequeEnquiryProcess")) {
|
||||
String indicator = request.getParameter("indicator");
|
||||
//String accNoEnq = request.getParameter("accNoEnq");
|
||||
// String chqno = request.getParameter("ChqNO"+indicator);
|
||||
Double comsn = 0.0;
|
||||
//String commission = request.getParameter("commission"+indicator);
|
||||
if(commission.isEmpty() || commission == null)
|
||||
{
|
||||
comsn = 0.0;
|
||||
}
|
||||
else
|
||||
{
|
||||
comsn = Double.valueOf(commission);
|
||||
}
|
||||
// String action = request.getParameter("action"+indicator);
|
||||
// String narration = request.getParameter("narration"+indicator);
|
||||
String result2 = cpDao.ProcessChequeProc(tellerId, pacsId, accNoEnq, chqno, comsn , action,narration);
|
||||
|
||||
request.setAttribute("message2", result2);
|
||||
request.setAttribute("toggleTab", "ChequeEnquiry");
|
||||
|
||||
request.getRequestDispatcher("/Deposit/ChequePosting.jsp").forward(request, response);
|
||||
}
|
||||
|
||||
} catch (Exception e) {
|
||||
// e.printStackTrace();
|
||||
System.out.println("Error occurred during processing.");
|
||||
if (selectedTab.equalsIgnoreCase("CHEQUE ENQUIRY")) {
|
||||
request.setAttribute("message2", "Request can not be processed.");
|
||||
} else {
|
||||
request.setAttribute("message1", "Request can not be processed.");
|
||||
}
|
||||
// request.setAttribute("toggleTab", selectedTab);
|
||||
// request.getRequestDispatcher("/Deposit/ChequePosting.jsp").forward(request, response);
|
||||
|
||||
} finally {
|
||||
System.out.println("Processing done.");
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
/**
|
||||
* Returns a short description of the servlet.
|
||||
*
|
||||
* @return a String containing servlet description
|
||||
*/
|
||||
|
||||
@Override
|
||||
public String getServletInfo() {
|
||||
return "Short description";
|
||||
}// </editor-fold>
|
||||
}
|
||||
@@ -0,0 +1,81 @@
|
||||
/*
|
||||
* To change this template, choose Tools | Templates
|
||||
* and open the template in the editor.
|
||||
*/
|
||||
|
||||
package Controller;
|
||||
|
||||
import Dao.ChequePostingDao;
|
||||
import DataEntryBean.MicroFileAccountDetBean;
|
||||
import java.io.IOException;
|
||||
import javax.servlet.ServletException;
|
||||
import javax.servlet.http.HttpServlet;
|
||||
import javax.servlet.http.HttpServletRequest;
|
||||
import javax.servlet.http.HttpServletResponse;
|
||||
import javax.servlet.http.HttpSession;
|
||||
|
||||
/**
|
||||
*
|
||||
* @author 1004242
|
||||
*/
|
||||
public class ChequePostingServlet_old extends HttpServlet{
|
||||
@Override
|
||||
protected void doGet(HttpServletRequest request, HttpServletResponse response)
|
||||
throws ServletException, IOException {
|
||||
}
|
||||
|
||||
/**
|
||||
* Handles the HTTP <code>POST</code> method.
|
||||
*
|
||||
* @param request servlet request
|
||||
* @param response servlet response
|
||||
* @throws ServletException if a servlet-specific error occurs
|
||||
* @throws IOException if an I/O error occurs
|
||||
*/
|
||||
|
||||
@Override
|
||||
protected void doPost(HttpServletRequest request, HttpServletResponse response)
|
||||
throws ServletException, IOException {
|
||||
|
||||
HttpSession session = request.getSession(false);
|
||||
String pacsId = (String) session.getAttribute("pacsId");
|
||||
String tellerId = (String)session.getAttribute("user");
|
||||
//String accNo = request.getParameter("accNo");
|
||||
//String chqDate = request.getParameter("chqDt");
|
||||
//String chqNo = request.getParameter("chqNo");
|
||||
// Double amount = Double.parseDouble(request.getParameter("chqAmt"));
|
||||
// String chqbank = request.getParameter("chqBnk");
|
||||
ChequePostingDao cpDao = new ChequePostingDao();
|
||||
String result = null;
|
||||
|
||||
|
||||
try{
|
||||
|
||||
result = cpDao.PostChequeProc(tellerId, pacsId, accNo, chqNo, chqDate, amount, chqbank);
|
||||
|
||||
request.setAttribute("message", result);
|
||||
request.getRequestDispatcher("/Deposit/ChequePosting.jsp").forward(request, response);
|
||||
|
||||
} catch (Exception e) {
|
||||
// e.printStackTrace();
|
||||
System.out.println("Error occurred during processing.");
|
||||
request.setAttribute("message", "Request can not be processed.");
|
||||
request.getRequestDispatcher("/Deposit/ChequePosting.jsp").forward(request, response);
|
||||
|
||||
} finally {
|
||||
System.out.println("Processing done.");
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
/**
|
||||
* Returns a short description of the servlet.
|
||||
*
|
||||
* @return a String containing servlet description
|
||||
*/
|
||||
|
||||
@Override
|
||||
public String getServletInfo() {
|
||||
return "Short description";
|
||||
}// </editor-fold>
|
||||
}
|
||||
195
IPKS_Updated/src/src/java/Controller/CifEntryServlet.java
Normal file
195
IPKS_Updated/src/src/java/Controller/CifEntryServlet.java
Normal file
@@ -0,0 +1,195 @@
|
||||
/*
|
||||
* To change this license header, choose License Headers in Project Properties.
|
||||
* To change this template file, choose Tools | Templates
|
||||
* and open the template in the editor.
|
||||
*/
|
||||
package Controller;
|
||||
|
||||
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;
|
||||
import DataEntryBean.*;
|
||||
import java.io.PrintWriter;
|
||||
import java.lang.reflect.InvocationTargetException;
|
||||
import java.sql.SQLException;
|
||||
import java.util.Enumeration;
|
||||
import java.util.logging.Level;
|
||||
import java.util.logging.Logger;
|
||||
import org.apache.commons.beanutils.*;
|
||||
import org.apache.commons.logging.*;
|
||||
import org.apache.commons.collections.*;
|
||||
import java.sql.*;
|
||||
import LoginDb.DbHandler;
|
||||
|
||||
|
||||
/**
|
||||
*
|
||||
* @author SUBHAM
|
||||
*/
|
||||
public class CifEntryServlet extends HttpServlet {
|
||||
|
||||
/**
|
||||
* Processes requests for both HTTP <code>GET</code> and <code>POST</code>
|
||||
* methods.
|
||||
*
|
||||
* @param request servlet request
|
||||
* @param response servlet response
|
||||
* @throws ServletException if a servlet-specific error occurs
|
||||
* @throws IOException if an I/O error occurs
|
||||
*/
|
||||
protected void processRequest(HttpServletRequest request, HttpServletResponse response)
|
||||
throws ServletException, IOException {
|
||||
response.setContentType("text/html;charset=UTF-8");
|
||||
PrintWriter out = response.getWriter();
|
||||
try {
|
||||
/* TODO output your page here. You may use following sample code.
|
||||
out.println("<!DOCTYPE html>");
|
||||
out.println("<html>");
|
||||
out.println("<head>");
|
||||
out.println("<title>Servlet CifEntryServlet</title>");
|
||||
out.println("</head>");
|
||||
out.println("<body>");
|
||||
out.println("<h1>Servlet CifEntryServlet at " + request.getContextPath() + "</h1>");
|
||||
out.println("</body>");
|
||||
out.println("</html>");*/
|
||||
} finally {
|
||||
out.close();
|
||||
}
|
||||
}
|
||||
|
||||
// <editor-fold defaultstate="collapsed" desc="HttpServlet methods. Click on the + sign on the left to edit the code.">
|
||||
/**
|
||||
* Handles the HTTP <code>GET</code> method.
|
||||
*
|
||||
* @param request servlet request
|
||||
* @param response servlet response
|
||||
* @throws ServletException if a servlet-specific error occurs
|
||||
* @throws IOException if an I/O error occurs
|
||||
*/
|
||||
@Override
|
||||
protected void doGet(HttpServletRequest request, HttpServletResponse response)
|
||||
throws ServletException, IOException {
|
||||
processRequest(request, response);
|
||||
}
|
||||
|
||||
/**
|
||||
* Handles the HTTP <code>POST</code> method.
|
||||
*
|
||||
* @param request servlet request
|
||||
* @param response servlet response
|
||||
* @throws ServletException if a servlet-specific error occurs
|
||||
* @throws IOException if an I/O error occurs
|
||||
*/
|
||||
@Override
|
||||
protected void doPost(HttpServletRequest request, HttpServletResponse response)
|
||||
throws ServletException, IOException {
|
||||
|
||||
//Taking the servlet name from JSP
|
||||
String ServletName=request.getParameter("action");
|
||||
|
||||
CustomerInfBean oCustomerInfBean=new CustomerInfBean();
|
||||
|
||||
if ("Search".equalsIgnoreCase(ServletName))
|
||||
|
||||
{
|
||||
|
||||
try {
|
||||
// BeanUtils.populate(oCustomerInfBean, request.getParameterMap());
|
||||
} catch (IllegalAccessException ex) {
|
||||
// Logger.getLogger(CifEntryServlet.class.getName()).log(Level.SEVERE, null, ex);
|
||||
System.out.println("Error occurred during processing.");
|
||||
} catch (InvocationTargetException ex) {
|
||||
// Logger.getLogger(CifEntryServlet.class.getName()).log(Level.SEVERE, null, ex);
|
||||
System.out.println("Error occurred during processing.");
|
||||
}
|
||||
|
||||
|
||||
Connection connection = null;
|
||||
ResultSet resultset = null;
|
||||
Statement statement = null;
|
||||
connection =DbHandler.getDBConnection();
|
||||
try {
|
||||
statement = connection.createStatement();
|
||||
} catch (SQLException ex) {
|
||||
// Logger.getLogger(CifEntryServlet.class.getName()).log(Level.SEVERE, null, ex);
|
||||
System.out.println("Error occurred during processing.");
|
||||
}
|
||||
try {
|
||||
//look at " for table name
|
||||
//ResultSet rs = statement.executeQuery("SELECT id,customer_type,title,first_name,middle_name,last_name,gurdian_name, mother_maiden_name, address_1, address_2, address_3, district, city_code, state_code, country, language_known, post_box_number, phone_no_home, phone_no_business, to_char(birth_date,'DD-MON-YYYY') as birth_date, gender, mobile_no, fax, nationality, domicile, occupancy, resident_status,marital_status FROM customer_information_details where id= '" + oCustomerInfBean.getCif() + "'");
|
||||
while (rs.next())
|
||||
{
|
||||
|
||||
oCustomerInfBean.setCif(rs.getString("id"));
|
||||
oCustomerInfBean.setCtype(rs.getString("customer_type"));
|
||||
oCustomerInfBean.setTitle(rs.getString("title"));
|
||||
oCustomerInfBean.setFname(rs.getString("first_name"));
|
||||
oCustomerInfBean.setMname(rs.getString("middle_name"));
|
||||
oCustomerInfBean.setCityname(rs.getString("city_code"));
|
||||
oCustomerInfBean.setCountryname(rs.getString("country"));
|
||||
oCustomerInfBean.setDistname(rs.getString("district"));
|
||||
oCustomerInfBean.setDob(rs.getString("birth_date"));
|
||||
oCustomerInfBean.setDomicile(rs.getString("domicile"));
|
||||
oCustomerInfBean.setFax(rs.getString("fax"));
|
||||
oCustomerInfBean.setFlatno(rs.getString("address_1"));
|
||||
oCustomerInfBean.setFsname(rs.getString("gurdian_name"));
|
||||
oCustomerInfBean.setGencode(rs.getString("gender"));
|
||||
oCustomerInfBean.setLanguage(rs.getString("language_known"));
|
||||
oCustomerInfBean.setLname(rs.getString("last_name"));
|
||||
oCustomerInfBean.setLocalityname(rs.getString("address_3"));
|
||||
oCustomerInfBean.setMob(rs.getString("mobile_no"));
|
||||
oCustomerInfBean.setMstatus(rs.getString("marital_status"));
|
||||
oCustomerInfBean.setMthname(rs.getString("mother_maiden_name"));
|
||||
oCustomerInfBean.setNationality(rs.getString("nationality"));
|
||||
oCustomerInfBean.setOccupation(rs.getString("occupancy"));
|
||||
oCustomerInfBean.setPhbusiness(rs.getString("phone_no_business"));
|
||||
oCustomerInfBean.setResstatus(rs.getString("resident_status"));
|
||||
oCustomerInfBean.setPhhome(rs.getString("phone_no_home"));
|
||||
oCustomerInfBean.setStatename(rs.getString("state_code"));
|
||||
oCustomerInfBean.setStreetname(rs.getString("address_2"));
|
||||
oCustomerInfBean.setTitle(rs.getString("title"));
|
||||
oCustomerInfBean.setPostcode(rs.getString("post_box_number"));
|
||||
|
||||
|
||||
}
|
||||
// statement.close();
|
||||
// connection.close();
|
||||
|
||||
} catch (SQLException ex) {
|
||||
// Logger.getLogger(CifEntryServlet.class.getName()).log(Level.SEVERE, null, ex);
|
||||
System.out.println("Error occurred during processing.");
|
||||
}
|
||||
|
||||
finally {
|
||||
try {
|
||||
if(statement !=null)
|
||||
statement.close();
|
||||
if (connection != null)
|
||||
connection.close();
|
||||
|
||||
} catch (Exception e) {
|
||||
System.out.println("Error Occurred during connection close.");
|
||||
}
|
||||
|
||||
}
|
||||
}
|
||||
request.setAttribute("oCustomerInfBeanobj", oCustomerInfBean);
|
||||
(request.getRequestDispatcher("/ShowCifDetails.jsp")).forward(request, response);
|
||||
}
|
||||
|
||||
|
||||
|
||||
/**
|
||||
* Returns a short description of the servlet.
|
||||
*
|
||||
* @return a String containing servlet description
|
||||
*/
|
||||
@Override
|
||||
public String getServletInfo() {
|
||||
return "Short description";
|
||||
}// </editor-fold>
|
||||
|
||||
}
|
||||
125
IPKS_Updated/src/src/java/Controller/CloseCashDrawerServlet.java
Normal file
125
IPKS_Updated/src/src/java/Controller/CloseCashDrawerServlet.java
Normal file
@@ -0,0 +1,125 @@
|
||||
/*
|
||||
* To change this license header, choose License Headers in Project Properties.
|
||||
* To change this template file, choose Tools | Templates
|
||||
* and open the template in the editor.
|
||||
*/
|
||||
package Controller;
|
||||
|
||||
import LoginDb.DbHandler;
|
||||
import java.io.IOException;
|
||||
import java.io.PrintWriter;
|
||||
import java.sql.CallableStatement;
|
||||
import java.sql.Connection;
|
||||
import java.sql.SQLException;
|
||||
import java.util.logging.Level;
|
||||
import java.util.logging.Logger;
|
||||
import javax.servlet.ServletException;
|
||||
import javax.servlet.http.HttpServlet;
|
||||
import javax.servlet.http.HttpServletRequest;
|
||||
import javax.servlet.http.HttpServletResponse;
|
||||
import javax.servlet.http.HttpSession;
|
||||
|
||||
/**
|
||||
*
|
||||
* @author Tcs Helpdesk10
|
||||
*/
|
||||
public class CloseCashDrawerServlet extends HttpServlet {
|
||||
|
||||
/**
|
||||
* Processes requests for both HTTP <code>GET</code> and <code>POST</code>
|
||||
* methods.
|
||||
*
|
||||
* @param request servlet request
|
||||
* @param response servlet response
|
||||
* @throws ServletException if a servlet-specific error occurs
|
||||
* @throws IOException if an I/O error occurs
|
||||
*/
|
||||
protected void processRequest(HttpServletRequest request, HttpServletResponse response)
|
||||
throws ServletException, IOException {
|
||||
HttpSession session = request.getSession(false);
|
||||
String pacsId = (String) session.getAttribute("pacsId");
|
||||
String user = (String) session.getAttribute("user");
|
||||
Connection con = null;
|
||||
CallableStatement proc = null;
|
||||
String message = "";
|
||||
|
||||
|
||||
try {
|
||||
con = DbHandler.getDBConnection();
|
||||
try {
|
||||
proc = con.prepareCall("{ call close_cash_drawer(?,?,?) }");
|
||||
} catch (SQLException ex) {
|
||||
// Logger.getLogger(AssetDisposalServlet.class.getName()).log(Level.SEVERE, null, ex);
|
||||
System.out.println("Error occurred during processing.");
|
||||
}
|
||||
proc.setString(1,user);
|
||||
proc.setString(2,pacsId);
|
||||
|
||||
proc.registerOutParameter(3, java.sql.Types.VARCHAR);
|
||||
|
||||
proc.execute();
|
||||
|
||||
// message = proc.getString(3);
|
||||
|
||||
} catch (SQLException ex) {
|
||||
// Logger.getLogger(AssetDisposalServlet.class.getName()).log(Level.SEVERE, null, ex);
|
||||
System.out.println("Error occurred during processing.");
|
||||
} finally {
|
||||
try {
|
||||
proc.close();
|
||||
} catch (SQLException e) {
|
||||
System.out.println("Error occurred during procedure close.");
|
||||
}
|
||||
try {
|
||||
con.close();
|
||||
} catch (SQLException ex) {
|
||||
// Logger.getLogger(AssetDisposalServlet.class.getName()).log(Level.SEVERE, null, ex);
|
||||
System.out.println("Error occurred during connection close.");
|
||||
}
|
||||
|
||||
request.setAttribute("message", message);
|
||||
request.getRequestDispatcher("/Deposit/CashDrawerEnquiryTeller.jsp").forward(request, response);
|
||||
|
||||
}
|
||||
}
|
||||
|
||||
// <editor-fold defaultstate="collapsed" desc="HttpServlet methods. Click on the + sign on the left to edit the code.">
|
||||
/**
|
||||
* Handles the HTTP <code>GET</code> method.
|
||||
*
|
||||
* @param request servlet request
|
||||
* @param response servlet response
|
||||
* @throws ServletException if a servlet-specific error occurs
|
||||
* @throws IOException if an I/O error occurs
|
||||
*/
|
||||
@Override
|
||||
protected void doGet(HttpServletRequest request, HttpServletResponse response)
|
||||
throws ServletException, IOException {
|
||||
processRequest(request, response);
|
||||
}
|
||||
|
||||
/**
|
||||
* Handles the HTTP <code>POST</code> method.
|
||||
*
|
||||
* @param request servlet request
|
||||
* @param response servlet response
|
||||
* @throws ServletException if a servlet-specific error occurs
|
||||
* @throws IOException if an I/O error occurs
|
||||
*/
|
||||
@Override
|
||||
protected void doPost(HttpServletRequest request, HttpServletResponse response)
|
||||
throws ServletException, IOException {
|
||||
processRequest(request, response);
|
||||
}
|
||||
|
||||
/**
|
||||
* Returns a short description of the servlet.
|
||||
*
|
||||
* @return a String containing servlet description
|
||||
*/
|
||||
@Override
|
||||
public String getServletInfo() {
|
||||
return "Short description";
|
||||
}// </editor-fold>
|
||||
|
||||
}
|
||||
286
IPKS_Updated/src/src/java/Controller/CommodityMasterServlet.java
Normal file
286
IPKS_Updated/src/src/java/Controller/CommodityMasterServlet.java
Normal file
@@ -0,0 +1,286 @@
|
||||
/*
|
||||
* To change this template, choose Tools | Templates
|
||||
* and open the template in the editor.
|
||||
*/
|
||||
package Controller;
|
||||
|
||||
import DataEntryBean.CommodityMasterBean;
|
||||
//import LoginDb.DbHandler;
|
||||
import LoginDb.DbHandler;
|
||||
import java.io.IOException;
|
||||
import java.io.PrintWriter;
|
||||
import java.lang.reflect.InvocationTargetException;
|
||||
import java.sql.CallableStatement;
|
||||
import java.sql.Connection;
|
||||
import java.sql.ResultSet;
|
||||
import java.sql.SQLException;
|
||||
import java.sql.Statement;
|
||||
import java.util.logging.Level;
|
||||
import java.util.logging.Logger;
|
||||
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.apache.commons.beanutils.BeanUtils;
|
||||
|
||||
/**
|
||||
*
|
||||
* @author 1249241
|
||||
*/
|
||||
public class CommodityMasterServlet extends HttpServlet {
|
||||
|
||||
/**
|
||||
* Processes requests for both HTTP <code>GET</code> and <code>POST</code>
|
||||
* methods.
|
||||
*
|
||||
* @param request servlet request
|
||||
* @param response servlet response
|
||||
* @throws ServletException if a servlet-specific error occurs
|
||||
* @throws IOException if an I/O error occurs
|
||||
*/
|
||||
protected void processRequest(HttpServletRequest request, HttpServletResponse response)
|
||||
throws ServletException, IOException {
|
||||
|
||||
}
|
||||
|
||||
// <editor-fold defaultstate="collapsed" desc="HttpServlet methods. Click on the + sign on the left to edit the code.">
|
||||
/**
|
||||
* Handles the HTTP <code>GET</code> method.
|
||||
*
|
||||
* @param request servlet request
|
||||
* @param response servlet response
|
||||
* @throws ServletException if a servlet-specific error occurs
|
||||
* @throws IOException if an I/O error occurs
|
||||
*/
|
||||
@Override
|
||||
protected void doGet(HttpServletRequest request, HttpServletResponse response)
|
||||
throws ServletException, IOException {
|
||||
processRequest(request, response);
|
||||
}
|
||||
|
||||
/**
|
||||
* Handles the HTTP <code>POST</code> method.
|
||||
*
|
||||
* @param request servlet request
|
||||
* @param response servlet response
|
||||
* @throws ServletException if a servlet-specific error occurs
|
||||
* @throws IOException if an I/O error occurs
|
||||
*/
|
||||
@Override
|
||||
protected void doPost(HttpServletRequest request, HttpServletResponse response)
|
||||
throws ServletException, IOException {
|
||||
//processRequest(request, response);
|
||||
|
||||
Connection con = null;
|
||||
CallableStatement proc = null;
|
||||
String message = "";
|
||||
|
||||
// String ServletName = request.getParameter("handle_id");
|
||||
|
||||
CommodityMasterBean oCommodityMasterBean = new CommodityMasterBean();
|
||||
// String commodityID = request.getParameter("CommodityIdAmend");
|
||||
if(commodityID == null)
|
||||
{
|
||||
commodityID="";
|
||||
}
|
||||
|
||||
if ("Create".equalsIgnoreCase(ServletName)) {
|
||||
|
||||
try {
|
||||
// BeanUtils.populate(oCommodityMasterBean, request.getParameterMap());
|
||||
} catch (IllegalAccessException ex) {
|
||||
// Logger.getLogger(CommodityMasterServlet.class.getName()).log(Level.SEVERE, null, ex);
|
||||
System.out.println("Error occurred during processing.");
|
||||
} catch (InvocationTargetException ex) {
|
||||
// Logger.getLogger(CommodityMasterServlet.class.getName()).log(Level.SEVERE, null, ex);
|
||||
System.out.println("Error occurred during processing.");
|
||||
}
|
||||
|
||||
try {
|
||||
con = DbHandler.getDBConnection();
|
||||
try {
|
||||
proc = con.prepareCall("{ call GPS_Operation.commodity_entry(?,?,?,?,?,?,?,?,?) }");//change as required
|
||||
} catch (SQLException ex) {
|
||||
// Logger.getLogger(CommodityMasterServlet.class.getName()).log(Level.SEVERE, null, ex);
|
||||
System.out.println("Error occurred during processing.");
|
||||
}
|
||||
|
||||
proc.setString(1, oCommodityMasterBean.getItemType());
|
||||
proc.setString(2, oCommodityMasterBean.getItemDesc());
|
||||
proc.setString(3, oCommodityMasterBean.getSubType());
|
||||
proc.setString(4, oCommodityMasterBean.getSubtypeDesc());
|
||||
proc.setString(5, oCommodityMasterBean.getQtyUnit());
|
||||
proc.setString(6, oCommodityMasterBean.getPacsid());
|
||||
proc.setString(7, ServletName);
|
||||
proc.setString(8, commodityID);
|
||||
|
||||
|
||||
proc.registerOutParameter(9, java.sql.Types.VARCHAR);
|
||||
proc.execute();
|
||||
|
||||
// message = proc.getString(9);
|
||||
|
||||
} catch (SQLException ex) {
|
||||
// Logger.getLogger(UploadServlet.class.getName()).log(Level.SEVERE, null, ex);
|
||||
System.out.println("Error occurred during processing.");
|
||||
} finally {
|
||||
try {
|
||||
proc.close();
|
||||
} catch (SQLException e) {
|
||||
System.out.println("Error occurred during procedure close.");
|
||||
}
|
||||
try {
|
||||
con.close();
|
||||
} catch (SQLException ex) {
|
||||
// Logger.getLogger(UploadServlet.class.getName()).log(Level.SEVERE, null, ex);
|
||||
System.out.println("Error occurred during connection close.");
|
||||
}
|
||||
|
||||
request.setAttribute("message", message);
|
||||
request.getRequestDispatcher("/GPS_JSP/CommodityMaster.jsp").forward(request, response);
|
||||
|
||||
}
|
||||
} else if ("Search".equalsIgnoreCase(ServletName)) {
|
||||
|
||||
try {
|
||||
// BeanUtils.populate(oCommodityMasterBean, request.getParameterMap());
|
||||
} catch (IllegalAccessException ex) {
|
||||
// Logger.getLogger(CommodityMasterServlet.class.getName()).log(Level.SEVERE, null, ex);
|
||||
System.out.println("Error occurred during processing.");
|
||||
} catch (InvocationTargetException ex) {
|
||||
// Logger.getLogger(CommodityMasterServlet.class.getName()).log(Level.SEVERE, null, ex);
|
||||
System.out.println("Error occurred during processing.");
|
||||
}
|
||||
|
||||
Connection connection = null;
|
||||
Statement statement = null;
|
||||
connection = DbHandler.getDBConnection();
|
||||
int SeachFound = 0;
|
||||
|
||||
try {
|
||||
statement = connection.createStatement();
|
||||
} catch (SQLException ex) {
|
||||
// Logger.getLogger(CommodityMasterServlet.class.getName()).log(Level.SEVERE, null, ex);
|
||||
System.out.println("Error occurred during processing.");
|
||||
}
|
||||
try {
|
||||
|
||||
// ResultSet rs = statement.executeQuery("select ID,ITEM_TYPE,TYPE_DESC,ITEM_SUBTYPE,SUBTYPE_DESC,UNIT from GPS_COMMODITY_MASTER where ID= '" + commodityID + "'");
|
||||
|
||||
while (rs.next()) {
|
||||
|
||||
oCommodityMasterBean.setCommodityId(rs.getString("ID"));
|
||||
oCommodityMasterBean.setItemType(rs.getString("ITEM_TYPE"));
|
||||
|
||||
oCommodityMasterBean.setItemDesc(rs.getString("TYPE_DESC"));
|
||||
oCommodityMasterBean.setSubType(rs.getString("ITEM_SUBTYPE"));
|
||||
oCommodityMasterBean.setSubtypeDesc(rs.getString("SUBTYPE_DESC"));
|
||||
oCommodityMasterBean.setQtyUnit(rs.getString("UNIT"));
|
||||
|
||||
SeachFound = 1;
|
||||
request.setAttribute("displayFlag", "Y");
|
||||
|
||||
}
|
||||
|
||||
// statement.close();
|
||||
// connection.close();
|
||||
|
||||
} catch (SQLException ex) {
|
||||
// Logger.getLogger(CommodityMasterServlet.class.getName()).log(Level.SEVERE, null, ex);
|
||||
System.out.println("Error occurred during processing.");
|
||||
|
||||
} finally {
|
||||
try {
|
||||
if(statement !=null)
|
||||
statement.close();
|
||||
if (connection != null)
|
||||
connection.close();
|
||||
|
||||
} catch (Exception e) {
|
||||
System.out.println("Error Occurred during connection close.");
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
if (SeachFound == 0) {
|
||||
message = "Item does not exists in the system";
|
||||
request.setAttribute("message", message);
|
||||
}
|
||||
request.setAttribute("oCommodityMasterBean", oCommodityMasterBean);
|
||||
request.setAttribute("commodityID", commodityID);
|
||||
|
||||
request.getRequestDispatcher("/GPS_JSP/CommodityMaster.jsp").forward(request, response);
|
||||
|
||||
} else if ("Update".equalsIgnoreCase(ServletName)) {
|
||||
|
||||
try {
|
||||
// BeanUtils.populate(oCommodityMasterBean, request.getParameterMap());
|
||||
} catch (IllegalAccessException ex) {
|
||||
// Logger.getLogger(CommodityMasterServlet.class.getName()).log(Level.SEVERE, null, ex);
|
||||
System.out.println("Error occurred during processing.");
|
||||
} catch (InvocationTargetException ex) {
|
||||
// Logger.getLogger(CommodityMasterServlet.class.getName()).log(Level.SEVERE, null, ex);
|
||||
System.out.println("Error occurred during processing.");
|
||||
}
|
||||
|
||||
try {
|
||||
con = DbHandler.getDBConnection();
|
||||
try {
|
||||
proc = con.prepareCall("{ call GPS_Operation.commodity_entry(?,?,?,?,?,?,?,?,?) }");// change as required
|
||||
} catch (SQLException ex) {
|
||||
// Logger.getLogger(CommodityMasterServlet.class.getName()).log(Level.SEVERE, null, ex);
|
||||
System.out.println("Error occurred during processing.");
|
||||
}
|
||||
|
||||
proc.setString(1, oCommodityMasterBean.getItemType_Amend());
|
||||
proc.setString(2, oCommodityMasterBean.getItemDesc_Amend());
|
||||
proc.setString(3, oCommodityMasterBean.getSubtypeAmend());
|
||||
proc.setString(4, oCommodityMasterBean.getSubtypeDescAmend());
|
||||
proc.setString(5, oCommodityMasterBean.getQtyUnitAmend());
|
||||
proc.setString(6, oCommodityMasterBean.getPacsid());
|
||||
proc.setString(7, ServletName);
|
||||
proc.setString(8, commodityID);
|
||||
|
||||
|
||||
proc.registerOutParameter(9, java.sql.Types.VARCHAR);
|
||||
|
||||
proc.execute();
|
||||
|
||||
// message = proc.getString(9);
|
||||
|
||||
} catch (SQLException ex) {
|
||||
// Logger.getLogger(UploadServlet.class.getName()).log(Level.SEVERE, null, ex);
|
||||
System.out.println("Error occurred during processing.");
|
||||
} finally {
|
||||
try {
|
||||
proc.close();
|
||||
} catch (SQLException e) {
|
||||
System.out.println("Error occurred during procedure close.");
|
||||
}
|
||||
try {
|
||||
con.close();
|
||||
} catch (SQLException ex) {
|
||||
// Logger.getLogger(UploadServlet.class.getName()).log(Level.SEVERE, null, ex);
|
||||
System.out.println("Error occurred during connection close.");
|
||||
}
|
||||
|
||||
request.setAttribute("message", message);
|
||||
request.getRequestDispatcher("/GPS_JSP/CommodityMaster.jsp").forward(request, response);
|
||||
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
/**
|
||||
* Returns a short description of the servlet.
|
||||
*
|
||||
* @return a String containing servlet description
|
||||
*/
|
||||
@Override
|
||||
public String getServletInfo() {
|
||||
return "Short description";
|
||||
}// </editor-fold>
|
||||
}
|
||||
@@ -0,0 +1,138 @@
|
||||
package Controller;
|
||||
|
||||
import ServiceLayer.MicrofileProcessingService;
|
||||
import java.util.Properties;
|
||||
import java.io.InputStream;
|
||||
import java.io.IOException;
|
||||
import java.sql.*;
|
||||
import javax.servlet.ServletException;
|
||||
import javax.servlet.http.HttpServletRequest;
|
||||
import javax.servlet.http.HttpServletResponse;
|
||||
import javax.servlet.http.HttpSession;
|
||||
import javax.servlet.http.HttpServlet;
|
||||
import org.apache.commons.fileupload.servlet.ServletFileUpload;
|
||||
import LoginDb.DbHandler;
|
||||
import com.jcraft.jsch.ChannelSftp;
|
||||
import com.jcraft.jsch.JSch;
|
||||
import com.jcraft.jsch.Session;
|
||||
import com.jcraft.jsch.SftpException;
|
||||
import com.jcraft.jsch.JSchException;
|
||||
import java.io.File;
|
||||
|
||||
public class CropLoanDisbursementServlet extends HttpServlet {
|
||||
|
||||
@Override
|
||||
protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
|
||||
}
|
||||
|
||||
@Override
|
||||
protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
|
||||
|
||||
HttpSession session = request.getSession(false);
|
||||
MicrofileProcessingService service = new MicrofileProcessingService();
|
||||
String filePath = null;
|
||||
String fileName = null;
|
||||
Session ssn = null;
|
||||
JSch jsch = new JSch();
|
||||
ChannelSftp sftpChannel = null;
|
||||
java.sql.Connection cn = null;
|
||||
PreparedStatement ps = null;
|
||||
Statement st = null;
|
||||
ResultSet rs = null;
|
||||
java.sql.Date SYSTEM_DATE = null;
|
||||
|
||||
if (request.getSession().getAttribute("errorMessageSAL") != null) {
|
||||
request.getSession().removeAttribute("errorMessageSAL");
|
||||
}
|
||||
if (request.getSession().getAttribute("successMessageSAL") != null) {
|
||||
request.getSession().removeAttribute("errorMessageSAL");
|
||||
}
|
||||
|
||||
try {
|
||||
if (ServletFileUpload.isMultipartContent(request)) {
|
||||
filePath = service.uploadTxtToServer(request);
|
||||
System.out.println(filePath);
|
||||
//fileName = filePath.substring(filePath.lastIndexOf("\\") + 1); //for test
|
||||
fileName = filePath.substring(filePath.lastIndexOf("/") + 1); //for production
|
||||
System.out.println("File name after substring is :"+fileName);
|
||||
}
|
||||
|
||||
ClassLoader classLoader = Thread.currentThread().getContextClassLoader();
|
||||
InputStream input = classLoader.getResourceAsStream("Dao/CL_Disbursement_Vidyasagar.properties");
|
||||
System.out.println("ConfigFile read successfully");
|
||||
Properties properties = new Properties();
|
||||
properties.load(input);
|
||||
|
||||
System.out.println("Going to send file to Job Server via SSH");
|
||||
System.out.println("Creating SSH Session: user@host:port |--->" + properties.getProperty("REMOTE_USER") + "@" + properties.getProperty("REMOTE_HOST") + ":" + Integer.parseInt(properties.getProperty("REMOTE_PORT")));
|
||||
ssn = jsch.getSession(properties.getProperty("REMOTE_USER"), properties.getProperty("REMOTE_HOST"), Integer.parseInt(properties.getProperty("REMOTE_PORT")));
|
||||
ssn.setPassword(properties.getProperty("REMOTE_PASS"));
|
||||
Properties config = new Properties();
|
||||
config.put("StrictHostKeyChecking", "no");
|
||||
ssn.setConfig(config);
|
||||
System.out.println("Establishing Connection...");
|
||||
ssn.connect();
|
||||
System.out.println("Connection established.");
|
||||
|
||||
System.out.println("Creating SFTP Channel.");
|
||||
sftpChannel = (ChannelSftp) ssn.openChannel("sftp");
|
||||
sftpChannel.connect();
|
||||
System.out.println("SFTP Channel created.");
|
||||
|
||||
try {
|
||||
sftpChannel.cd(properties.getProperty("REMOTE_FOLDER_PATH")); // changing directory
|
||||
System.out.println("Current directory is : " + sftpChannel.pwd());
|
||||
System.out.println("The file to be pushed is : " + fileName);
|
||||
|
||||
sftpChannel.put(properties.getProperty("TEMP_FOLDER_PATH") + fileName, fileName);
|
||||
System.out.println("File copied to job server Successfully.");
|
||||
File myObj = new File("/home/ec2-user/VCCB_Temp/"+fileName); //deletes the file from local
|
||||
myObj.delete();
|
||||
System.out.println("Deleted the file: " + myObj.getName()+" from local");
|
||||
|
||||
cn = DbHandler.getDBConnection();
|
||||
if (cn != null) {
|
||||
System.out.println("DB Connected..");
|
||||
|
||||
st = cn.createStatement();
|
||||
rs = st.executeQuery("SELECT SYSTEM_DATE from SYSTEM_DATE");
|
||||
while (rs.next()) {
|
||||
SYSTEM_DATE = rs.getDate("SYSTEM_DATE");
|
||||
}
|
||||
|
||||
ps = cn.prepareStatement("insert into VCCB_CROP_LOAN_SAL_LOG (SOURCE_FILE_NAME, UPLOAD_DATE, BNK_CODE, STATUS) values (?,?,?,?) ");
|
||||
ps.setString(1, fileName);
|
||||
ps.setDate(2, SYSTEM_DATE);
|
||||
ps.setString(3, "0020");
|
||||
ps.setString(4, "N");
|
||||
ps.executeQuery();
|
||||
}
|
||||
} catch (SftpException ex) {
|
||||
//ex.printStackTrace();
|
||||
System.out.println("File could not be pushed to desried directory");
|
||||
} catch (SQLException ee) {
|
||||
//ee.printStackTrace();
|
||||
System.out.println("Data could not be inserted to table");
|
||||
} finally {
|
||||
st.close();
|
||||
rs.close();
|
||||
ps.close();
|
||||
}
|
||||
request.getSession().setAttribute("successMessageSAL", "File Uploaded Successfully");
|
||||
|
||||
} catch (Exception e) {
|
||||
e.printStackTrace();
|
||||
System.out.println("Error occurred during processing.");
|
||||
request.getSession().setAttribute("errorMessageSAL", "Request can not be processed");
|
||||
} finally {
|
||||
System.out.println("Servlet processing done.");
|
||||
// response.sendRedirect(request.getHeader("Referer"));
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
@Override
|
||||
public String getServletInfo() {
|
||||
return "Short description";
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,192 @@
|
||||
/*
|
||||
* To change this license header, choose License Headers in Project Properties.
|
||||
* To change this template file, choose Tools | Templates
|
||||
* and open the template in the editor.
|
||||
*/
|
||||
package Controller;
|
||||
|
||||
import DataEntryBean.DepositAccountCreationBean;
|
||||
import LoginDb.DbHandler;
|
||||
import java.io.IOException;
|
||||
import java.io.PrintWriter;
|
||||
import java.lang.reflect.InvocationTargetException;
|
||||
import java.sql.CallableStatement;
|
||||
import java.sql.Connection;
|
||||
import java.sql.ResultSet;
|
||||
import java.sql.SQLException;
|
||||
import java.sql.Statement;
|
||||
import java.util.logging.Level;
|
||||
import java.util.logging.Logger;
|
||||
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.apache.commons.beanutils.BeanUtils;
|
||||
|
||||
/**
|
||||
*
|
||||
* @author Tcs Helpdesk10
|
||||
*/
|
||||
public class DepositAccountCreationServlet extends HttpServlet {
|
||||
|
||||
// <editor-fold defaultstate="collapsed" desc="HttpServlet methods. Click on the + sign on the left to edit the code.">
|
||||
/**
|
||||
* Handles the HTTP <code>GET</code> method.
|
||||
*
|
||||
* @param request servlet request
|
||||
* @param response servlet response
|
||||
* @throws ServletException if a servlet-specific error occurs
|
||||
* @throws IOException if an I/O error occurs
|
||||
*/
|
||||
@Override
|
||||
protected void doGet(HttpServletRequest request, HttpServletResponse response)
|
||||
throws ServletException, IOException {
|
||||
}
|
||||
|
||||
/**
|
||||
* Handles the HTTP <code>POST</code> method.
|
||||
*
|
||||
* @param request servlet request
|
||||
* @param response servlet response
|
||||
* @throws ServletException if a servlet-specific error occurs
|
||||
* @throws IOException if an I/O error occurs
|
||||
*/
|
||||
@Override
|
||||
protected void doPost(HttpServletRequest request, HttpServletResponse response)
|
||||
throws ServletException, IOException {
|
||||
|
||||
HttpSession session = request.getSession(false);
|
||||
Connection con = null;
|
||||
CallableStatement proc = null;
|
||||
String message = "";
|
||||
String pacsId = (String) session.getAttribute("pacsId");
|
||||
String user = (String) session.getAttribute("user");
|
||||
Connection connection = null;
|
||||
ResultSet rs = null;
|
||||
Statement statement = null;
|
||||
String sysDt = "";
|
||||
// String ODlimit = request.getParameter("ODlimit").isEmpty() ? "0" : (request.getParameter("ODlimit"));
|
||||
|
||||
//String ServletName = request.getParameter("handle_id");
|
||||
DepositAccountCreationBean oDepositAccountCreationBean = new DepositAccountCreationBean();
|
||||
try {
|
||||
// BeanUtils.populate(oDepositAccountCreationBean, request.getParameterMap());
|
||||
} catch (IllegalAccessException ex) {
|
||||
// Logger.getLogger(AccountCreationServlet.class.getName()).log(Level.SEVERE, null, ex);
|
||||
System.out.println("Error occurred during processing.");
|
||||
} catch (InvocationTargetException ex) {
|
||||
// Logger.getLogger(AccountCreationServlet.class.getName()).log(Level.SEVERE, null, ex);
|
||||
System.out.println("Error occurred during processing.");
|
||||
}
|
||||
try {
|
||||
connection = DbHandler.getDBConnection();
|
||||
statement = connection.createStatement();
|
||||
rs = statement.executeQuery("select to_char(SYSTEM_DATE,'dd/mm/yyyy') from system_date");
|
||||
while (rs.next()) {
|
||||
sysDt = rs.getString(1);
|
||||
}
|
||||
statement.close();
|
||||
connection.close();
|
||||
} catch (Exception e) {
|
||||
System.out.println("Error occurred during processing.");
|
||||
}
|
||||
try {
|
||||
con = DbHandler.getDBConnection();
|
||||
try {
|
||||
proc = con.prepareCall("{ call operations.account_opening_authorization(?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) }");
|
||||
} catch (SQLException ex) {
|
||||
// Logger.getLogger(AccountCreationServlet.class.getName()).log(Level.SEVERE, null, ex);
|
||||
System.out.println("Error occurred during processing.");
|
||||
}
|
||||
|
||||
proc.setString(1, pacsId);
|
||||
proc.setString(2, oDepositAccountCreationBean.getProductCode());
|
||||
proc.setString(3, oDepositAccountCreationBean.getInttCategory());
|
||||
proc.setString(4, oDepositAccountCreationBean.getCifNumber());
|
||||
proc.setString(5, oDepositAccountCreationBean.getCustomerType());
|
||||
proc.setString(6, null);
|
||||
proc.setString(7, null);
|
||||
proc.setString(8, null);
|
||||
proc.setString(9, null);
|
||||
proc.setString(10, null);
|
||||
proc.setString(11, null);
|
||||
proc.setString(12, null);
|
||||
proc.setString(13, user);
|
||||
proc.setString(14, oDepositAccountCreationBean.getSegmentCode());
|
||||
proc.setString(15, null);
|
||||
|
||||
proc.setString(16, oDepositAccountCreationBean.getActivityCode());
|
||||
proc.setString(17, null);
|
||||
proc.setString(18, sysDt);
|
||||
proc.setString(19, ODlimit);
|
||||
proc.setString(20, oDepositAccountCreationBean.getInttrepmethod());
|
||||
proc.setString(21, oDepositAccountCreationBean.getIntttransacc());
|
||||
proc.setString(22, oDepositAccountCreationBean.getTermValue());
|
||||
proc.setString(23, oDepositAccountCreationBean.getTermYears());
|
||||
proc.setString(24, oDepositAccountCreationBean.getTermMonth());
|
||||
proc.setString(25, oDepositAccountCreationBean.getTermDays());
|
||||
proc.setString(26, oDepositAccountCreationBean.getInstAmt());
|
||||
proc.registerOutParameter(27, java.sql.Types.VARCHAR);
|
||||
proc.registerOutParameter(28, java.sql.Types.VARCHAR);
|
||||
proc.setInt(29, 0);
|
||||
proc.setInt(30, 0);
|
||||
proc.setInt(31, 0);
|
||||
proc.setInt(32, 0);
|
||||
proc.setString(33, oDepositAccountCreationBean.getMemberno());
|
||||
//proc.setString(34, oDepositAccountCreationBean.getCifNumber2());
|
||||
//Change By Bitan for Multiple CIFS
|
||||
proc.setString(34, oDepositAccountCreationBean.getJt_cifNumber1());
|
||||
proc.setString(35, oDepositAccountCreationBean.getNominee());
|
||||
proc.setString(36, oDepositAccountCreationBean.getJt_cifNumber2());
|
||||
proc.setString(37, oDepositAccountCreationBean.getJt_cifNumber3());
|
||||
proc.setString(38, oDepositAccountCreationBean.getJt_cifNumber4());
|
||||
proc.setString(39, oDepositAccountCreationBean.getJt_cifNumber5());
|
||||
proc.setString(40, oDepositAccountCreationBean.getJt_cifNumber6());
|
||||
proc.setString(41, oDepositAccountCreationBean.getJt_cifNumber7());
|
||||
proc.setString(42, oDepositAccountCreationBean.getJt_cifNumber8());
|
||||
proc.setString(43, oDepositAccountCreationBean.getJt_cifNumber9());
|
||||
proc.setString(44, oDepositAccountCreationBean.getJt_cifNumber10());
|
||||
proc.setString(45, oDepositAccountCreationBean.getIntRate());
|
||||
proc.setString(46, oDepositAccountCreationBean.getPenIntRate());
|
||||
|
||||
proc.execute();
|
||||
|
||||
// message = proc.getString(28);
|
||||
|
||||
} catch (SQLException ex) {
|
||||
// Logger.getLogger(AccountCreationServlet.class.getName()).log(Level.SEVERE, null, ex);
|
||||
// System.out.println(ex.toString());
|
||||
System.out.println("Error occurred during processing.");
|
||||
} finally {
|
||||
try {
|
||||
proc.close();
|
||||
} catch (SQLException e) {
|
||||
// System.out.println(e.toString());
|
||||
System.out.println("Error occurred during procedure close.");
|
||||
}
|
||||
try {
|
||||
con.close();
|
||||
} catch (SQLException ex) {
|
||||
// Logger.getLogger(AccountCreationServlet.class.getName()).log(Level.SEVERE, null, ex);
|
||||
// System.out.println(ex.toString());
|
||||
System.out.println("Error occurred during connection close.");
|
||||
}
|
||||
|
||||
request.setAttribute("message", message);
|
||||
request.getRequestDispatcher("/Deposit/DepositAccountCreation.jsp").forward(request, response);
|
||||
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
/**
|
||||
* Returns a short description of the servlet.
|
||||
*
|
||||
* @return a String containing servlet description
|
||||
*/
|
||||
@Override
|
||||
public String getServletInfo() {
|
||||
return "Short description";
|
||||
}// </editor-fold>
|
||||
}
|
||||
@@ -0,0 +1,354 @@
|
||||
/*
|
||||
* To change this template, choose Tools | Templates
|
||||
* and open the template in the editor.
|
||||
*/
|
||||
package Controller;
|
||||
|
||||
import DataEntryBean.DepositTransferBean;
|
||||
import LoginDb.DbHandler;
|
||||
import java.io.IOException;
|
||||
import java.io.PrintWriter;
|
||||
import java.lang.reflect.InvocationTargetException;
|
||||
import java.sql.CallableStatement;
|
||||
import java.sql.Connection;
|
||||
import java.sql.SQLException;
|
||||
import java.util.logging.Level;
|
||||
import java.util.logging.Logger;
|
||||
import javax.servlet.ServletException;
|
||||
import javax.servlet.http.HttpServlet;
|
||||
import javax.servlet.http.HttpServletRequest;
|
||||
import javax.servlet.http.HttpServletResponse;
|
||||
import org.apache.commons.beanutils.BeanUtils;
|
||||
import javax.servlet.http.HttpSession;
|
||||
|
||||
/**
|
||||
*
|
||||
* @author 393097
|
||||
*/
|
||||
public class DepositGlTransactionServlet extends HttpServlet {
|
||||
|
||||
/**
|
||||
* Processes requests for both HTTP <code>GET</code> and <code>POST</code> methods.
|
||||
* @param request servlet request
|
||||
* @param response servlet response
|
||||
* @throws ServletException if a servlet-specific error occurs
|
||||
* @throws IOException if an I/O error occurs
|
||||
*/
|
||||
protected void processRequest(HttpServletRequest request, HttpServletResponse response)
|
||||
throws ServletException, IOException {
|
||||
response.setContentType("text/html;charset=UTF-8");
|
||||
PrintWriter out = response.getWriter();
|
||||
try {
|
||||
/* TODO output your page here
|
||||
out.println("<html>");
|
||||
out.println("<head>");
|
||||
out.println("<title>Servlet DepositGlTransactionServlet</title>");
|
||||
out.println("</head>");
|
||||
out.println("<body>");
|
||||
out.println("<h1>Servlet DepositGlTransactionServlet at " + request.getContextPath () + "</h1>");
|
||||
out.println("</body>");
|
||||
out.println("</html>");
|
||||
*/
|
||||
} finally {
|
||||
out.close();
|
||||
}
|
||||
}
|
||||
|
||||
// <editor-fold defaultstate="collapsed" desc="HttpServlet methods. Click on the + sign on the left to edit the code.">
|
||||
/**
|
||||
* Handles the HTTP <code>GET</code> method.
|
||||
* @param request servlet request
|
||||
* @param response servlet response
|
||||
* @throws ServletException if a servlet-specific error occurs
|
||||
* @throws IOException if an I/O error occurs
|
||||
*/
|
||||
@Override
|
||||
protected void doGet(HttpServletRequest request, HttpServletResponse response)
|
||||
throws ServletException, IOException {
|
||||
processRequest(request, response);
|
||||
}
|
||||
|
||||
/**
|
||||
* Handles the HTTP <code>POST</code> method.
|
||||
* @param request servlet request
|
||||
* @param response servlet response
|
||||
* @throws ServletException if a servlet-specific error occurs
|
||||
* @throws IOException if an I/O error occurs
|
||||
*/
|
||||
@Override
|
||||
protected void doPost(HttpServletRequest request, HttpServletResponse response)
|
||||
throws ServletException, IOException {
|
||||
Connection con = null;
|
||||
CallableStatement proc = null;
|
||||
String message = "";
|
||||
//String Account_type = "";
|
||||
String JSP = "";
|
||||
HttpSession session = request.getSession();
|
||||
JSP = request.getParameter("screenName") == null ? "" : (request.getParameter("screenName"));
|
||||
DepositTransferBean oDepositTransferBean = new DepositTransferBean();
|
||||
|
||||
try {
|
||||
// BeanUtils.populate(oDepositTransferBean, request.getParameterMap());
|
||||
} catch (IllegalAccessException ex) {
|
||||
// Logger.getLogger(DepositGlTransactionServlet.class.getName()).log(Level.SEVERE, null, ex);
|
||||
System.out.println("Error occurred during processing.");
|
||||
} catch (InvocationTargetException ex) {
|
||||
// Logger.getLogger(DepositGlTransactionServlet.class.getName()).log(Level.SEVERE, null, ex);
|
||||
System.out.println("Error occurred during processing.");
|
||||
}
|
||||
|
||||
if (oDepositTransferBean.getCheckOption().equalsIgnoreCase("d2d")) {
|
||||
|
||||
try {
|
||||
con = DbHandler.getDBConnection();
|
||||
try {
|
||||
|
||||
proc = con.prepareCall("{ call POST_transfer_txn(?,?,?,?,?,?,?,?,?,?) }");
|
||||
|
||||
} catch (SQLException ex) {
|
||||
// Logger.getLogger(DepositGlTransactionServlet.class.getName()).log(Level.SEVERE, null, ex);
|
||||
System.out.println("Error occurred during processing.");
|
||||
}
|
||||
String pacsId = session.getAttribute("pacsId").toString();
|
||||
String makerId = session.getAttribute("user").toString();
|
||||
|
||||
proc.setString(1, pacsId);
|
||||
proc.setString(2, makerId);
|
||||
proc.setString(3, oDepositTransferBean.getTranType());
|
||||
proc.setString(4, oDepositTransferBean.getAccNo_dd_from());
|
||||
proc.setString(6, oDepositTransferBean.getTrAmount());
|
||||
proc.setString(7, oDepositTransferBean.getNarration());
|
||||
proc.setString(5, oDepositTransferBean.getAccNo_dd_to());
|
||||
proc.setString(8, oDepositTransferBean.getCheckOption());
|
||||
proc.registerOutParameter(9, java.sql.Types.VARCHAR);
|
||||
proc.registerOutParameter(10, java.sql.Types.VARCHAR);
|
||||
|
||||
proc.execute();
|
||||
|
||||
// message = proc.getString(10);
|
||||
|
||||
|
||||
} catch (SQLException ex) {
|
||||
// Logger.getLogger(DepositGlTransactionServlet.class.getName()).log(Level.SEVERE, null, ex);
|
||||
System.out.println("Error occurred during processing.");
|
||||
} finally {
|
||||
try {
|
||||
proc.close();
|
||||
} catch (SQLException e) {
|
||||
System.out.println("Error occurred during procedure close.");
|
||||
}
|
||||
try {
|
||||
con.close();
|
||||
} catch (SQLException ex) {
|
||||
// Logger.getLogger(DepositGlTransactionServlet.class.getName()).log(Level.SEVERE, null, ex);
|
||||
System.out.println("Error occurred during connection close.");
|
||||
}
|
||||
}
|
||||
} else if (oDepositTransferBean.getCheckOption().equalsIgnoreCase("g2g")) {
|
||||
|
||||
try {
|
||||
con = DbHandler.getDBConnection();
|
||||
try {
|
||||
proc = con.prepareCall("{ call POST_transfer_txn(?,?,?,?,?,?,?,?,?,?) }");
|
||||
|
||||
} catch (SQLException ex) {
|
||||
// Logger.getLogger(DepositGlTransactionServlet.class.getName()).log(Level.SEVERE, null, ex);
|
||||
System.out.println("Error occurred during processing.");
|
||||
}
|
||||
String pacsId = session.getAttribute("pacsId").toString();
|
||||
String makerId = session.getAttribute("user").toString();
|
||||
|
||||
proc.setString(1, pacsId);
|
||||
proc.setString(2, makerId);
|
||||
proc.setString(3, oDepositTransferBean.getTranType());
|
||||
proc.setString(4, oDepositTransferBean.getAccNo_gg_from());
|
||||
proc.setString(6, oDepositTransferBean.getTrAmount());
|
||||
proc.setString(7, oDepositTransferBean.getNarration());
|
||||
proc.setString(5, oDepositTransferBean.getAccNo_gg_to());
|
||||
proc.setString(8, oDepositTransferBean.getCheckOption());
|
||||
proc.registerOutParameter(9, java.sql.Types.VARCHAR);
|
||||
proc.registerOutParameter(10, java.sql.Types.VARCHAR);
|
||||
|
||||
proc.execute();
|
||||
|
||||
//message = proc.getString(10);
|
||||
|
||||
|
||||
} catch (SQLException ex) {
|
||||
// Logger.getLogger(DepositGlTransactionServlet.class.getName()).log(Level.SEVERE, null, ex);
|
||||
System.out.println("Error occurred during processing.");
|
||||
} finally {
|
||||
try {
|
||||
proc.close();
|
||||
} catch (SQLException e) {
|
||||
System.out.println("Error occurred during procedure close.");
|
||||
}
|
||||
try {
|
||||
con.close();
|
||||
} catch (SQLException ex) {
|
||||
// Logger.getLogger(DepositGlTransactionServlet.class.getName()).log(Level.SEVERE, null, ex);
|
||||
System.out.println("Error occurred during connection close.");
|
||||
}
|
||||
}
|
||||
} else if (oDepositTransferBean.getCheckOption().equalsIgnoreCase("d2g")) {
|
||||
|
||||
|
||||
try {
|
||||
con = DbHandler.getDBConnection();
|
||||
try {
|
||||
proc = con.prepareCall("{ call POST_transfer_txn(?,?,?,?,?,?,?,?,?,?) }");
|
||||
|
||||
} catch (SQLException ex) {
|
||||
// Logger.getLogger(DepositGlTransactionServlet.class.getName()).log(Level.SEVERE, null, ex);
|
||||
System.out.println("Error occurred during processing.");
|
||||
}
|
||||
String pacsId = session.getAttribute("pacsId").toString();
|
||||
String makerId = session.getAttribute("user").toString();
|
||||
|
||||
proc.setString(1, pacsId);
|
||||
proc.setString(2, makerId);
|
||||
proc.setString(3, oDepositTransferBean.getTranType());
|
||||
proc.setString(4, oDepositTransferBean.getAccNo());
|
||||
proc.setString(6, oDepositTransferBean.getTrAmount());
|
||||
proc.setString(7, oDepositTransferBean.getNarration());
|
||||
proc.setString(5, oDepositTransferBean.getGl_accNo());
|
||||
proc.setString(8, oDepositTransferBean.getCheckOption());
|
||||
proc.registerOutParameter(9, java.sql.Types.VARCHAR);
|
||||
proc.registerOutParameter(10, java.sql.Types.VARCHAR);
|
||||
|
||||
proc.execute();
|
||||
|
||||
// message = proc.getString(10);
|
||||
|
||||
|
||||
} catch (SQLException ex) {
|
||||
// Logger.getLogger(DepositGlTransactionServlet.class.getName()).log(Level.SEVERE, null, ex);
|
||||
System.out.println("Error occurred during processing.");
|
||||
} finally {
|
||||
try {
|
||||
proc.close();
|
||||
} catch (SQLException e) {
|
||||
System.out.println("Error occurred during procedure close.");
|
||||
}
|
||||
try {
|
||||
con.close();
|
||||
} catch (SQLException ex) {
|
||||
// Logger.getLogger(DepositGlTransactionServlet.class.getName()).log(Level.SEVERE, null, ex);
|
||||
System.out.println("Error occurred during connection close.");
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
}
|
||||
else if(oDepositTransferBean.getCheckOption().equalsIgnoreCase("g2c")){
|
||||
try{
|
||||
con = DbHandler.getDBConnection();
|
||||
try {
|
||||
proc = con.prepareCall("{ call POST_transfer_txn_modified(?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) }");
|
||||
|
||||
} catch (SQLException ex) {
|
||||
// Logger.getLogger(DepositGlTransactionServlet.class.getName()).log(Level.SEVERE, null, ex);
|
||||
System.out.println("Error occurred during processing.");
|
||||
}
|
||||
String pacsId = session.getAttribute("pacsId").toString();
|
||||
String makerId = session.getAttribute("user").toString();
|
||||
|
||||
// String twothouIN = (String) request.getParameter("twothouIN") == "" ? "0" : (request.getParameter("twothouIN"));
|
||||
// String twothouOUT = request.getParameter("twothouOUT") == "" ? "0" : (request.getParameter("twothouOUT"));
|
||||
//String fivehundredIN = request.getParameter("fivehundredIN") == "" ? "0" : (request.getParameter("fivehundredIN"));
|
||||
//String fivehundredOUT = request.getParameter("fivehundredOUT") == "" ? "0" : (request.getParameter("fivehundredOUT"));
|
||||
//String hundredIN = request.getParameter("hundredIN") == "" ? "0" : (request.getParameter("hundredIN"));
|
||||
//String hundredOUT = request.getParameter("hundredOUT") == "" ? "0" : (request.getParameter("hundredOUT"));
|
||||
// String fiftyIN = request.getParameter("fiftyIN") == "" ? "0" : (request.getParameter("fiftyIN"));
|
||||
// String fiftyOUT = request.getParameter("fiftyOUT") == "" ? "0" : (request.getParameter("fiftyOUT"));
|
||||
// String twentyIN = request.getParameter("twentyIN") == "" ? "0" : (request.getParameter("twentyIN"));
|
||||
//String twentyOUT = request.getParameter("twentyOUT") == "" ? "0" : (request.getParameter("twentyOUT"));
|
||||
// String tenIN = request.getParameter("tenIN") == "" ? "0" : (request.getParameter("tenIN"));
|
||||
// String tenOUT = request.getParameter("tenOUT") == "" ? "0" : (request.getParameter("tenOUT"));
|
||||
// String fiveIN = request.getParameter("fiveIN") == "" ? "0" : (request.getParameter("fiveIN"));
|
||||
// String fiveOUT = request.getParameter("fiveOUT") == "" ? "0" : (request.getParameter("fiveOUT"));
|
||||
// String twoIN = request.getParameter("twoIN") == "" ? "0" : (request.getParameter("twoIN"));
|
||||
// String twoOUT = request.getParameter("twoOUT") == "" ? "0" : (request.getParameter("twoOUT"));
|
||||
// String oneIN = request.getParameter("oneIN") == "" ? "0" : (request.getParameter("oneIN"));
|
||||
// String oneOUT = request.getParameter("oneOUT") == "" ? "0" : (request.getParameter("oneOUT"));
|
||||
//String fiftyPaisaIN = request.getParameter("fiftyPaisaIN") == "" ? "0" : (request.getParameter("fiftyPaisaIN"));
|
||||
//String fiftyPaisaOUT = request.getParameter("fiftyPaisaOUT") == "" ? "0" : (request.getParameter("fiftyPaisaOUT"));
|
||||
//String onePaisaIN = request.getParameter("onePaisaIN") == "" ? "0" : (request.getParameter("onePaisaIN"));
|
||||
//String onePaisaOUT = request.getParameter("onePaisaOUT") == "" ? "0" : (request.getParameter("onePaisaOUT"));
|
||||
//String twohundredIN = request.getParameter("twohundredIN") == "" ? "0" : (request.getParameter("twohundredIN"));
|
||||
//String twohundredOUT = request.getParameter("twohundredOUT") == "" ? "0" : (request.getParameter("twohundredOUT"));
|
||||
|
||||
|
||||
proc.setString(1, pacsId);
|
||||
proc.setString(2, makerId);
|
||||
proc.setString(3, oDepositTransferBean.getTranType());
|
||||
proc.setString(4, oDepositTransferBean.getAccNo_gg_from());
|
||||
proc.setString(5, oDepositTransferBean.getAcc_gl_to_cash());
|
||||
proc.setString(6, oDepositTransferBean.getG2ctrAmount());
|
||||
proc.setString(7, oDepositTransferBean.getNarration());
|
||||
proc.setString(8, oDepositTransferBean.getCheckOption());
|
||||
proc.setString(9, twothouIN);
|
||||
proc.setString(10, fivehundredIN);
|
||||
proc.setString(11, hundredIN);
|
||||
proc.setString(12, fiftyIN);
|
||||
proc.setString(13, twentyIN);
|
||||
proc.setString(14, tenIN);
|
||||
proc.setString(15, fiveIN);
|
||||
proc.setString(16, twoIN);
|
||||
proc.setString(17, oneIN);
|
||||
proc.setString(18, fiftyPaisaIN);
|
||||
proc.setString(19, onePaisaIN);
|
||||
proc.setString(20, twothouOUT);
|
||||
proc.setString(21, fivehundredOUT);
|
||||
proc.setString(22, hundredOUT);
|
||||
proc.setString(23, fiftyOUT);
|
||||
proc.setString(24, twentyOUT);
|
||||
proc.setString(25, tenOUT);
|
||||
proc.setString(26, fiveOUT);
|
||||
proc.setString(27, twoOUT);
|
||||
proc.setString(28, oneOUT);
|
||||
proc.setString(29, fiftyPaisaOUT);
|
||||
proc.setString(30, onePaisaOUT);
|
||||
|
||||
proc.registerOutParameter(31, java.sql.Types.VARCHAR);
|
||||
proc.registerOutParameter(32, java.sql.Types.VARCHAR);
|
||||
proc.setString(33, twohundredIN);
|
||||
proc.setString(34, twohundredOUT);
|
||||
|
||||
proc.execute();
|
||||
|
||||
//message = proc.getString(32);
|
||||
} catch (SQLException ex) {
|
||||
// Logger.getLogger(DepositGlTransactionServlet.class.getName()).log(Level.SEVERE, null, ex);
|
||||
System.out.println("Error occurred during processing.");
|
||||
} finally {
|
||||
try {
|
||||
proc.close();
|
||||
} catch (SQLException e) {
|
||||
System.out.println("Error occurred during procedure close.");
|
||||
}
|
||||
try {
|
||||
con.close();
|
||||
} catch (SQLException ex) {
|
||||
// Logger.getLogger(DepositGlTransactionServlet.class.getName()).log(Level.SEVERE, null, ex);
|
||||
System.out.println("Error occurred during connection close.");
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
}
|
||||
request.setAttribute("message", message);
|
||||
request.getRequestDispatcher("/Deposit/DepositTransferOperation.jsp").forward(request, response);
|
||||
|
||||
}
|
||||
|
||||
/**
|
||||
* Returns a short description of the servlet.
|
||||
* @return a String containing servlet description
|
||||
*/
|
||||
@Override
|
||||
public String getServletInfo() {
|
||||
return "Short description";
|
||||
}
|
||||
}// </editor-fold>
|
||||
|
||||
1012
IPKS_Updated/src/src/java/Controller/DepositKYCCreationServlet.java
Normal file
1012
IPKS_Updated/src/src/java/Controller/DepositKYCCreationServlet.java
Normal file
File diff suppressed because it is too large
Load Diff
@@ -0,0 +1,165 @@
|
||||
/*
|
||||
* To change this template, choose Tools | Templates
|
||||
* and open the template in the editor.
|
||||
*/
|
||||
|
||||
package Controller;
|
||||
|
||||
import DataEntryBean.DepositKYCCreationHdrBean;
|
||||
import DataEntryBean.DepositKYCCreationDetailBean;
|
||||
import LoginDb.DbHandler;
|
||||
import java.io.IOException;
|
||||
import java.sql.CallableStatement;
|
||||
import java.sql.Connection;
|
||||
import java.sql.SQLException;
|
||||
import java.sql.ResultSet;
|
||||
import java.util.ArrayList;
|
||||
import java.util.logging.Level;
|
||||
import java.util.logging.Logger;
|
||||
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 java.sql.Statement;
|
||||
|
||||
|
||||
/**
|
||||
*
|
||||
* @author 986137
|
||||
*/
|
||||
public class DepositKYCDocumentUploadServlet extends HttpServlet {
|
||||
|
||||
/**
|
||||
* Processes requests for both HTTP <code>GET</code> and <code>POST</code> methods.
|
||||
* @param request servlet request
|
||||
* @param response servlet response
|
||||
* @throws ServletException if a servlet-specific error occurs
|
||||
* @throws IOException if an I/O error occurs
|
||||
*/
|
||||
protected void processRequest(HttpServletRequest request, HttpServletResponse response)
|
||||
throws ServletException, IOException {
|
||||
HttpSession session = request.getSession(false);
|
||||
Connection con = null;
|
||||
Connection con1 = null;
|
||||
CallableStatement stmt = null;
|
||||
ResultSet rs = null;
|
||||
int SeachFound = 0;
|
||||
String message = "";
|
||||
String hdrId = "";
|
||||
String pacsId = (String) session.getAttribute("pacsId");
|
||||
String user = (String) session.getAttribute("user");
|
||||
String handle_id = request.getParameter("handle_id");
|
||||
// String cifNumber = request.getParameter("cifNumber");
|
||||
|
||||
DepositKYCCreationHdrBean oDepositKYCCreationBean = new DepositKYCCreationHdrBean();
|
||||
DepositKYCCreationDetailBean oDepositKYCCreationDetailBean = new DepositKYCCreationDetailBean();
|
||||
ArrayList<DepositKYCCreationDetailBean> alDepositKYCCreationDetailBean = new ArrayList<DepositKYCCreationDetailBean>();
|
||||
|
||||
if (handle_id.equalsIgnoreCase("SearchCIF")) {
|
||||
|
||||
Connection connection = null;
|
||||
ResultSet resultset = null;
|
||||
Statement statement = null;
|
||||
|
||||
|
||||
try {
|
||||
connection = DbHandler.getDBConnection();
|
||||
|
||||
//Detail Part Populate
|
||||
try {
|
||||
statement = connection.createStatement();
|
||||
} catch (SQLException ex) {
|
||||
// Logger.getLogger(DepositKYCDocumentUploadServlet.class.getName()).log(Level.SEVERE, null, ex);
|
||||
}
|
||||
|
||||
try {
|
||||
String query = "select d.id,d.kyc_document_mst_id,m.document_dtl,d.id_no,d.cif_no, (h.first_name||nvl2(h.middle_name,' '||h.middle_name,'')||nvl2(h.last_name,' '||h.last_name,'')) name from kyc_dtl d,kyc_document_mst m,kyc_hdr h where d.kyc_document_mst_id = m.id and d.cif_no = h.cif_no and d.cif_no='" + cifNumber + "'";
|
||||
// rs = statement.executeQuery(query);
|
||||
|
||||
while (rs.next()) {
|
||||
|
||||
oDepositKYCCreationDetailBean = new DepositKYCCreationDetailBean();
|
||||
oDepositKYCCreationBean = new DepositKYCCreationHdrBean();
|
||||
|
||||
oDepositKYCCreationDetailBean.setIdType(rs.getString("document_dtl"));
|
||||
oDepositKYCCreationDetailBean.setIdNumber(rs.getString("id_no"));
|
||||
oDepositKYCCreationDetailBean.setDocument_mst_id(rs.getString("kyc_document_mst_id"));
|
||||
oDepositKYCCreationDetailBean.setKYCCreation_dtl_id(rs.getString("id"));
|
||||
oDepositKYCCreationBean.setCif(rs.getString("cif_no"));
|
||||
oDepositKYCCreationBean.setCifName(rs.getString("name"));
|
||||
|
||||
alDepositKYCCreationDetailBean.add(oDepositKYCCreationDetailBean);
|
||||
|
||||
SeachFound = 1;
|
||||
request.setAttribute("displayFlag", "Y");
|
||||
|
||||
}
|
||||
statement.close();
|
||||
rs.close();
|
||||
} catch (SQLException ex) {
|
||||
// Logger.getLogger(DepositKYCDocumentUploadServlet.class.getName()).log(Level.SEVERE, null, ex);
|
||||
System.out.println("Error occurred during processing.");
|
||||
}
|
||||
|
||||
} finally {
|
||||
try {
|
||||
connection.close();
|
||||
} catch (SQLException e) {
|
||||
// System.out.println(e.toString());
|
||||
System.out.println("Error occurred during connection close.");
|
||||
}
|
||||
}
|
||||
if (SeachFound == 0) {
|
||||
message = "CIF details not exists in the system";
|
||||
request.setAttribute("message", message);
|
||||
}
|
||||
|
||||
|
||||
|
||||
request.setAttribute("oDepositKYCCreationBeanObj", oDepositKYCCreationBean);
|
||||
request.setAttribute("alDepositKYCCreationDetailBean", alDepositKYCCreationDetailBean);
|
||||
|
||||
request.setAttribute("message", message);
|
||||
request.getRequestDispatcher("/Deposit/DepositKYCDocumentUpload.jsp").forward(request, response);
|
||||
|
||||
}
|
||||
}
|
||||
|
||||
// <editor-fold defaultstate="collapsed" desc="HttpServlet methods. Click on the + sign on the left to edit the code.">
|
||||
/**
|
||||
* Handles the HTTP <code>GET</code> method.
|
||||
* @param request servlet request
|
||||
* @param response servlet response
|
||||
* @throws ServletException if a servlet-specific error occurs
|
||||
* @throws IOException if an I/O error occurs
|
||||
*/
|
||||
@Override
|
||||
protected void doGet(HttpServletRequest request, HttpServletResponse response)
|
||||
throws ServletException, IOException {
|
||||
processRequest(request, response);
|
||||
}
|
||||
|
||||
/**
|
||||
* Handles the HTTP <code>POST</code> method.
|
||||
* @param request servlet request
|
||||
* @param response servlet response
|
||||
* @throws ServletException if a servlet-specific error occurs
|
||||
* @throws IOException if an I/O error occurs
|
||||
*/
|
||||
@Override
|
||||
protected void doPost(HttpServletRequest request, HttpServletResponse response)
|
||||
throws ServletException, IOException {
|
||||
processRequest(request, response);
|
||||
}
|
||||
|
||||
/**
|
||||
* Returns a short description of the servlet.
|
||||
* @return a String containing servlet description
|
||||
*/
|
||||
@Override
|
||||
public String getServletInfo() {
|
||||
return "Short description";
|
||||
}// </editor-fold>
|
||||
|
||||
}
|
||||
@@ -0,0 +1,533 @@
|
||||
/*
|
||||
* To change this template, choose Tools | Templates
|
||||
* and open the template in the editor.
|
||||
*/
|
||||
package Controller;
|
||||
|
||||
import DataEntryBean.DepositMiscellaneousBean;
|
||||
import DataEntryBean.RepayLoanBean;
|
||||
import LoginDb.DbHandler;
|
||||
import java.io.IOException;
|
||||
import java.lang.reflect.InvocationTargetException;
|
||||
import java.sql.CallableStatement;
|
||||
import java.sql.Connection;
|
||||
import java.sql.PreparedStatement;
|
||||
import java.sql.ResultSet;
|
||||
import java.sql.SQLException;
|
||||
import java.sql.Statement;
|
||||
import java.util.ArrayList;
|
||||
import java.util.StringTokenizer;
|
||||
import java.util.logging.Level;
|
||||
import java.util.logging.Logger;
|
||||
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.apache.commons.beanutils.BeanUtils;
|
||||
import java.util.Date;
|
||||
|
||||
/**
|
||||
*
|
||||
* @author 986137
|
||||
*/
|
||||
public class DepositMiscellaneousOperationServlet extends HttpServlet {
|
||||
|
||||
/**
|
||||
* Processes requests for both HTTP <code>GET</code> and <code>POST</code> methods.
|
||||
* @param request servlet request
|
||||
* @param response servlet response
|
||||
* @throws ServletException if a servlet-specific error occurs
|
||||
* @throws IOException if an I/O error occurs
|
||||
*/
|
||||
protected void processRequest(HttpServletRequest request, HttpServletResponse response)
|
||||
throws ServletException, IOException {
|
||||
|
||||
HttpSession session = request.getSession(false);
|
||||
String depositAccSearch = "";
|
||||
ResultSet rs = null;
|
||||
int SeachFound = 0;
|
||||
String message = "";
|
||||
String resetBy=null;
|
||||
String printDate=null;
|
||||
String resetDate=null;
|
||||
String action = request.getParameter("handle_id");
|
||||
String pacsId = (String) session.getAttribute("pacsId");
|
||||
String user = (String) session.getAttribute("user");
|
||||
//added by rajdiip
|
||||
StringBuilder query = null;
|
||||
PreparedStatement ps = null;
|
||||
int res = 0;
|
||||
String txnOrAccntNo = null;
|
||||
//Added by Paramita
|
||||
String loanAccSearch ="";
|
||||
String transactionType = request.getParameter("transactionType");
|
||||
|
||||
//System.out.println("Transaction type: " +transactionType);
|
||||
|
||||
DepositMiscellaneousBean oDepositMiscellaneousBean = new DepositMiscellaneousBean();
|
||||
RepayLoanBean oRepayLoanBean = new RepayLoanBean();
|
||||
|
||||
if ((action.equalsIgnoreCase("Search"))&& (transactionType.equalsIgnoreCase("Deposit"))) {
|
||||
|
||||
// depositAccSearch = request.getParameter("depositAccSearch");
|
||||
//loanAccSearch = request.getParameter("loanAccSearch");
|
||||
Connection connection = null;
|
||||
ResultSet resultset = null;
|
||||
Statement statement = null;
|
||||
connection = DbHandler.getDBConnection();
|
||||
|
||||
try {
|
||||
statement = connection.createStatement();
|
||||
} catch (SQLException ex) {
|
||||
// Logger.getLogger(DepositMiscellaneousOperationServlet.class.getName()).log(Level.SEVERE, null, ex);
|
||||
}
|
||||
try {
|
||||
System.out.println("-------------------------------------"+ depositAccSearch);
|
||||
// resultset = statement.executeQuery("select t.key_1,t.avail_bal as Account_BAlance,t.customer_no,k.first_name||' '||k.middle_name||' '||k.last_name as customer1_name,"
|
||||
+ " case when t.cif_no2 is null then 'NA' else t.cif_no2 end as cif_no2,(select kh.first_name||' '||kh.middle_name||' '||kh.last_name as customer2_name from kyc_hdr kh where kh.cif_no=t.cif_no2) as cif2_name,"
|
||||
+ " decode(t.CURR_STATUS,'C','Closed','D','Dormant','S','Stopped','M','Matured','Open/Active') as curr_status ,nvl(NOMINEE_CIF,'NA') as NOMINEE_CIF "
|
||||
+ " from dep_account t,kyc_hdr k,dep_product p where k.cif_no = t.customer_no and t.dep_prod_id = p.id and t.key_1 ='" + depositAccSearch + "' and t.PACS_ID = '" + pacsId + "'");
|
||||
|
||||
|
||||
|
||||
while (resultset.next()) {
|
||||
oDepositMiscellaneousBean.setDepositAccountNumber(resultset.getString("key_1"));
|
||||
oDepositMiscellaneousBean.setCifNo(resultset.getString("customer_no"));
|
||||
oDepositMiscellaneousBean.setAccBalance(resultset.getString("Account_BAlance"));
|
||||
oDepositMiscellaneousBean.setAccStat(resultset.getString("curr_status"));
|
||||
oDepositMiscellaneousBean.setNomCif(resultset.getString("NOMINEE_CIF"));
|
||||
|
||||
oDepositMiscellaneousBean.setCustomer1Name(resultset.getString("customer1_name"));
|
||||
oDepositMiscellaneousBean.setCif2No(resultset.getString("cif_no2"));
|
||||
if (resultset.getString("cif2_name") == null) {
|
||||
oDepositMiscellaneousBean.setCustomer2Name("NA");
|
||||
} else {
|
||||
oDepositMiscellaneousBean.setCustomer2Name(resultset.getString("cif2_name"));
|
||||
}
|
||||
|
||||
SeachFound = 1;
|
||||
|
||||
request.setAttribute("displayFlag", "Y");
|
||||
|
||||
}
|
||||
|
||||
// statement.close();
|
||||
// resultset.close();
|
||||
// connection.close();
|
||||
|
||||
} catch (SQLException ex) {
|
||||
//Logger.getLogger(DepositMiscellaneousOperationServlet.class.getName()).log(Level.SEVERE, null, ex);
|
||||
|
||||
}
|
||||
|
||||
if (SeachFound == 0) {
|
||||
message = "Deposit Account not exists in the system";
|
||||
request.setAttribute("message", message);
|
||||
}
|
||||
|
||||
request.setAttribute("oDepositMiscellaneousBeanObj", oDepositMiscellaneousBean);
|
||||
request.getRequestDispatcher("/Deposit/DepositMiscellaneousOperation.jsp").forward(request, response);
|
||||
|
||||
}
|
||||
|
||||
else if ((action.equalsIgnoreCase("Search"))&& (transactionType.equalsIgnoreCase("Loan"))){
|
||||
//System.out.println("Hello");
|
||||
// loanAccSearch = request.getParameter("loanAccSearch");
|
||||
Connection connection = null;
|
||||
ResultSet resultset = null;
|
||||
Statement statement = null;
|
||||
connection = DbHandler.getDBConnection();
|
||||
|
||||
try {
|
||||
statement = connection.createStatement();
|
||||
} catch (SQLException ex) {
|
||||
// Logger.getLogger(DepositMiscellaneousOperationServlet.class.getName()).log(Level.SEVERE, null, ex);
|
||||
}
|
||||
try {
|
||||
// resultset = statement.executeQuery("SELECT LA.KEY_1,(k.first_name||' '||k.middle_name||' '||k.last_name) NAME,LA.SANCTION_AMT as SANCTION_AMT, TO_CHAR(LA.SANC_DT, 'Mon DD, YYYY') as SANC_DT,NVL(TO_CHAR(LA.LST_TXN_DT, 'Mon DD, YYYY'), 'NA')as LST_TXN_DT, LA.PRIN_OUTST as PRIN_OUTST,"
|
||||
+ "(LA.INTT_OUTST + LA.PENAL_INTT_OUTST + LA.NPA_INTT_OUTST + ROUND(NVL(LA.INTT_ACCR, 0)) + ROUND(NVL(LA.PENAL_INTT_ACCR, 0)) + ROUND(NVL(LA.NPA_INTT_ACCR, 0))) TOT_INT_OUTS,"
|
||||
+ " ROUND((ABS(LA.PRIN_OUTST) + (ABS(LA.INTT_OUTST) + ABS(LA.PENAL_INTT_OUTST) + ABS(LA.NPA_INTT_OUTST)) + ABS(ROUND(NVL(LA.INTT_ACCR, 0)) + ROUND(NVL(LA.PENAL_INTT_ACCR, 0)) + ROUND(NVL(LA.NPA_INTT_ACCR, 0))))) OUTSTANDING_BALANCE,"
|
||||
+ "NVL(TO_CHAR(LA.EMI), 'NA') as EMI,L.PROD_CODE,"
|
||||
+ "(SELECT COUNT(M.MEMBER_ID) FROM BASIC_INFO B,MEMBER_INFORMATION M WHERE B.SHG_ID = M.SHG_ID AND B.CIF = K.CIF_NO) MEMBERCOUNT "
|
||||
+ "FROM LOAN_ACCOUNT LA, KYC_HDR K,LOAN_PRODUCT L WHERE LA.CUSTOMER_NO = K.CIF_NO AND SUBSTR(LA.GL_CLASS_CODE, 9, 2)='23' "
|
||||
+ "AND L.ID=LA.LOAN_PROD_ID AND LA.KEY_1 ='" + loanAccSearch + "' and LA.PACS_ID = '" + pacsId + "'");
|
||||
|
||||
while(resultset.next()){
|
||||
oRepayLoanBean.setLoanAcc(resultset.getString("KEY_1"));
|
||||
oRepayLoanBean.setCustName(resultset.getString("NAME"));
|
||||
oRepayLoanBean.setSancAmt(resultset.getString("SANCTION_AMT"));
|
||||
oRepayLoanBean.setSancDt(resultset.getString("SANC_DT"));
|
||||
oRepayLoanBean.setLstRepayDt(resultset.getString("LST_TXN_DT"));
|
||||
oRepayLoanBean.setOustPrin(resultset.getString("PRIN_OUTST"));
|
||||
oRepayLoanBean.setOustInt(resultset.getString("TOT_INT_OUTS"));
|
||||
oRepayLoanBean.setOustBal(resultset.getString("OUTSTANDING_BALANCE"));
|
||||
oRepayLoanBean.setEmi(resultset.getString("EMI"));
|
||||
oRepayLoanBean.setProdCode(resultset.getString("PROD_CODE"));
|
||||
|
||||
SeachFound = 1;
|
||||
|
||||
request.setAttribute("displayFlag", "FY");
|
||||
}
|
||||
|
||||
}catch(Exception ex){
|
||||
// System.out.println(ex);
|
||||
} finally {
|
||||
try {
|
||||
if(statement !=null)
|
||||
statement.close();
|
||||
if(resultset !=null)
|
||||
resultset.close();
|
||||
if (connection != null)
|
||||
connection.close();
|
||||
|
||||
} catch (Exception e) {
|
||||
System.out.println("Error Occurred during connection close.");
|
||||
}
|
||||
|
||||
}
|
||||
if (SeachFound == 0) {
|
||||
message = "Loan Account not exists in the system";
|
||||
request.setAttribute("message", message);
|
||||
}
|
||||
|
||||
request.setAttribute("oRepayLoanBeanObj", oRepayLoanBean);
|
||||
request.getRequestDispatcher("/Deposit/DepositMiscellaneousOperation.jsp").forward(request, response);
|
||||
|
||||
} else if (action.equalsIgnoreCase("SubmitOperation")) {
|
||||
|
||||
Connection con = null;
|
||||
CallableStatement proc = null;
|
||||
|
||||
String miscellOpearation = request.getParameter("operation_type");
|
||||
|
||||
try {
|
||||
//BeanUtils.populate(oDepositMiscellaneousBean, request.getParameterMap());
|
||||
} catch (IllegalAccessException ex) {
|
||||
// Logger.getLogger(DepositMiscellaneousOperationServlet.class.getName()).log(Level.SEVERE, null, ex);
|
||||
} catch (InvocationTargetException ex) {
|
||||
// Logger.getLogger(DepositMiscellaneousOperationServlet.class.getName()).log(Level.SEVERE, null, ex);
|
||||
}
|
||||
|
||||
try {
|
||||
con = DbHandler.getDBConnection();
|
||||
if( miscellOpearation.equals("RST")) //added by rajdip Reset Transactions Case
|
||||
{
|
||||
resetBy = request.getParameter("optradio");
|
||||
// String accNoRst = request.getParameter("depositAccSearch");
|
||||
|
||||
try {
|
||||
if (resetBy.equalsIgnoreCase("txn")) {
|
||||
// txnOrAccntNo = request.getParameter("transactionNoInpBox");
|
||||
query = new StringBuilder(" update dep_txn t set t.pb_print_status = NULL where t.acct_no = ? ")
|
||||
.append(" and t.pb_print_status='1' and t.post_time >= (select n.post_time from dep_txn n where n.acct_no = ? and n.cbs_ref_no = ?) ");
|
||||
//new StringBuilder(" update dep_txn set pb_print_status=NULL where cbs_ref_no = ?");
|
||||
ps = con.prepareStatement(query.toString());
|
||||
System.out.println("PS:" +ps);
|
||||
ps.setString(1, accNoRst);
|
||||
ps.setString(2, accNoRst);
|
||||
ps.setString(3, txnOrAccntNo);
|
||||
res = ps.executeUpdate();
|
||||
System.out.println("res: " +res);
|
||||
if (res != 0) {
|
||||
message = "All Trasactions from transaction no:" + txnOrAccntNo + " are reset sucessfully";
|
||||
System.out.println("All Trasactions from transaction no :" + txnOrAccntNo + " are reset sucessfully");
|
||||
} else {
|
||||
message = "Trasactions from no :" + txnOrAccntNo + " reset unsuccessful ";
|
||||
System.out.println("Trasactions from no :" + txnOrAccntNo + " reset unsuccessful . Rows updated:" + res);
|
||||
}
|
||||
query = null;
|
||||
}
|
||||
else if (resetBy.equalsIgnoreCase("accnt")) {
|
||||
// txnOrAccntNo = request.getParameter("accountNoInpBox");
|
||||
query = new StringBuilder("update dep_txn set pb_print_status= NULL where ACCT_NO =? ")
|
||||
.append(" and pb_print_status='1' ");
|
||||
ps = con.prepareStatement(query.toString());
|
||||
ps.setString(1, txnOrAccntNo);
|
||||
res = ps.executeUpdate();
|
||||
System.out.println("res: " +res);
|
||||
if (res >= 1) {
|
||||
message = "Txns of Account no :" + txnOrAccntNo + " are reset sucessfully ";
|
||||
System.out.println("Txns of Account no :" + txnOrAccntNo + "is reset sucessfully . Rows updated :" + res);
|
||||
} else {
|
||||
message = "Transactions of Account no " + txnOrAccntNo + " reset unsuccessful ";
|
||||
System.out.println("Txns of Account no " + txnOrAccntNo + " reset unsuccessful . Rows updated:" + res);
|
||||
}
|
||||
query = null;
|
||||
}
|
||||
else if (resetBy.equalsIgnoreCase("reset")) {
|
||||
// resetDate = request.getParameter("reset_date");
|
||||
query = new StringBuilder(" update dep_txn t set t.pb_print_status = NULL where t.acct_no = ? ")
|
||||
.append(" and t.tran_date >= to_date('"+resetDate+"','dd/mm/yyyy') and t.pb_print_status = '1' ");
|
||||
|
||||
ps = con.prepareStatement(query.toString());
|
||||
ps.setString(1, accNoRst);
|
||||
|
||||
res = ps.executeUpdate();
|
||||
|
||||
if (res != 0) {
|
||||
message = "All Passbook Trasactions for account no: " + accNoRst + " are reset sucessfully from date: "+resetDate+" ";
|
||||
System.out.println("All Passbook Trasactions for account no: " + accNoRst + " are reset sucessfully from date: "+resetDate+" ");
|
||||
} else {
|
||||
message = "No Passbook Trasactions for account no: " + accNoRst + " are present to reset from date: "+resetDate+" ";
|
||||
System.out.println("No Passbook Trasactions for account no: " + accNoRst + " are present to reset from date: "+resetDate+". Rows updated:" + res);
|
||||
}
|
||||
query = null;
|
||||
}
|
||||
} catch (Exception e) {
|
||||
// e.printStackTrace();
|
||||
System.out.println("Error occurred during processing.");
|
||||
}
|
||||
}
|
||||
else if( miscellOpearation.equals("SPT")) //added by Bisnu Set Passbook Transactions case
|
||||
{
|
||||
//String accNoRst = request.getParameter("depositAccSearch");
|
||||
|
||||
try {
|
||||
// printDate = request.getParameter("print_date");
|
||||
query = new StringBuilder(" update dep_txn t set t.pb_print_status = '1' where t.acct_no = ? ")
|
||||
.append(" and t.tran_date <= to_date('"+printDate+"','dd/mm/yyyy') ");
|
||||
//new StringBuilder(" update dep_txn set pb_print_status=NULL where cbs_ref_no = ?");.cbs_ref_no
|
||||
ps = con.prepareStatement(query.toString());
|
||||
ps.setString(1, accNoRst);
|
||||
|
||||
res = ps.executeUpdate();
|
||||
if (res != 0) {
|
||||
message = "All Passbook Trasactions for account no: " + accNoRst + " are skipped sucessfully upto date: "+printDate+" ";
|
||||
System.out.println("All Passbook Trasactions for account no: " + accNoRst + " are skipped sucessfully upto date: "+printDate+" ");
|
||||
} else {
|
||||
message = "No Passbook Trasactions for account no: " + accNoRst + " are present to skip upto date: "+printDate+" ";
|
||||
System.out.println("No Passbook Trasactions for account no: " + accNoRst + " are present to skip upto date: "+printDate+". Rows updated:" + res);
|
||||
}
|
||||
query = null;
|
||||
|
||||
} catch (Exception e) {
|
||||
// e.printStackTrace();
|
||||
System.out.println("Error occurred during processing.");
|
||||
}
|
||||
}
|
||||
else if(miscellOpearation.equals("NOM"))
|
||||
{
|
||||
//String nomCif = request.getParameter("nomName");
|
||||
//String accNo = request.getParameter("depositAccSearch");
|
||||
//String reason = request.getParameter("rem_stopReson");
|
||||
try{
|
||||
query = new StringBuilder(" update dep_account set NOMINEE_CIF = ?, ACTION_COMMENT = ? where KEY_1 = ?");
|
||||
ps = con.prepareStatement(query.toString());
|
||||
ps.setString(1, nomCif);
|
||||
ps.setString(2, reason);
|
||||
ps.setString(3,accNo);
|
||||
res = ps.executeUpdate();
|
||||
if (res == 1) {
|
||||
message = "Nominee updated sucessfully for acc No :"+accNo ;
|
||||
} else {
|
||||
message = "Nominee updation unsuccessful for acc No; "+accNo;
|
||||
}
|
||||
query = null;
|
||||
|
||||
} catch (Exception e) {
|
||||
// e.printStackTrace();
|
||||
System.out.println("Error occurred during processing.");
|
||||
}
|
||||
|
||||
}
|
||||
else {
|
||||
try {
|
||||
proc = con.prepareCall("{ call operations.miscle_operation(?,?,?,?,?,?,?) }");
|
||||
} catch (SQLException ex) {
|
||||
// Logger.getLogger(DepositMiscellaneousOperationServlet.class.getName()).log(Level.SEVERE, null, ex);
|
||||
System.out.println("Error occurred during processing.");
|
||||
}
|
||||
proc.setString(1, oDepositMiscellaneousBean.getDepositAccountNumber());
|
||||
proc.setString(2, oDepositMiscellaneousBean.getOperation_type());
|
||||
|
||||
if (miscellOpearation.equals("M2H")) {
|
||||
// proc.setString(3, request.getParameter("secondCifSearch"));
|
||||
proc.setString(4, "");
|
||||
// proc.setString(5, request.getParameter("modCif2TxtArea"));
|
||||
|
||||
} else {
|
||||
proc.setString(3, oDepositMiscellaneousBean.getHoldAmt());
|
||||
if (oDepositMiscellaneousBean.getOperation_type().equalsIgnoreCase("RL")) {
|
||||
proc.setString(4, oDepositMiscellaneousBean.getRmvLienRsn());
|
||||
} else {
|
||||
proc.setString(4, oDepositMiscellaneousBean.getStopReson());
|
||||
}
|
||||
proc.setString(5, oDepositMiscellaneousBean.getRem_stopReson());
|
||||
}
|
||||
proc.setString(6, user);
|
||||
|
||||
|
||||
|
||||
proc.registerOutParameter(7, java.sql.Types.VARCHAR);
|
||||
|
||||
proc.execute();
|
||||
|
||||
//message = proc.getString(7);
|
||||
}
|
||||
} catch (SQLException ex) {
|
||||
// Logger.getLogger(DepositMiscellaneousOperationServlet.class.getName()).log(Level.SEVERE, null, ex);
|
||||
ex.printStackTrace();
|
||||
System.out.println("Error occurred during processing.");
|
||||
} finally {
|
||||
try {
|
||||
if(proc !=null)//added by rajdip
|
||||
proc.close();
|
||||
if(ps != null)
|
||||
ps.close();
|
||||
} catch (SQLException e) {
|
||||
System.out.println("Error occurred during proc close.");
|
||||
}
|
||||
try {
|
||||
con.close();
|
||||
} catch (SQLException ex) {
|
||||
// Logger.getLogger(DepositMiscellaneousOperationServlet.class.getName()).log(Level.SEVERE, null, ex);
|
||||
System.out.println("Error occurred during connection close.");
|
||||
}
|
||||
|
||||
request.setAttribute("message", message);
|
||||
|
||||
request.setAttribute("oDepositMiscellaneousBeanObj", oDepositMiscellaneousBean);
|
||||
request.getRequestDispatcher("/Deposit/DepositMiscellaneousOperation.jsp").forward(request, response);
|
||||
|
||||
}
|
||||
}else if (action.equalsIgnoreCase("SubmitLoanOperation")){
|
||||
Connection con = null;
|
||||
CallableStatement proc = null;
|
||||
|
||||
String miscellOpearation = request.getParameter("operation_type_loan");
|
||||
|
||||
try {
|
||||
//BeanUtils.populate(oDepositMiscellaneousBean, request.getParameterMap());
|
||||
} catch (IllegalAccessException ex) {
|
||||
// Logger.getLogger(DepositMiscellaneousOperationServlet.class.getName()).log(Level.SEVERE, null, ex);
|
||||
} catch (InvocationTargetException ex) {
|
||||
// Logger.getLogger(DepositMiscellaneousOperationServlet.class.getName()).log(Level.SEVERE, null, ex);
|
||||
}
|
||||
if(miscellOpearation.equalsIgnoreCase("RST")){
|
||||
|
||||
resetBy = request.getParameter("optradio");
|
||||
// String accNoRst = request.getParameter("loanAccSearch");
|
||||
try {
|
||||
con = DbHandler.getDBConnection();
|
||||
|
||||
if (resetBy.equalsIgnoreCase("txn")) {
|
||||
// txnOrAccntNo = request.getParameter("transactionNoInpBox");
|
||||
query = new StringBuilder(" update loan_txn t set t.pb_print_status = NULL where t.acct_no = ? ")
|
||||
.append(" and t.pb_print_status='1' and t.post_time >= (select n.post_time from loan_txn n where n.acct_no = ? and n.txn_ref_no = ?) ");
|
||||
ps = con.prepareStatement(query.toString());
|
||||
System.out.println("PS:" +ps);
|
||||
ps.setString(1, accNoRst);
|
||||
ps.setString(2, accNoRst);
|
||||
ps.setString(3, txnOrAccntNo);
|
||||
res = ps.executeUpdate();
|
||||
System.out.println("res: " +res);
|
||||
if (res != 0) {
|
||||
message = "All Loan Trasactions from transaction no:" + txnOrAccntNo + " are reset sucessfully";
|
||||
System.out.println("All Loan Trasactions from transaction no :" + txnOrAccntNo + " are reset sucessfully");
|
||||
} else {
|
||||
message = "Loan Trasactions from no :" + txnOrAccntNo + " reset unsuccessful ";
|
||||
System.out.println("Loan Trasactions from no :" + txnOrAccntNo + " reset unsuccessful . Rows updated:" + res);
|
||||
}
|
||||
query = null;
|
||||
}
|
||||
else if (resetBy.equalsIgnoreCase("accnt")) {
|
||||
// txnOrAccntNo = request.getParameter("accountNoInpBox");
|
||||
query = new StringBuilder("update loan_txn set pb_print_status= NULL where ACCT_NO =? ")
|
||||
.append(" and pb_print_status='1' ");
|
||||
ps = con.prepareStatement(query.toString());
|
||||
ps.setString(1, txnOrAccntNo);
|
||||
res = ps.executeUpdate();
|
||||
System.out.println("res: " +res);
|
||||
if (res >= 1) {
|
||||
message = "Txns of Loan Account no :" + txnOrAccntNo + " are reset sucessfully ";
|
||||
System.out.println("Txns of Loan Account no :" + txnOrAccntNo + "is reset sucessfully . Rows updated :" + res);
|
||||
} else {
|
||||
message = "Transactions of Loan Account no " + txnOrAccntNo + " reset unsuccessful ";
|
||||
System.out.println("Txns of Loan Account no " + txnOrAccntNo + " reset unsuccessful . Rows updated:" + res);
|
||||
}
|
||||
query = null;
|
||||
}
|
||||
else if (resetBy.equalsIgnoreCase("reset")) {
|
||||
// resetDate = request.getParameter("reset_date");
|
||||
query = new StringBuilder(" update loan_txn t set t.pb_print_status = NULL where t.acct_no = ? ")
|
||||
.append(" and t.tran_date >= to_date('"+resetDate+"','dd/mm/yyyy') and t.pb_print_status = '1' ");
|
||||
|
||||
ps = con.prepareStatement(query.toString());
|
||||
ps.setString(1, accNoRst);
|
||||
|
||||
res = ps.executeUpdate();
|
||||
|
||||
if (res != 0) {
|
||||
message = "All Passbook Trasactions for Loan account no: " + accNoRst + " are reset sucessfully from date: "+resetDate+" ";
|
||||
System.out.println("All Passbook Trasactions for Loan account no: " + accNoRst + " are reset sucessfully from date: "+resetDate+" ");
|
||||
} else {
|
||||
message = "No Passbook Trasactions for Loan account no: " + accNoRst + " are present to reset from date: "+resetDate+" ";
|
||||
System.out.println("No Passbook Trasactions for Loan account no: " + accNoRst + " are present to reset from date: "+resetDate+". Rows updated:" + res);
|
||||
}
|
||||
query = null;
|
||||
}
|
||||
}catch(Exception Ex){
|
||||
// System.err.println("Error is: "+Ex);
|
||||
}finally {
|
||||
try {
|
||||
if(proc !=null)//added by rajdip
|
||||
proc.close();
|
||||
if(ps != null)
|
||||
ps.close();
|
||||
} catch (SQLException e) {
|
||||
System.out.println("Error occurred during proc close.");
|
||||
}
|
||||
try {
|
||||
con.close();
|
||||
} catch (SQLException ex) {
|
||||
// Logger.getLogger(DepositMiscellaneousOperationServlet.class.getName()).log(Level.SEVERE, null, ex);
|
||||
System.out.println("Error occurred during connection close.");
|
||||
}
|
||||
|
||||
request.setAttribute("message", message);
|
||||
|
||||
request.setAttribute("oDepositMiscellaneousBeanObj", oDepositMiscellaneousBean);
|
||||
request.getRequestDispatcher("/Deposit/DepositMiscellaneousOperation.jsp").forward(request, response);
|
||||
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// <editor-fold defaultstate="collapsed" desc="HttpServlet methods. Click on the + sign on the left to edit the code.">
|
||||
/**
|
||||
* Handles the HTTP <code>GET</code> method.
|
||||
* @param request servlet request
|
||||
* @param response servlet response
|
||||
* @throws ServletException if a servlet-specific error occurs
|
||||
* @throws IOException if an I/O error occurs
|
||||
*/
|
||||
@Override
|
||||
protected void doGet(HttpServletRequest request, HttpServletResponse response)
|
||||
throws ServletException, IOException {
|
||||
processRequest(request, response);
|
||||
}
|
||||
|
||||
/**
|
||||
* Handles the HTTP <code>POST</code> method.
|
||||
* @param request servlet request
|
||||
* @param response servlet response
|
||||
* @throws ServletException if a servlet-specific error occurs
|
||||
* @throws IOException if an I/O error occurs
|
||||
*/
|
||||
@Override
|
||||
protected void doPost(HttpServletRequest request, HttpServletResponse response)
|
||||
throws ServletException, IOException {
|
||||
processRequest(request, response);
|
||||
}
|
||||
|
||||
/**
|
||||
* Returns a short description of the servlet.
|
||||
* @return a String containing servlet description
|
||||
*/
|
||||
@Override
|
||||
public String getServletInfo() {
|
||||
return "Short description";
|
||||
}// </editor-fold>
|
||||
}
|
||||
@@ -0,0 +1,423 @@
|
||||
package Controller;
|
||||
|
||||
import DataEntryBean.DepositProductCreationBean;
|
||||
import LoginDb.DbHandler;
|
||||
import java.io.IOException;
|
||||
import java.lang.reflect.InvocationTargetException;
|
||||
import java.sql.CallableStatement;
|
||||
import java.sql.Connection;
|
||||
import java.sql.ResultSet;
|
||||
import java.sql.SQLException;
|
||||
import java.sql.Statement;
|
||||
import java.util.logging.Level;
|
||||
import java.util.logging.Logger;
|
||||
import javax.servlet.ServletException;
|
||||
import javax.servlet.http.HttpServlet;
|
||||
import javax.servlet.http.HttpServletRequest;
|
||||
import javax.servlet.http.HttpServletResponse;
|
||||
import org.apache.commons.beanutils.BeanUtils;
|
||||
|
||||
/**
|
||||
*
|
||||
* @author Tcs Helpdesk10
|
||||
*/
|
||||
public class DepositProductCreationServlet extends HttpServlet {
|
||||
|
||||
/**
|
||||
* Processes requests for both HTTP <code>GET</code> and <code>POST</code>
|
||||
* methods.
|
||||
*
|
||||
* @param request servlet request
|
||||
* @param response servlet response
|
||||
* @throws ServletException if a servlet-specific error occurs
|
||||
* @throws IOException if an I/O error occurs
|
||||
*/
|
||||
protected void processRequest(HttpServletRequest request, HttpServletResponse response)
|
||||
throws ServletException, IOException {
|
||||
Connection con = null;
|
||||
CallableStatement proc = null;
|
||||
String message = "";
|
||||
|
||||
//String ServletName = request.getParameter("handle_id");
|
||||
|
||||
DepositProductCreationBean oDepositProductCreationBean = new DepositProductCreationBean();
|
||||
|
||||
if ("Create".equalsIgnoreCase(ServletName)) {
|
||||
|
||||
try {
|
||||
// BeanUtils.populate(oDepositProductCreationBean, request.getParameterMap());
|
||||
} catch (IllegalAccessException ex) {
|
||||
// Logger.getLogger(DepositProductCreationServlet.class.getName()).log(Level.SEVERE, null, ex);
|
||||
System.out.println("Error occurred during processing.");
|
||||
} catch (InvocationTargetException ex) {
|
||||
// Logger.getLogger(DepositProductCreationServlet.class.getName()).log(Level.SEVERE, null, ex);
|
||||
System.out.println("Error occurred during processing.");
|
||||
}
|
||||
|
||||
try {
|
||||
con = DbHandler.getDBConnection();
|
||||
try {
|
||||
proc = con.prepareCall("{ call Upsert_dep_product_test(?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,? }");
|
||||
} catch (SQLException ex) {
|
||||
// Logger.getLogger(DepositProductCreationServlet.class.getName()).log(Level.SEVERE, null, ex);
|
||||
System.out.println("Error occurred during processing.");
|
||||
}
|
||||
|
||||
proc.setString(1, oDepositProductCreationBean.getProductcode());
|
||||
proc.setString(2, oDepositProductCreationBean.getInttcategory());
|
||||
proc.setString(3, oDepositProductCreationBean.getProductname());
|
||||
proc.setString(4, oDepositProductCreationBean.getProductdescription());
|
||||
proc.setString(5, oDepositProductCreationBean.getIntcatdescription());
|
||||
proc.setString(6, oDepositProductCreationBean.getSegmentCode());
|
||||
proc.setString(7, "0");
|
||||
proc.setString(8, oDepositProductCreationBean.getStatus());
|
||||
proc.setString(9, oDepositProductCreationBean.getIntrate());
|
||||
proc.setString(10, oDepositProductCreationBean.getInttfrequency());
|
||||
proc.setString(11, oDepositProductCreationBean.getInttmethod());
|
||||
proc.setString(12, oDepositProductCreationBean.getMinbal());
|
||||
proc.setString(13, oDepositProductCreationBean.getMaxbal());
|
||||
proc.setString(14, oDepositProductCreationBean.getOdindicator());
|
||||
proc.setString(15, "0");
|
||||
proc.setString(16, oDepositProductCreationBean.getPenalinttfrequency());
|
||||
proc.setString(17, oDepositProductCreationBean.getPenalinttmethod());
|
||||
proc.setString(18, "0");
|
||||
proc.setString(19, "N");
|
||||
proc.setString(20, oDepositProductCreationBean.getDebitComp1());
|
||||
proc.setString(21, oDepositProductCreationBean.getDebitComp2());
|
||||
proc.setString(22, oDepositProductCreationBean.getCreditComp1());
|
||||
proc.setString(23, oDepositProductCreationBean.getCreditComp2());
|
||||
proc.setString(24, oDepositProductCreationBean.getMinwdl());
|
||||
proc.setString(25, oDepositProductCreationBean.getMaxwdl());
|
||||
proc.setString(26, oDepositProductCreationBean.getInttcapfrequency());
|
||||
proc.setString(27, oDepositProductCreationBean.getAllowdr());
|
||||
proc.setString(28, oDepositProductCreationBean.getAllowcr());
|
||||
proc.setString(29, oDepositProductCreationBean.getDormancypr());
|
||||
proc.setString(30, ServletName);
|
||||
proc.setString(31, oDepositProductCreationBean.getMaxterm());
|
||||
proc.setString(32, oDepositProductCreationBean.getMinterm());
|
||||
proc.setString(33, oDepositProductCreationBean.getDormancytrigger());
|
||||
proc.setString(34, oDepositProductCreationBean.getOverduerate());
|
||||
proc.setString(35, oDepositProductCreationBean.getRdFlag());
|
||||
proc.setString(36, oDepositProductCreationBean.getPreClosure());
|
||||
proc.setString(37, oDepositProductCreationBean.getInttpayoutfrequency());
|
||||
proc.setString(38, oDepositProductCreationBean.getGlCodeInttPAYABLE());
|
||||
proc.setString(39, oDepositProductCreationBean.getGlCodeInttPAID());
|
||||
proc.setString(40, "0");
|
||||
proc.setString(41, oDepositProductCreationBean.getHeadAccType());
|
||||
|
||||
proc.registerOutParameter(42, java.sql.Types.VARCHAR);
|
||||
|
||||
proc.execute();
|
||||
|
||||
// message = proc.getString(42);
|
||||
|
||||
} catch (Exception ex) {
|
||||
// Logger.getLogger(DepositProductCreationServlet.class.getName()).log(Level.SEVERE, null, ex);
|
||||
System.out.println("Error occurred during processing.");
|
||||
} finally {
|
||||
try {
|
||||
proc.close();
|
||||
} catch (SQLException e) {
|
||||
System.out.println("Error occurred during procedure close.");
|
||||
}
|
||||
try {
|
||||
con.close();
|
||||
} catch (SQLException ex) {
|
||||
// Logger.getLogger(DepositProductCreationServlet.class.getName()).log(Level.SEVERE, null, ex);
|
||||
System.out.println("Error occurred during connection close.");
|
||||
}
|
||||
|
||||
request.setAttribute("message", message);
|
||||
request.getRequestDispatcher("/Deposit/ProductCreation.jsp").forward(request, response);
|
||||
|
||||
}
|
||||
|
||||
} else if ("Search".equalsIgnoreCase(ServletName)) {
|
||||
|
||||
try {
|
||||
// BeanUtils.populate(oDepositProductCreationBean, request.getParameterMap());
|
||||
} catch (IllegalAccessException ex) {
|
||||
// Logger.getLogger(DepositProductCreationServlet.class.getName()).log(Level.SEVERE, null, ex);
|
||||
System.out.println("Error occurred during processing.");
|
||||
} catch (InvocationTargetException ex) {
|
||||
// Logger.getLogger(DepositProductCreationServlet.class.getName()).log(Level.SEVERE, null, ex);
|
||||
System.out.println("Error occurred during processing.");
|
||||
}
|
||||
|
||||
Connection connection = null;
|
||||
ResultSet resultset = null;
|
||||
Statement statement = null;
|
||||
connection = DbHandler.getDBConnection();
|
||||
int SeachFound = 0;
|
||||
|
||||
try {
|
||||
statement = connection.createStatement();
|
||||
} catch (SQLException ex) {
|
||||
// Logger.getLogger(DepositProductCreationServlet.class.getName()).log(Level.SEVERE, null, ex);
|
||||
System.out.println("Error occurred during processing.");
|
||||
}
|
||||
try {
|
||||
|
||||
// ResultSet rs = statement.executeQuery("select dp.id, prod_code,int_cat,prod_name,prod_desc,"
|
||||
+ "intt_cat_desc,segment_code,gl_prod_id as Gl_Description,status,"
|
||||
+ "intt_rate,intt_freq,int_method,min_bal,max_bal,DEBIT_COMP1,DEBIT_COMP2,CREDIT_COMP1,CREDIT_COMP2,"
|
||||
+ "to_char(effec_dt,'dd/mm/yyyy') as eff_date, od_indicator,"
|
||||
+ "od_pen_int_rate,od_pen_intt_freq,od_pen_int_method,min_WDL,max_WDL,INT_CAP_FREQ,DR_TXN_FLAG,CR_TXN_FLAG,DORMANCY,MIN_TERM,MAX_TERM,DORM_TRIG,RD_FLAG,OVRDUE_RATE,PRE_CLOSURE_CHARGE,INTT_PAYOUT_FREQ,GL_ID_INTT_PAYABLE as payable,GL_ID_INTT_PAID as paid,CROP_INT_RATE,head_acc_type from dep_product dp"
|
||||
+ " where to_number(substr(prod_code,1,1)) < 5 and int_cat= '" + oDepositProductCreationBean.getIntcatSearch() + "' AND prod_code='" + oDepositProductCreationBean.getProductcodeSearch() + "'");
|
||||
|
||||
while (rs.next()) {
|
||||
|
||||
oDepositProductCreationBean.setDep_product_id(rs.getString("id"));
|
||||
oDepositProductCreationBean.setProductcode(rs.getString("prod_code"));
|
||||
oDepositProductCreationBean.setInttcategory(rs.getString("int_cat"));
|
||||
oDepositProductCreationBean.setProductname(rs.getString("prod_name"));
|
||||
oDepositProductCreationBean.setProductdescription(rs.getString("prod_desc"));
|
||||
oDepositProductCreationBean.setIntcatdescription(rs.getString("intt_cat_desc"));
|
||||
oDepositProductCreationBean.setSegmentCode(rs.getString("segment_code"));
|
||||
oDepositProductCreationBean.setGlCode(rs.getString("Gl_Description"));
|
||||
oDepositProductCreationBean.setStatus(rs.getString("status"));
|
||||
oDepositProductCreationBean.setIntrate(rs.getString("intt_rate"));
|
||||
oDepositProductCreationBean.setInttfrequency(rs.getString("intt_freq"));
|
||||
oDepositProductCreationBean.setInttmethod(rs.getString("int_method"));
|
||||
oDepositProductCreationBean.setMinbal(rs.getString("min_bal"));
|
||||
oDepositProductCreationBean.setMaxbal(rs.getString("max_bal"));
|
||||
oDepositProductCreationBean.setEffectDate(rs.getString("eff_date"));
|
||||
oDepositProductCreationBean.setOdindicator(rs.getString("od_indicator"));
|
||||
oDepositProductCreationBean.setPenalinttrate(rs.getString("od_pen_int_rate"));
|
||||
oDepositProductCreationBean.setPenalinttfrequency(rs.getString("od_pen_intt_freq"));
|
||||
oDepositProductCreationBean.setPenalinttmethod(rs.getString("od_pen_int_method"));
|
||||
oDepositProductCreationBean.setMinwdl(rs.getString("min_wdl"));
|
||||
oDepositProductCreationBean.setMaxwdl(rs.getString("max_wdl"));
|
||||
oDepositProductCreationBean.setInttcapfrequency(rs.getString("INT_CAP_FREQ"));
|
||||
oDepositProductCreationBean.setAllowdr(rs.getString("DR_TXN_FLAG"));
|
||||
oDepositProductCreationBean.setAllowcr(rs.getString("CR_TXN_FLAG"));
|
||||
oDepositProductCreationBean.setDormancypr(rs.getString("DORMANCY"));
|
||||
oDepositProductCreationBean.setDebitComp1(rs.getString("DEBIT_COMP1"));
|
||||
oDepositProductCreationBean.setDebitComp2(rs.getString("DEBIT_COMP2"));
|
||||
oDepositProductCreationBean.setCreditComp1(rs.getString("CREDIT_COMP1"));
|
||||
oDepositProductCreationBean.setCreditComp2(rs.getString("CREDIT_COMP2"));
|
||||
oDepositProductCreationBean.setMinterm(rs.getString("MIN_TERM"));
|
||||
oDepositProductCreationBean.setMaxterm(rs.getString("MAX_TERM"));
|
||||
oDepositProductCreationBean.setDormancytrigger(rs.getString("DORM_TRIG"));
|
||||
oDepositProductCreationBean.setRdFlag(rs.getString("RD_FLAG"));
|
||||
oDepositProductCreationBean.setOverduerate(rs.getString("OVRDUE_RATE"));
|
||||
oDepositProductCreationBean.setPreClosure(rs.getString("PRE_CLOSURE_CHARGE"));
|
||||
oDepositProductCreationBean.setInttpayoutfrequency(rs.getString("INTT_PAYOUT_FREQ"));
|
||||
oDepositProductCreationBean.setGlCodeInttPAYABLE(rs.getString("payable"));
|
||||
oDepositProductCreationBean.setGlCodeInttPAID(rs.getString("paid"));
|
||||
oDepositProductCreationBean.setCropIns(rs.getString("CROP_INT_RATE"));
|
||||
oDepositProductCreationBean.setHeadAccType(rs.getString("head_acc_type"));
|
||||
|
||||
|
||||
SeachFound = 1;
|
||||
request.setAttribute("displayFlag", "Y");
|
||||
}
|
||||
// statement.close();
|
||||
// connection.close();
|
||||
|
||||
} catch (SQLException ex) {
|
||||
// Logger.getLogger(DepositProductCreationServlet.class.getName()).log(Level.SEVERE, null, ex);
|
||||
System.out.println("Error occurred during processing.");
|
||||
|
||||
} finally {
|
||||
try {
|
||||
if(statement !=null)
|
||||
statement.close();
|
||||
if (connection != null)
|
||||
connection.close();
|
||||
|
||||
} catch (Exception e) {
|
||||
System.out.println("Error Occurred during connection close.");
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
if (SeachFound == 0) {
|
||||
message = "No Product Code or Interest Category exists in system for entered Product Code = " + oDepositProductCreationBean.getProductcodeSearch() + " and Interest Category = " + oDepositProductCreationBean.getIntcatSearch() + " . Please enter correct details.";
|
||||
request.setAttribute("message", message);
|
||||
}
|
||||
|
||||
request.setAttribute("oDepositProductCreationBeanObj", oDepositProductCreationBean);
|
||||
request.getRequestDispatcher("/Deposit/ProductCreation.jsp").forward(request, response);
|
||||
|
||||
} else if ("Update".equalsIgnoreCase(ServletName)) {
|
||||
|
||||
try {
|
||||
// BeanUtils.populate(oDepositProductCreationBean, request.getParameterMap());
|
||||
} catch (IllegalAccessException ex) {
|
||||
// Logger.getLogger(DepositProductCreationServlet.class.getName()).log(Level.SEVERE, null, ex);
|
||||
System.out.println("Error occurred during processing.");
|
||||
} catch (InvocationTargetException ex) {
|
||||
// Logger.getLogger(DepositProductCreationServlet.class.getName()).log(Level.SEVERE, null, ex);
|
||||
System.out.println("Error occurred during processing.");
|
||||
}
|
||||
|
||||
try {
|
||||
con = DbHandler.getDBConnection();
|
||||
try {
|
||||
proc = con.prepareCall("{ call parameter.Upsert_dep_product(?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) }");
|
||||
} catch (SQLException ex) {
|
||||
// Logger.getLogger(DepositProductCreationServlet.class.getName()).log(Level.SEVERE, null, ex);
|
||||
System.out.println("Error occurred during processing.");
|
||||
}
|
||||
proc.setString(1, oDepositProductCreationBean.getProductcodeAmend());
|
||||
proc.setString(2, oDepositProductCreationBean.getInttcategoryAmend());
|
||||
proc.setString(3, oDepositProductCreationBean.getProductnameAmend());
|
||||
proc.setString(4, oDepositProductCreationBean.getProductdescriptionAmend());
|
||||
proc.setString(5, oDepositProductCreationBean.getIntcatdescriptionAmend());
|
||||
proc.setString(6, oDepositProductCreationBean.getSegmentCodeAmend());
|
||||
proc.setString(7, oDepositProductCreationBean.getGlCodeAmend());
|
||||
proc.setString(8, oDepositProductCreationBean.getStatusAmend());
|
||||
proc.setString(9, oDepositProductCreationBean.getIntrateAmend());
|
||||
proc.setString(10, oDepositProductCreationBean.getInttfrequencyAmend());
|
||||
proc.setString(11, oDepositProductCreationBean.getInttmethodAmend());
|
||||
proc.setString(12, oDepositProductCreationBean.getMinbalAmend());
|
||||
proc.setString(13, oDepositProductCreationBean.getMaxbalAmend());
|
||||
proc.setString(14, oDepositProductCreationBean.getOdindicatorAmend());
|
||||
proc.setString(15, oDepositProductCreationBean.getPenalinttrateAmend());
|
||||
proc.setString(16, oDepositProductCreationBean.getPenalinttfrequencyAmend());
|
||||
proc.setString(17, oDepositProductCreationBean.getPenalinttmethodAmend());
|
||||
proc.setString(18, null);
|
||||
proc.setString(19, null);
|
||||
proc.setString(20, oDepositProductCreationBean.getDebitComp1Amend());
|
||||
proc.setString(21, oDepositProductCreationBean.getDebitComp2Amend());
|
||||
proc.setString(22, oDepositProductCreationBean.getCreditComp1Amend());
|
||||
proc.setString(23, oDepositProductCreationBean.getCreditComp2Amend());
|
||||
proc.setString(24, oDepositProductCreationBean.getMinwdlAmend());
|
||||
proc.setString(25, oDepositProductCreationBean.getMaxwdlAmend());
|
||||
proc.setString(26, oDepositProductCreationBean.getInttcapfrequencyAmend());
|
||||
proc.setString(27, oDepositProductCreationBean.getAllowdrAmend());
|
||||
proc.setString(28, oDepositProductCreationBean.getAllowcrAmend());
|
||||
proc.setString(29, oDepositProductCreationBean.getDormancyprAmend());
|
||||
|
||||
proc.setString(30, ServletName);
|
||||
proc.setString(31, oDepositProductCreationBean.getMaxtermAmend());
|
||||
proc.setString(32, oDepositProductCreationBean.getMintermAmend());
|
||||
proc.setString(33, oDepositProductCreationBean.getDormancytriggerAmend());
|
||||
proc.setString(34, oDepositProductCreationBean.getOverduerateAmend());
|
||||
proc.setString(35, oDepositProductCreationBean.getRdFlagAmend());
|
||||
proc.setString(36, oDepositProductCreationBean.getPreClosureAmend());
|
||||
proc.setString(37, oDepositProductCreationBean.getInttpayoutfrequencyAmend());
|
||||
proc.setString(38, oDepositProductCreationBean.getGlCodeInttPAYABLE_Amend());
|
||||
proc.setString(39, oDepositProductCreationBean.getGlCodeInttPAID_Amend());
|
||||
proc.setString(40, oDepositProductCreationBean.getCropInsAmend());
|
||||
proc.setString(41, oDepositProductCreationBean.getHeadAccTypeAmend());
|
||||
|
||||
proc.registerOutParameter(42, java.sql.Types.VARCHAR);
|
||||
|
||||
proc.execute();
|
||||
|
||||
// message = proc.getString(42);
|
||||
|
||||
} catch (SQLException ex) {
|
||||
// Logger.getLogger(DepositProductCreationServlet.class.getName()).log(Level.SEVERE, null, ex);
|
||||
System.out.println("Error occurred during processing.");
|
||||
} finally {
|
||||
try {
|
||||
proc.close();
|
||||
} catch (SQLException e) {
|
||||
System.out.println("Error occurred during procedure close.");
|
||||
}
|
||||
try {
|
||||
con.close();
|
||||
} catch (SQLException ex) {
|
||||
// Logger.getLogger(DepositProductCreationServlet.class.getName()).log(Level.SEVERE, null, ex);
|
||||
System.out.println("Error occurred during connection close.");
|
||||
}
|
||||
|
||||
request.setAttribute("message", message);
|
||||
request.getRequestDispatcher("/Deposit/ProductCreation.jsp").forward(request, response);
|
||||
|
||||
}
|
||||
|
||||
} else if ("StatusSearch".equalsIgnoreCase(ServletName)) {
|
||||
|
||||
// String inttCategoryActivation = request.getParameter("inttCategoryActivation");
|
||||
// String productCodeActivation = request.getParameter("productCodeActivation");
|
||||
// String vFlag = request.getParameter("PacsproductstatusFlag");
|
||||
|
||||
try {
|
||||
con = DbHandler.getDBConnection();
|
||||
try {
|
||||
proc = con.prepareCall("{ call parameter.pacs_product_Activation(?,?,?,?)}");
|
||||
} catch (SQLException ex) {
|
||||
// Logger.getLogger(DepositProductCreationServlet.class.getName()).log(Level.SEVERE, null, ex);
|
||||
System.out.println("Error occurred during processing.");
|
||||
}
|
||||
|
||||
proc.setString(1, inttCategoryActivation);
|
||||
proc.setString(2, productCodeActivation);
|
||||
proc.setString(3, vFlag);
|
||||
proc.registerOutParameter(4, java.sql.Types.VARCHAR);
|
||||
|
||||
proc.execute();
|
||||
|
||||
// message = proc.getString(4);
|
||||
|
||||
} catch (SQLException ex) {
|
||||
// Logger.getLogger(UploadServlet.class.getName()).log(Level.SEVERE, null, ex);
|
||||
System.out.println("Error occurred during processing.");
|
||||
|
||||
} finally {
|
||||
try {
|
||||
proc.close();
|
||||
} catch (SQLException e) {
|
||||
System.out.println("Error occurred during procedure close.");
|
||||
}
|
||||
try {
|
||||
con.close();
|
||||
} catch (SQLException ex) {
|
||||
// Logger.getLogger(UploadServlet.class.getName()).log(Level.SEVERE, null, ex);
|
||||
System.out.println("Error occurred during connection close.");
|
||||
}
|
||||
|
||||
request.setAttribute("message", message);
|
||||
request.getRequestDispatcher("/Deposit/ProductCreation.jsp").forward(request, response);
|
||||
|
||||
}
|
||||
|
||||
}
|
||||
}
|
||||
|
||||
// <editor-fold defaultstate="collapsed" desc="HttpServlet methods. Click on the + sign on the left to edit the code.">
|
||||
/**
|
||||
* Handles the HTTP <code>GET</code> method.
|
||||
*
|
||||
* @param request servlet request
|
||||
* @param response servlet response
|
||||
* @throws ServletException if a servlet-specific error occurs
|
||||
* @throws IOException if an I/O error occurs
|
||||
*/
|
||||
@Override
|
||||
protected void doGet(HttpServletRequest request, HttpServletResponse response)
|
||||
throws ServletException, IOException {
|
||||
processRequest(request, response);
|
||||
}
|
||||
|
||||
/**
|
||||
* Handles the HTTP <code>POST</code> method.
|
||||
*
|
||||
* @param request servlet request
|
||||
* @param response servlet response
|
||||
* @throws ServletException if a servlet-specific error occurs
|
||||
* @throws IOException if an I/O error occurs
|
||||
*/
|
||||
@Override
|
||||
protected void doPost(HttpServletRequest request, HttpServletResponse response)
|
||||
throws ServletException, IOException {
|
||||
processRequest(request, response);
|
||||
|
||||
|
||||
|
||||
}
|
||||
|
||||
/**
|
||||
* Returns a short description of the servlet.
|
||||
*
|
||||
* @return a String containing servlet description
|
||||
*/
|
||||
@Override
|
||||
public String getServletInfo() {
|
||||
return "Short description";
|
||||
}// </editor-fold>
|
||||
}
|
||||
577
IPKS_Updated/src/src/java/Controller/DepositRateSlabServlet.java
Normal file
577
IPKS_Updated/src/src/java/Controller/DepositRateSlabServlet.java
Normal file
@@ -0,0 +1,577 @@
|
||||
/*
|
||||
* To change this template, choose Tools | Templates
|
||||
* and open the template in the editor.
|
||||
*/
|
||||
package Controller;
|
||||
|
||||
import java.io.IOException;
|
||||
import javax.servlet.ServletException;
|
||||
import javax.servlet.http.HttpServlet;
|
||||
import javax.servlet.http.HttpServletRequest;
|
||||
import javax.servlet.http.HttpServletResponse;
|
||||
import DataEntryBean.GovtOrderCreationDetailBean;
|
||||
import DataEntryBean.GovtOrderCreationExpenseBean;
|
||||
import DataEntryBean.GovtOrderCreationHeaderBean;
|
||||
import DataEntryBean.DepositRateSlabBean;
|
||||
import LoginDb.DbHandler;
|
||||
import java.lang.reflect.InvocationTargetException;
|
||||
import java.sql.CallableStatement;
|
||||
import java.sql.Connection;
|
||||
import java.sql.PreparedStatement;
|
||||
import java.sql.ResultSet;
|
||||
import java.sql.SQLException;
|
||||
import java.sql.Statement;
|
||||
import java.util.ArrayList;
|
||||
import java.util.StringTokenizer;
|
||||
import java.util.logging.Level;
|
||||
import java.util.logging.Logger;
|
||||
import javax.servlet.http.HttpSession;
|
||||
import org.apache.commons.beanutils.BeanUtils;
|
||||
|
||||
/**
|
||||
*
|
||||
* @author 590685
|
||||
*/
|
||||
public class DepositRateSlabServlet extends HttpServlet {
|
||||
|
||||
/**
|
||||
* Processes requests for both HTTP <code>GET</code> and <code>POST</code>
|
||||
* methods.
|
||||
*
|
||||
* @param request servlet request
|
||||
* @param response servlet response
|
||||
* @throws ServletException if a servlet-specific error occurs
|
||||
* @throws IOException if an I/O error occurs
|
||||
*/
|
||||
protected void processRequest(HttpServletRequest request, HttpServletResponse response)
|
||||
throws ServletException, IOException, SQLException {
|
||||
|
||||
HttpSession session = request.getSession(false);
|
||||
Connection con = null;
|
||||
Connection con1 = null;
|
||||
CallableStatement stmt = null;
|
||||
CallableStatement proc = null;
|
||||
String message = "";
|
||||
|
||||
//String pacsId = (String) session.getAttribute("pacsId");
|
||||
String tellerId = (String) session.getAttribute("user");
|
||||
|
||||
String ServletName = request.getParameter("handle_id");
|
||||
// String dep_product_id = request.getParameter("dep_product_id");
|
||||
// String procStartDate = request.getParameter("procStartDate");
|
||||
//String procEndDate = request.getParameter("procEndDate");
|
||||
String pacsId = (String) session.getAttribute("pacsId");
|
||||
// String tellerId = (String) session.getAttribute("tellrId");
|
||||
|
||||
DepositRateSlabBean oDepositRateSlabBean = new DepositRateSlabBean();
|
||||
DepositRateSlabBean oDepositRateSlabBeanHeader = new DepositRateSlabBean();
|
||||
ArrayList<DepositRateSlabBean> alDepositRateSlabBean = new ArrayList<DepositRateSlabBean>();
|
||||
ArrayList<DepositRateSlabBean> alDepositRateSlabBeanNew = new ArrayList<DepositRateSlabBean>();
|
||||
ArrayList<DepositRateSlabBean> alDepositRateSlabBeanUpdated = new ArrayList<DepositRateSlabBean>();
|
||||
ArrayList<DepositRateSlabBean> alDepositRateSlabBeanDeleted = new ArrayList<DepositRateSlabBean>();
|
||||
|
||||
|
||||
try {
|
||||
// BeanUtils.populate(oDepositRateSlabBean, request.getParameterMap());
|
||||
} catch (IllegalAccessException ex) {
|
||||
// Logger.getLogger(AccountCreationServlet.class.getName()).log(Level.SEVERE, null, ex);
|
||||
System.out.println("Error occurred during processing.");
|
||||
} catch (InvocationTargetException ex) {
|
||||
// Logger.getLogger(AccountCreationServlet.class.getName()).log(Level.SEVERE, null, ex);
|
||||
System.out.println("Error occurred during processing.");
|
||||
}
|
||||
|
||||
if ("Create".equalsIgnoreCase(ServletName)) {
|
||||
|
||||
int counter = Integer.parseInt(request.getParameter("rowCounter"));
|
||||
|
||||
|
||||
for (int i = 1; i <= counter; i++) {
|
||||
try {
|
||||
|
||||
//String inttRate = request.getParameter("inttRate" + i);
|
||||
//String termFrom = request.getParameter("termFrom" + i);
|
||||
// String termTo = request.getParameter("termTo" + i);
|
||||
//String amountFrom = request.getParameter("amountFrom" + i);
|
||||
//String amountTo = request.getParameter("amountTo" + i);
|
||||
|
||||
if (dep_product_id != null && inttRate != null&& termFrom != null&& termTo != null&& amountFrom != null&& amountTo != null) {
|
||||
oDepositRateSlabBean = new DepositRateSlabBean();
|
||||
oDepositRateSlabBean.setInttRate(inttRate);
|
||||
oDepositRateSlabBean.setTermFrom(termFrom);
|
||||
oDepositRateSlabBean.setTermTo(termTo);
|
||||
oDepositRateSlabBean.setAmountFrom(amountFrom);
|
||||
oDepositRateSlabBean.setAmountTo(amountTo);
|
||||
oDepositRateSlabBean.setProcStartDate(procStartDate);
|
||||
oDepositRateSlabBean.setProcEndDate(procEndDate);
|
||||
|
||||
alDepositRateSlabBean.add(oDepositRateSlabBean);
|
||||
}
|
||||
} catch (Exception e) {
|
||||
System.out.println("Error occurred during processing.");
|
||||
}
|
||||
}
|
||||
|
||||
if (alDepositRateSlabBean.size() > 0) {
|
||||
try {
|
||||
con1 = DbHandler.getDBConnection();
|
||||
stmt = con1.prepareCall("{ call operations.upsert_td_rate_slab(?,?,?,?,?,?,?,?,?,?,?,?,?) }");
|
||||
for (int j = 0; j < alDepositRateSlabBean.size(); j++) {
|
||||
oDepositRateSlabBean = alDepositRateSlabBean.get(j);
|
||||
stmt.setString(1, dep_product_id);
|
||||
stmt.setString(2, "");
|
||||
stmt.setString(3, oDepositRateSlabBean.getInttRate());
|
||||
stmt.setString(4, oDepositRateSlabBean.getTermFrom());
|
||||
stmt.setString(5, oDepositRateSlabBean.getTermTo());
|
||||
stmt.setString(6, oDepositRateSlabBean.getAmountFrom());
|
||||
stmt.setString(7, oDepositRateSlabBean.getAmountTo());
|
||||
stmt.setString(8, oDepositRateSlabBean.getProcStartDate());
|
||||
stmt.setString(9, oDepositRateSlabBean.getProcEndDate());
|
||||
stmt.setString(10, "Create");
|
||||
stmt.setString(11, pacsId);
|
||||
stmt.setString(12, tellerId);
|
||||
stmt.registerOutParameter(13, java.sql.Types.VARCHAR);
|
||||
|
||||
stmt.execute();
|
||||
//proc.addBatch();
|
||||
|
||||
}
|
||||
//proc.executeBatch();
|
||||
//message = stmt.getString(13);
|
||||
|
||||
} catch (SQLException ex) {
|
||||
// String delete = "Delete from TD_RATE_SLAB where PRODUCT_ID = '" + dep_product_id + "' ";
|
||||
String delete = "Delete from TD_RATE_SLAB where PRODUCT_ID = '" + dep_product_id + "' and pacs_id='" + pacsId +"'";
|
||||
Connection conn = DbHandler.getDBConnection();
|
||||
PreparedStatement pstmt = conn.prepareCall(delete);
|
||||
pstmt.executeQuery();
|
||||
if (conn != null) {
|
||||
// conn.commit();
|
||||
conn.close();
|
||||
}
|
||||
// Logger.getLogger(DepositRateSlabServlet.class.getName()).log(Level.SEVERE, null, ex);
|
||||
// System.out.println(ex.toString());
|
||||
System.out.println("Error occurred during processing.");
|
||||
|
||||
} finally {
|
||||
try {
|
||||
if (con1 != null) {
|
||||
// conn.commit();
|
||||
con1.close();
|
||||
}
|
||||
} catch (Exception e){
|
||||
System.out.println("Error occurred during connection close.");
|
||||
}
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
|
||||
|
||||
|
||||
request.setAttribute("message", message);
|
||||
request.getRequestDispatcher("/Deposit/DepositRateSlab.jsp").forward(request, response);
|
||||
|
||||
} else if ("Search".equalsIgnoreCase(ServletName)) {
|
||||
|
||||
// dep_product_id = request.getParameter("dep_product_id");
|
||||
|
||||
|
||||
Connection connection = null;
|
||||
ResultSet resultset = null;
|
||||
Statement statement = null;
|
||||
connection = DbHandler.getDBConnection();
|
||||
int SeachFound = 0;
|
||||
|
||||
try {
|
||||
statement = connection.createStatement();
|
||||
} catch (SQLException ex) {
|
||||
// Logger.getLogger(DepositRateSlabServlet.class.getName()).log(Level.SEVERE, null, ex);
|
||||
}
|
||||
try {
|
||||
|
||||
//ResultSet rs = statement.executeQuery("select distinct to_char(t.eff_from_date,'dd/mm/yyyy') as from_date,to_char(t.eff_to_date,'dd/mm/yyyy') as to_date,p.prod_code,p.int_cat,p.prod_desc,p.intt_cat_desc,p.id from TD_RATE_SLAB t,dep_product p where t.product_id = p.id and t.product_id = '" + dep_product_id + "' and t.pacs_id='"+ pacsId +"'");
|
||||
|
||||
while (rs.next()) {
|
||||
|
||||
oDepositRateSlabBeanHeader.setpCodeSearch(rs.getString("prod_code") + " : " + rs.getString("prod_desc"));
|
||||
oDepositRateSlabBeanHeader.setiCatSearch(rs.getString("int_cat") + " : " + rs.getString("intt_cat_desc"));
|
||||
oDepositRateSlabBeanHeader.setProcStartDate(rs.getString("from_date"));
|
||||
oDepositRateSlabBeanHeader.setProcEndDate(rs.getString("to_date"));
|
||||
oDepositRateSlabBeanHeader.setDep_product_id(rs.getString("id"));
|
||||
|
||||
SeachFound = 1;
|
||||
request.setAttribute("displayFlag", "Y");
|
||||
|
||||
}
|
||||
|
||||
statement.close();
|
||||
rs.close();;
|
||||
|
||||
} catch (SQLException ex) {
|
||||
// Logger.getLogger(DepositRateSlabServlet.class.getName()).log(Level.SEVERE, null, ex);
|
||||
System.out.println("Error occurred during processing.");
|
||||
}
|
||||
|
||||
if (SeachFound == 0) {
|
||||
message = "Product does not exist in the system or Product is not tagged to any Rate Slab entry";
|
||||
request.setAttribute("message", message);
|
||||
}
|
||||
|
||||
|
||||
try {
|
||||
statement = connection.createStatement();
|
||||
} catch (SQLException ex) {
|
||||
// Logger.getLogger(DepositRateSlabServlet.class.getName()).log(Level.SEVERE, null, ex);
|
||||
System.out.println("Error occurred during processing.");
|
||||
}
|
||||
try {
|
||||
|
||||
// String query = "select t.rate, t.term_from, t.term_to, t.from_amt, t.to_amt, t.id as slap_table_id,p.prod_code,p.int_cat,p.prod_desc,p.intt_cat_desc,t.product_id from TD_RATE_SLAB t,dep_product p where t.product_id = p.id and t.product_id = '" + dep_product_id + "' order by t.rate asc ";
|
||||
String query = "select t.rate, t.term_from, t.term_to, t.from_amt, t.to_amt, t.id as slap_table_id,p.prod_code,p.int_cat,p.prod_desc,p.intt_cat_desc,t.product_id from TD_RATE_SLAB t,dep_product p where t.product_id = p.id and t.product_id = '" + dep_product_id + "' and t.pacs_id ='" + pacsId + "' order by t.rate asc ";
|
||||
// ResultSet rs = statement.executeQuery(query);
|
||||
|
||||
while (rs.next()) {
|
||||
|
||||
oDepositRateSlabBean = new DepositRateSlabBean();
|
||||
oDepositRateSlabBean.setDep_product_id(rs.getString("product_id"));
|
||||
oDepositRateSlabBean.setSlabTable_id(rs.getString("slap_table_id"));
|
||||
oDepositRateSlabBean.setInttRate(rs.getString("rate"));
|
||||
oDepositRateSlabBean.setAmountFrom(rs.getString("from_amt"));
|
||||
oDepositRateSlabBean.setAmountTo(rs.getString("to_amt"));
|
||||
oDepositRateSlabBean.setTermFrom(rs.getString("term_from"));
|
||||
oDepositRateSlabBean.setTermTo(rs.getString("term_to"));
|
||||
|
||||
|
||||
alDepositRateSlabBean.add(oDepositRateSlabBean);
|
||||
|
||||
}
|
||||
|
||||
statement.close();
|
||||
rs.close();
|
||||
|
||||
|
||||
} catch (SQLException ex) {
|
||||
// Logger.getLogger(DepositRateSlabServlet.class.getName()).log(Level.SEVERE, null, ex);
|
||||
System.out.println("Error occurred during processing.");
|
||||
} finally {
|
||||
connection.close();
|
||||
}
|
||||
|
||||
// connection.close();
|
||||
|
||||
request.setAttribute("oDepositRateSlabBean", oDepositRateSlabBeanHeader);
|
||||
request.setAttribute("alDepositRateSlabBean", alDepositRateSlabBean);
|
||||
|
||||
request.getRequestDispatcher("/Deposit/DepositRateSlab.jsp").forward(request, response);
|
||||
|
||||
} else if ("Update".equalsIgnoreCase(ServletName)) {
|
||||
|
||||
//String procStartDateAmend = request.getParameter("procStartDateAmend");
|
||||
// String procEndDateAmend = request.getParameter("procEndDateAmend");
|
||||
int add = Integer.parseInt(request.getParameter("add"));
|
||||
int counterfor_Detail = Integer.parseInt(request.getParameter("rowCounterAmend"));
|
||||
counterfor_Detail = counterfor_Detail + add;
|
||||
|
||||
for (int i = 1; i <= counterfor_Detail; i++) {
|
||||
try {
|
||||
|
||||
// String inttRateAmend = request.getParameter("inttRateAmend" + i);
|
||||
// String termFromAmend = request.getParameter("termFromAmend" + i);
|
||||
// String termToAmend = request.getParameter("termToAmend" + i);
|
||||
// String amountFromAmend = request.getParameter("amountFromAmend" + i);
|
||||
// String amountToAmend = request.getParameter("amountToAmend" + i);
|
||||
String rowStatus = request.getParameter("rowStatus" + i);
|
||||
// String detailID = request.getParameter("slabTable_id" + i);
|
||||
|
||||
if ( inttRateAmend != null && termFromAmend != null && termToAmend != null && amountFromAmend != null && amountToAmend != null && rowStatus != null && detailID != null) {
|
||||
oDepositRateSlabBean = new DepositRateSlabBean();
|
||||
oDepositRateSlabBean.setInttRateAmend(inttRateAmend);
|
||||
oDepositRateSlabBean.setTermFromAmend(termFromAmend);
|
||||
oDepositRateSlabBean.setTermToAmend(termToAmend);
|
||||
oDepositRateSlabBean.setAmountFromAmend(amountFromAmend);
|
||||
oDepositRateSlabBean.setAmountToAmend(amountToAmend);
|
||||
oDepositRateSlabBean.setSlabTable_id(detailID);
|
||||
|
||||
if (rowStatus.equals("N")) {
|
||||
alDepositRateSlabBeanNew.add(oDepositRateSlabBean);
|
||||
} else {
|
||||
alDepositRateSlabBeanUpdated.add(oDepositRateSlabBean);
|
||||
}
|
||||
|
||||
|
||||
}
|
||||
|
||||
} catch (Exception e) {
|
||||
System.out.println("Error occurred during processing.");
|
||||
}
|
||||
}
|
||||
|
||||
//For Deletion
|
||||
|
||||
// String deletedRows = request.getParameter("deletedRows");
|
||||
|
||||
|
||||
if ((!deletedRows.equalsIgnoreCase(null)) || (!deletedRows.equalsIgnoreCase(""))) {
|
||||
StringTokenizer tokenizer = new StringTokenizer(deletedRows, ",");
|
||||
|
||||
while (tokenizer.hasMoreTokens()) {
|
||||
|
||||
oDepositRateSlabBean = new DepositRateSlabBean();
|
||||
oDepositRateSlabBean.setSlabTable_id(tokenizer.nextToken());
|
||||
|
||||
alDepositRateSlabBeanDeleted.add(oDepositRateSlabBean);
|
||||
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
|
||||
|
||||
if (alDepositRateSlabBeanUpdated.size() > 0) {
|
||||
|
||||
try {
|
||||
con = DbHandler.getDBConnection();
|
||||
try {
|
||||
proc = con.prepareCall("{ call operations.upsert_td_rate_slab(?,?,?,?,?,?,?,?,?,?,?,?,?) }");
|
||||
} catch (SQLException ex) {
|
||||
// Logger.getLogger(DepositRateSlabServlet.class.getName()).log(Level.SEVERE, null, ex);
|
||||
System.out.println("Error occurred during processing.");
|
||||
}
|
||||
|
||||
|
||||
for (int j = 0; j < alDepositRateSlabBeanUpdated.size(); j++) {
|
||||
|
||||
oDepositRateSlabBean = alDepositRateSlabBeanUpdated.get(j);
|
||||
|
||||
|
||||
proc.setString(1, dep_product_id);
|
||||
proc.setString(2, oDepositRateSlabBean.getSlabTable_id());
|
||||
proc.setString(3, oDepositRateSlabBean.getInttRateAmend());
|
||||
proc.setString(4, oDepositRateSlabBean.getTermFromAmend());
|
||||
proc.setString(5, oDepositRateSlabBean.getTermToAmend());
|
||||
proc.setString(6, oDepositRateSlabBean.getAmountFromAmend());
|
||||
proc.setString(7, oDepositRateSlabBean.getAmountToAmend());
|
||||
proc.setString(8, procStartDateAmend);
|
||||
proc.setString(9, procEndDateAmend);
|
||||
proc.setString(10, "Update");
|
||||
proc.setString(11, pacsId);
|
||||
proc.setString(12, tellerId);
|
||||
proc.registerOutParameter(13, java.sql.Types.VARCHAR);
|
||||
|
||||
proc.execute();
|
||||
//proc.addBatch();
|
||||
}
|
||||
//proc.executeBatch();
|
||||
// message = proc.getString(13);
|
||||
|
||||
|
||||
} catch (SQLException ex) {
|
||||
// Logger.getLogger(DepositRateSlabServlet.class.getName()).log(Level.SEVERE, null, ex);
|
||||
// System.out.println(ex.toString());
|
||||
System.out.println("Error occurred during processing.");
|
||||
} finally {
|
||||
try {
|
||||
proc.close();
|
||||
} catch (SQLException e) {
|
||||
// System.out.println(e.toString());
|
||||
System.out.println("Error occurred during proc close.");
|
||||
}
|
||||
try {
|
||||
con.close();
|
||||
} catch (SQLException ex) {
|
||||
// Logger.getLogger(DepositRateSlabServlet.class.getName()).log(Level.SEVERE, null, ex);
|
||||
// System.out.println(ex.toString());
|
||||
System.out.println("Error occurred during connection close.");
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
//for deletion
|
||||
|
||||
if (alDepositRateSlabBeanDeleted.size() > 0) {
|
||||
|
||||
try {
|
||||
con = DbHandler.getDBConnection();
|
||||
try {
|
||||
proc = con.prepareCall("{ call operations.upsert_td_rate_slab(?,?,?,?,?,?,?,?,?,?,?,?,?) }");
|
||||
} catch (SQLException ex) {
|
||||
// Logger.getLogger(DepositRateSlabServlet.class.getName()).log(Level.SEVERE, null, ex);
|
||||
System.out.println("Error occurred during processing.");
|
||||
}
|
||||
|
||||
|
||||
for (int j = 0; j < alDepositRateSlabBeanDeleted.size(); j++) {
|
||||
|
||||
oDepositRateSlabBean = new DepositRateSlabBean();
|
||||
|
||||
oDepositRateSlabBean = alDepositRateSlabBeanDeleted.get(j);
|
||||
|
||||
|
||||
proc.setString(1, dep_product_id);
|
||||
proc.setString(2, oDepositRateSlabBean.getSlabTable_id());
|
||||
proc.setString(3, oDepositRateSlabBean.getInttRateAmend());
|
||||
proc.setString(4, oDepositRateSlabBean.getTermFromAmend());
|
||||
proc.setString(5, oDepositRateSlabBean.getTermToAmend());
|
||||
proc.setString(6, oDepositRateSlabBean.getAmountFromAmend());
|
||||
proc.setString(7, oDepositRateSlabBean.getAmountToAmend());
|
||||
proc.setString(8, procStartDateAmend);
|
||||
proc.setString(9, procEndDateAmend);
|
||||
proc.setString(10, "Delete");
|
||||
proc.setString(11, pacsId);
|
||||
proc.setString(12, tellerId);
|
||||
proc.registerOutParameter(13, java.sql.Types.VARCHAR);
|
||||
//proc.addBatch();
|
||||
proc.execute();
|
||||
//proc.executeBatch();
|
||||
}
|
||||
//proc.executeBatch();
|
||||
// message = proc.getString(13);
|
||||
|
||||
|
||||
} catch (SQLException ex) {
|
||||
// Logger.getLogger(DepositRateSlabServlet.class.getName()).log(Level.SEVERE, null, ex);
|
||||
// System.out.println(ex.toString());
|
||||
System.out.println("Error occurred during processing.");
|
||||
} finally {
|
||||
try {
|
||||
proc.close();
|
||||
} catch (SQLException e) {
|
||||
// System.out.println(e.toString());
|
||||
System.out.println("Error occurred during proc close.");
|
||||
}
|
||||
try {
|
||||
con.close();
|
||||
} catch (SQLException ex) {
|
||||
// Logger.getLogger(DepositRateSlabServlet.class.getName()).log(Level.SEVERE, null, ex);
|
||||
// System.out.println(ex.toString());
|
||||
System.out.println("Error occurred during connection close.");
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
//For New Insertion
|
||||
|
||||
|
||||
if (alDepositRateSlabBeanNew.size() > 0) {
|
||||
|
||||
try {
|
||||
con = DbHandler.getDBConnection();
|
||||
try {
|
||||
proc = con.prepareCall("{call operations.upsert_td_rate_slab(?,?,?,?,?,?,?,?,?,?,?,?,?) }");
|
||||
} catch (SQLException ex) {
|
||||
// Logger.getLogger(DepositRateSlabServlet.class.getName()).log(Level.SEVERE, null, ex);
|
||||
System.out.println("Error occurred during processing.");
|
||||
}
|
||||
|
||||
|
||||
for (int j = 0; j < alDepositRateSlabBeanNew.size(); j++) {
|
||||
|
||||
oDepositRateSlabBean = new DepositRateSlabBean();
|
||||
|
||||
oDepositRateSlabBean = alDepositRateSlabBeanNew.get(j);
|
||||
|
||||
|
||||
proc.setString(1, dep_product_id);
|
||||
proc.setString(2, oDepositRateSlabBean.getSlabTable_id());
|
||||
proc.setString(3, oDepositRateSlabBean.getInttRateAmend());
|
||||
proc.setString(4, oDepositRateSlabBean.getTermFromAmend());
|
||||
proc.setString(5, oDepositRateSlabBean.getTermToAmend());
|
||||
proc.setString(6, oDepositRateSlabBean.getAmountFromAmend());
|
||||
proc.setString(7, oDepositRateSlabBean.getAmountToAmend());
|
||||
proc.setString(8, procStartDateAmend);
|
||||
proc.setString(9, procEndDateAmend);
|
||||
proc.setString(10, "Create");
|
||||
proc.setString(11, pacsId);
|
||||
proc.setString(12, tellerId);
|
||||
proc.registerOutParameter(13, java.sql.Types.VARCHAR);
|
||||
|
||||
proc.execute();
|
||||
//proc.addBatch();
|
||||
}
|
||||
//proc.executeBatch();
|
||||
// message = proc.getString(13);
|
||||
|
||||
|
||||
} catch (SQLException ex) {
|
||||
// Logger.getLogger(DepositRateSlabServlet.class.getName()).log(Level.SEVERE, null, ex);
|
||||
// System.out.println(ex.toString());
|
||||
System.out.println("Error occurred during processing.");
|
||||
} finally {
|
||||
try {
|
||||
proc.close();
|
||||
} catch (SQLException e) {
|
||||
// System.out.println(e.toString());
|
||||
System.out.println("Error occurred during proc close.");
|
||||
}
|
||||
try {
|
||||
con.close();
|
||||
} catch (SQLException ex) {
|
||||
// Logger.getLogger(DepositRateSlabServlet.class.getName()).log(Level.SEVERE, null, ex);
|
||||
// System.out.println(ex.toString());
|
||||
System.out.println("Error occurred during connection close.");
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// message = "Rate Slab updated succesfully";
|
||||
request.setAttribute("message", message);
|
||||
request.getRequestDispatcher("/Deposit/DepositRateSlab.jsp").forward(request, response);
|
||||
|
||||
}
|
||||
|
||||
|
||||
|
||||
}
|
||||
|
||||
// <editor-fold defaultstate="collapsed" desc="HttpServlet methods. Click on the + sign on the left to edit the code.">
|
||||
/**
|
||||
* Handles the HTTP <code>GET</code> method.
|
||||
*
|
||||
* @param request servlet request
|
||||
* @param response servlet response
|
||||
* @throws ServletException if a servlet-specific error occurs
|
||||
* @throws IOException if an I/O error occurs
|
||||
*/
|
||||
@Override
|
||||
protected void doGet(HttpServletRequest request, HttpServletResponse response)
|
||||
throws ServletException, IOException {
|
||||
try {
|
||||
processRequest(request, response);
|
||||
|
||||
} catch (SQLException ex) {
|
||||
// Logger.getLogger(DepositRateSlabServlet.class.getName()).log(Level.SEVERE, null, ex);
|
||||
System.out.println("Error occurred during processing.");
|
||||
}
|
||||
}
|
||||
|
||||
/**
|
||||
* Handles the HTTP <code>POST</code> method.
|
||||
*
|
||||
* @param request servlet request
|
||||
* @param response servlet response
|
||||
* @throws ServletException if a servlet-specific error occurs
|
||||
* @throws IOException if an I/O error occurs
|
||||
*/
|
||||
@Override
|
||||
protected void doPost(HttpServletRequest request, HttpServletResponse response)
|
||||
throws ServletException, IOException {
|
||||
try {
|
||||
processRequest(request, response);
|
||||
|
||||
} catch (SQLException ex) {
|
||||
// Logger.getLogger(DepositRateSlabServlet.class.getName()).log(Level.SEVERE, null, ex);
|
||||
System.out.println("Error occurred during processing.");
|
||||
}
|
||||
}
|
||||
|
||||
/**
|
||||
* Returns a short description of the servlet.
|
||||
*
|
||||
* @return a String containing servlet description
|
||||
*/
|
||||
@Override
|
||||
public String getServletInfo() {
|
||||
return "Short description";
|
||||
}// </editor-fold>
|
||||
}
|
||||
77
IPKS_Updated/src/src/java/Controller/DepositServlet.java
Normal file
77
IPKS_Updated/src/src/java/Controller/DepositServlet.java
Normal file
@@ -0,0 +1,77 @@
|
||||
/*
|
||||
* To change this template, choose Tools | Templates
|
||||
* and open the template in the editor.
|
||||
*/
|
||||
|
||||
package Controller;
|
||||
|
||||
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;
|
||||
import javax.servlet.http.HttpSession;
|
||||
|
||||
/**
|
||||
*
|
||||
* @author 986137
|
||||
*/
|
||||
public class DepositServlet extends HttpServlet {
|
||||
|
||||
/**
|
||||
* Processes requests for both HTTP <code>GET</code> and <code>POST</code> methods.
|
||||
* @param request servlet request
|
||||
* @param response servlet response
|
||||
* @throws ServletException if a servlet-specific error occurs
|
||||
* @throws IOException if an I/O error occurs
|
||||
*/
|
||||
protected void processRequest(HttpServletRequest request, HttpServletResponse response)
|
||||
throws ServletException, IOException {
|
||||
HttpSession session = request.getSession(false);
|
||||
|
||||
if( String.valueOf(session.getAttribute("moduleName")).equalsIgnoreCase("SpecialBothDep") || String.valueOf(session.getAttribute("moduleName")).equalsIgnoreCase("SpecialBothKcc"))
|
||||
session.setAttribute("moduleName", "SpecialBothDep");
|
||||
else if(!String.valueOf(session.getAttribute("moduleName")).equalsIgnoreCase("Special"))
|
||||
session.setAttribute("moduleName", "Deposit");
|
||||
|
||||
request.getRequestDispatcher("/welcome.jsp").forward(request, response);
|
||||
}
|
||||
|
||||
// <editor-fold defaultstate="collapsed" desc="HttpServlet methods. Click on the + sign on the left to edit the code.">
|
||||
/**
|
||||
* Handles the HTTP <code>GET</code> method.
|
||||
* @param request servlet request
|
||||
* @param response servlet response
|
||||
* @throws ServletException if a servlet-specific error occurs
|
||||
* @throws IOException if an I/O error occurs
|
||||
*/
|
||||
@Override
|
||||
protected void doGet(HttpServletRequest request, HttpServletResponse response)
|
||||
throws ServletException, IOException {
|
||||
processRequest(request, response);
|
||||
}
|
||||
|
||||
/**
|
||||
* Handles the HTTP <code>POST</code> method.
|
||||
* @param request servlet request
|
||||
* @param response servlet response
|
||||
* @throws ServletException if a servlet-specific error occurs
|
||||
* @throws IOException if an I/O error occurs
|
||||
*/
|
||||
@Override
|
||||
protected void doPost(HttpServletRequest request, HttpServletResponse response)
|
||||
throws ServletException, IOException {
|
||||
processRequest(request, response);
|
||||
}
|
||||
|
||||
/**
|
||||
* Returns a short description of the servlet.
|
||||
* @return a String containing servlet description
|
||||
*/
|
||||
@Override
|
||||
public String getServletInfo() {
|
||||
return "Short description";
|
||||
}// </editor-fold>
|
||||
|
||||
}
|
||||
@@ -0,0 +1,261 @@
|
||||
/*
|
||||
* To change this template, choose Tools | Templates
|
||||
* and open the template in the editor.
|
||||
*/
|
||||
package Controller;
|
||||
|
||||
import DataEntryBean.DepositTransferBean;
|
||||
import LoginDb.DbHandler;
|
||||
import java.io.IOException;
|
||||
import java.io.PrintWriter;
|
||||
import java.lang.reflect.InvocationTargetException;
|
||||
import java.sql.CallableStatement;
|
||||
import java.sql.Connection;
|
||||
import java.sql.SQLException;
|
||||
import java.util.logging.Level;
|
||||
import java.util.logging.Logger;
|
||||
import javax.servlet.ServletException;
|
||||
import javax.servlet.http.HttpServlet;
|
||||
import javax.servlet.http.HttpServletRequest;
|
||||
import javax.servlet.http.HttpServletResponse;
|
||||
import org.apache.commons.beanutils.BeanUtils;
|
||||
import javax.servlet.http.HttpSession;
|
||||
|
||||
/**
|
||||
*
|
||||
* @author 986517
|
||||
*/
|
||||
public class DepositTransferClosureServlet extends HttpServlet {
|
||||
|
||||
/**
|
||||
* Processes requests for both HTTP <code>GET</code> and <code>POST</code> methods.
|
||||
* @param request servlet request
|
||||
* @param response servlet response
|
||||
* @throws ServletException if a servlet-specific error occurs
|
||||
* @throws IOException if an I/O error occurs
|
||||
*/
|
||||
protected void processRequest(HttpServletRequest request, HttpServletResponse response)
|
||||
throws ServletException, IOException {
|
||||
response.setContentType("text/html;charset=UTF-8");
|
||||
PrintWriter out = response.getWriter();
|
||||
try {
|
||||
/* TODO output your page here
|
||||
out.println("<html>");
|
||||
out.println("<head>");
|
||||
out.println("<title>Servlet DepositTransferClosureServlet</title>");
|
||||
out.println("</head>");
|
||||
out.println("<body>");
|
||||
out.println("<h1>Servlet DepositTransferClosureServlet at " + request.getContextPath () + "</h1>");
|
||||
out.println("</body>");
|
||||
out.println("</html>");
|
||||
*/
|
||||
} finally {
|
||||
out.close();
|
||||
}
|
||||
}
|
||||
|
||||
// <editor-fold defaultstate="collapsed" desc="HttpServlet methods. Click on the + sign on the left to edit the code.">
|
||||
/**
|
||||
* Handles the HTTP <code>GET</code> method.
|
||||
* @param request servlet request
|
||||
* @param response servlet response
|
||||
* @throws ServletException if a servlet-specific error occurs
|
||||
* @throws IOException if an I/O error occurs
|
||||
*/
|
||||
@Override
|
||||
protected void doGet(HttpServletRequest request, HttpServletResponse response)
|
||||
throws ServletException, IOException {
|
||||
processRequest(request, response);
|
||||
}
|
||||
|
||||
/**
|
||||
* Handles the HTTP <code>POST</code> method.
|
||||
* @param request servlet request
|
||||
* @param response servlet response
|
||||
* @throws ServletException if a servlet-specific error occurs
|
||||
* @throws IOException if an I/O error occurs
|
||||
*/
|
||||
@Override
|
||||
protected void doPost(HttpServletRequest request, HttpServletResponse response)
|
||||
throws ServletException, IOException {
|
||||
Connection con = null;
|
||||
CallableStatement proc = null;
|
||||
String message = "";
|
||||
//String Account_type = "";
|
||||
String JSP = "";
|
||||
HttpSession session = request.getSession();
|
||||
JSP = request.getParameter("screenName") == null ? "" : (request.getParameter("screenName"));
|
||||
DepositTransferBean oDepositTransferBean = new DepositTransferBean();
|
||||
|
||||
try {
|
||||
//BeanUtils.populate(oDepositTransferBean, request.getParameterMap());
|
||||
} catch (IllegalAccessException ex) {
|
||||
// Logger.getLogger(DepositGlTransactionServlet.class.getName()).log(Level.SEVERE, null, ex);
|
||||
System.out.println("Error occurred during processing.");
|
||||
} catch (InvocationTargetException ex) {
|
||||
// Logger.getLogger(DepositGlTransactionServlet.class.getName()).log(Level.SEVERE, null, ex);
|
||||
System.out.println("Error occurred during processing.");
|
||||
}
|
||||
if ((oDepositTransferBean.getCheckOption().equalsIgnoreCase("d2c")) || (oDepositTransferBean.getCheckOption().equalsIgnoreCase("t2g"))) {
|
||||
|
||||
try {
|
||||
con = DbHandler.getDBConnection();
|
||||
try {
|
||||
|
||||
proc = con.prepareCall("{ call POST_transfer_close(?,?,?,?,?,?,?,?,?,?) }");
|
||||
|
||||
} catch (SQLException ex) {
|
||||
// Logger.getLogger(DepositGlTransactionServlet.class.getName()).log(Level.SEVERE, null, ex);
|
||||
System.out.println("Error occurred during processing.");
|
||||
}
|
||||
String pacsId = session.getAttribute("pacsId").toString();
|
||||
String makerId = session.getAttribute("user").toString();
|
||||
|
||||
proc.setString(1, pacsId);
|
||||
proc.setString(2, makerId);
|
||||
proc.setString(3, "DR");
|
||||
proc.setString(4, oDepositTransferBean.getAccNo_dd_from());
|
||||
if(oDepositTransferBean.getCheckOption().equalsIgnoreCase("d2c"))
|
||||
proc.setString(5, oDepositTransferBean.getAccNo_dd_to());
|
||||
else if(oDepositTransferBean.getCheckOption().equalsIgnoreCase("t2g"))
|
||||
proc.setString(5, oDepositTransferBean.getAccNo_gl_to());
|
||||
proc.setString(6, oDepositTransferBean.getTrAmount());
|
||||
proc.setString(7, oDepositTransferBean.getNarration());
|
||||
proc.setString(8, oDepositTransferBean.getCheckOption());
|
||||
proc.registerOutParameter(9, java.sql.Types.VARCHAR);
|
||||
proc.registerOutParameter(10, java.sql.Types.VARCHAR);
|
||||
|
||||
proc.execute();
|
||||
|
||||
// message = proc.getString(10);
|
||||
|
||||
|
||||
} catch (SQLException ex) {
|
||||
// Logger.getLogger(DepositGlTransactionServlet.class.getName()).log(Level.SEVERE, null, ex);
|
||||
System.out.println("Error occurred during processing.");
|
||||
} finally {
|
||||
try {
|
||||
proc.close();
|
||||
} catch (SQLException e) {
|
||||
System.out.println("Error occurred during proc close.");
|
||||
}
|
||||
try {
|
||||
con.close();
|
||||
} catch (SQLException ex) {
|
||||
// Logger.getLogger(DepositGlTransactionServlet.class.getName()).log(Level.SEVERE, null, ex);
|
||||
System.out.println("Error occurred during connection close.");
|
||||
}
|
||||
}
|
||||
} else if (oDepositTransferBean.getCheckOption().equalsIgnoreCase("c2c")) {
|
||||
|
||||
|
||||
try {
|
||||
con = DbHandler.getDBConnection();
|
||||
try {
|
||||
|
||||
proc = con.prepareCall("{ call POST_transfer_closecash(?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) }");
|
||||
|
||||
} catch (SQLException ex) {
|
||||
// Logger.getLogger(DepositGlTransactionServlet.class.getName()).log(Level.SEVERE, null, ex);
|
||||
System.out.println("Error occurred during processing.");
|
||||
}
|
||||
String pacsId = session.getAttribute("pacsId").toString();
|
||||
String makerId = session.getAttribute("user").toString();
|
||||
// String twothouIN = (String) request.getParameter("twothouIN") == "" ? "0" : (request.getParameter("twothouIN"));
|
||||
// String twothouOUT = request.getParameter("twothouOUT") == "" ? "0" : (request.getParameter("twothouOUT"));
|
||||
// String fivehundredIN = request.getParameter("fivehundredIN") == "" ? "0" : (request.getParameter("fivehundredIN"));
|
||||
// String fivehundredOUT = request.getParameter("fivehundredOUT") == "" ? "0" : (request.getParameter("fivehundredOUT"));
|
||||
// String hundredIN = request.getParameter("hundredIN") == "" ? "0" : (request.getParameter("hundredIN"));
|
||||
// String hundredOUT = request.getParameter("hundredOUT") == "" ? "0" : (request.getParameter("hundredOUT"));
|
||||
// String fiftyIN = request.getParameter("fiftyIN") == "" ? "0" : (request.getParameter("fiftyIN"));
|
||||
// String fiftyOUT = request.getParameter("fiftyOUT") == "" ? "0" : (request.getParameter("fiftyOUT"));
|
||||
// String twentyIN = request.getParameter("twentyIN") == "" ? "0" : (request.getParameter("twentyIN"));
|
||||
// String twentyOUT = request.getParameter("twentyOUT") == "" ? "0" : (request.getParameter("twentyOUT"));
|
||||
// String tenIN = request.getParameter("tenIN") == "" ? "0" : (request.getParameter("tenIN"));
|
||||
// String tenOUT = request.getParameter("tenOUT") == "" ? "0" : (request.getParameter("tenOUT"));
|
||||
// String fiveIN = request.getParameter("fiveIN") == "" ? "0" : (request.getParameter("fiveIN"));
|
||||
// String fiveOUT = request.getParameter("fiveOUT") == "" ? "0" : (request.getParameter("fiveOUT"));
|
||||
// String twoIN = request.getParameter("twoIN") == "" ? "0" : (request.getParameter("twoIN"));
|
||||
// String twoOUT = request.getParameter("twoOUT") == "" ? "0" : (request.getParameter("twoOUT"));
|
||||
// String oneIN = request.getParameter("oneIN") == "" ? "0" : (request.getParameter("oneIN"));
|
||||
// String oneOUT = request.getParameter("oneOUT") == "" ? "0" : (request.getParameter("oneOUT"));
|
||||
// String fiftyPaisaIN = request.getParameter("fiftyPaisaIN") == "" ? "0" : (request.getParameter("fiftyPaisaIN"));
|
||||
// String fiftyPaisaOUT = request.getParameter("fiftyPaisaOUT") == "" ? "0" : (request.getParameter("fiftyPaisaOUT"));
|
||||
// String onePaisaIN = request.getParameter("onePaisaIN") == "" ? "0" : (request.getParameter("onePaisaIN"));
|
||||
// String onePaisaOUT = request.getParameter("onePaisaOUT") == "" ? "0" : (request.getParameter("onePaisaOUT"));
|
||||
// String twohundredIN = request.getParameter("twohundredIN") == "" ? "0" : (request.getParameter("twohundredIN"));
|
||||
// String twohundredOUT = request.getParameter("twohundredOUT") == "" ? "0" : (request.getParameter("twohundredOUT"));
|
||||
|
||||
|
||||
proc.setString(1, pacsId);
|
||||
proc.setString(2, makerId);
|
||||
proc.setString(3, "DR");
|
||||
proc.setString(4, oDepositTransferBean.getAccNo());
|
||||
proc.setString(6, oDepositTransferBean.getTrAmount());
|
||||
proc.setString(7, oDepositTransferBean.getNarration());
|
||||
proc.setString(5, "To_Cash");
|
||||
proc.setString(8, oDepositTransferBean.getCheckOption());
|
||||
proc.setString(9, twothouIN);
|
||||
proc.setString(10, fivehundredIN);
|
||||
proc.setString(11, hundredIN);
|
||||
proc.setString(12, fiftyIN);
|
||||
proc.setString(13, twentyIN);
|
||||
proc.setString(14, tenIN);
|
||||
proc.setString(15, fiveIN);
|
||||
proc.setString(16, twoIN);
|
||||
proc.setString(17, oneIN);
|
||||
proc.setString(18, fiftyPaisaIN);
|
||||
proc.setString(19, onePaisaIN);
|
||||
proc.setString(20, twothouOUT);
|
||||
proc.setString(21, fivehundredOUT);
|
||||
proc.setString(22, hundredOUT);
|
||||
proc.setString(23, fiftyOUT);
|
||||
proc.setString(24, twentyOUT);
|
||||
proc.setString(25, tenOUT);
|
||||
proc.setString(26, fiveOUT);
|
||||
proc.setString(27, twoOUT);
|
||||
proc.setString(28, oneOUT);
|
||||
proc.setString(29, fiftyPaisaOUT);
|
||||
proc.setString(30, onePaisaOUT);
|
||||
proc.registerOutParameter(31, java.sql.Types.VARCHAR);
|
||||
proc.registerOutParameter(32, java.sql.Types.VARCHAR);
|
||||
proc.setString(33, twohundredIN);
|
||||
proc.setString(34, twohundredOUT);
|
||||
|
||||
proc.execute();
|
||||
|
||||
//message = proc.getString(32);
|
||||
|
||||
|
||||
} catch (SQLException ex) {
|
||||
// Logger.getLogger(DepositGlTransactionServlet.class.getName()).log(Level.SEVERE, null, ex);
|
||||
System.out.println("Error occurred during processing.");
|
||||
} finally {
|
||||
try {
|
||||
proc.close();
|
||||
} catch (SQLException e) {
|
||||
System.out.println("Error occurred during proc close.");
|
||||
}
|
||||
try {
|
||||
con.close();
|
||||
} catch (SQLException ex) {
|
||||
// Logger.getLogger(DepositGlTransactionServlet.class.getName()).log(Level.SEVERE, null, ex);
|
||||
System.out.println("Error occurred during connection close.");
|
||||
}
|
||||
}
|
||||
}
|
||||
request.setAttribute("message", message);
|
||||
request.getRequestDispatcher("/Deposit/DepositTransferClosure.jsp").forward(request, response);
|
||||
|
||||
}
|
||||
|
||||
/**
|
||||
* Returns a short description of the servlet.
|
||||
* @return a String containing servlet description
|
||||
*/
|
||||
@Override
|
||||
public String getServletInfo() {
|
||||
return "Short description";
|
||||
}// </editor-fold>
|
||||
}
|
||||
|
||||
@@ -0,0 +1,138 @@
|
||||
/*
|
||||
* To change this template, choose Tools | Templates
|
||||
* and open the template in the editor.
|
||||
*/
|
||||
|
||||
package Controller;
|
||||
|
||||
import LoginDb.DbHandler;
|
||||
import java.io.IOException;
|
||||
import java.io.PrintWriter;
|
||||
import java.sql.CallableStatement;
|
||||
import java.sql.Connection;
|
||||
import java.sql.ResultSet;
|
||||
import java.sql.SQLException;
|
||||
import java.util.logging.Level;
|
||||
import java.util.logging.Logger;
|
||||
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.apache.commons.beanutils.BeanUtils;
|
||||
|
||||
/**
|
||||
*
|
||||
* @author 1000974
|
||||
*/
|
||||
public class DepositTxnReversalServlet extends HttpServlet {
|
||||
|
||||
/**
|
||||
* Processes requests for both HTTP <code>GET</code> and <code>POST</code> methods.
|
||||
* @param request servlet request
|
||||
* @param response servlet response
|
||||
* @throws ServletException if a servlet-specific error occurs
|
||||
* @throws IOException if an I/O error occurs
|
||||
*/
|
||||
protected void processRequest(HttpServletRequest request, HttpServletResponse response)
|
||||
throws ServletException, IOException {
|
||||
response.setContentType("text/html;charset=UTF-8");
|
||||
PrintWriter out = response.getWriter();
|
||||
try {
|
||||
/* TODO output your page here
|
||||
out.println("<html>");
|
||||
out.println("<head>");
|
||||
out.println("<title>Servlet txnReversalServlet</title>");
|
||||
out.println("</head>");
|
||||
out.println("<body>");
|
||||
out.println("<h1>Servlet txnReversalServlet at " + request.getContextPath () + "</h1>");
|
||||
out.println("</body>");
|
||||
out.println("</html>");
|
||||
*/
|
||||
} finally {
|
||||
out.close();
|
||||
}
|
||||
}
|
||||
|
||||
// <editor-fold defaultstate="collapsed" desc="HttpServlet methods. Click on the + sign on the left to edit the code.">
|
||||
/**
|
||||
* Handles the HTTP <code>GET</code> method.
|
||||
* @param request servlet request
|
||||
* @param response servlet response
|
||||
* @throws ServletException if a servlet-specific error occurs
|
||||
* @throws IOException if an I/O error occurs
|
||||
*/
|
||||
@Override
|
||||
protected void doGet(HttpServletRequest request, HttpServletResponse response)
|
||||
throws ServletException, IOException {
|
||||
processRequest(request, response);
|
||||
}
|
||||
|
||||
/**
|
||||
* Handles the HTTP <code>POST</code> method.
|
||||
* @param request servlet request
|
||||
* @param response servlet response
|
||||
* @throws ServletException if a servlet-specific error occurs
|
||||
* @throws IOException if an I/O error occurs
|
||||
*/
|
||||
@Override
|
||||
protected void doPost(HttpServletRequest request, HttpServletResponse response)
|
||||
throws ServletException, IOException {
|
||||
HttpSession session = request.getSession(false);
|
||||
Connection con = null;
|
||||
CallableStatement proc = null;
|
||||
ResultSet rs = null;
|
||||
String pacsId = (String) session.getAttribute("pacsId");
|
||||
String message="";
|
||||
// String jrnlNo= request.getParameter("jrnlNo");
|
||||
String txnType=request.getParameter("txnType");
|
||||
|
||||
try {
|
||||
con = DbHandler.getDBConnection();
|
||||
try {
|
||||
proc = con.prepareCall("{ call TXN_REVERSAL(?,?,?) }");
|
||||
} catch (SQLException ex) {
|
||||
// Logger.getLogger(DepositTxnReversalServlet.class.getName()).log(Level.SEVERE, null, ex);
|
||||
System.out.println("Error occurred during processing.");
|
||||
}
|
||||
proc.setString(1,jrnlNo);
|
||||
proc.setString(2,pacsId);
|
||||
proc.registerOutParameter(3, java.sql.Types.VARCHAR);
|
||||
|
||||
proc.execute();
|
||||
|
||||
// message = proc.getString(3);
|
||||
}
|
||||
catch (SQLException ex) {
|
||||
// Logger.getLogger(UploadServlet.class.getName()).log(Level.SEVERE, null, ex);
|
||||
System.out.println("Error occurred during processing.");
|
||||
} finally {
|
||||
try {
|
||||
proc.close();
|
||||
} catch (SQLException e) {
|
||||
System.out.println("Error occurred during proc close.");
|
||||
}
|
||||
try {
|
||||
con.close();
|
||||
} catch (SQLException ex) {
|
||||
// Logger.getLogger(UploadServlet.class.getName()).log(Level.SEVERE, null, ex);
|
||||
System.out.println("Error occurred during connection close.");
|
||||
}
|
||||
request.setAttribute("errorMessage", message);
|
||||
request.getRequestDispatcher("/Deposit/ReverseTransaction.jsp").forward(request, response);
|
||||
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
/**
|
||||
* Returns a short description of the servlet.
|
||||
* @return a String containing servlet description
|
||||
*/
|
||||
@Override
|
||||
public String getServletInfo() {
|
||||
return "Short description";
|
||||
}// </editor-fold>
|
||||
|
||||
}
|
||||
|
||||
@@ -0,0 +1,265 @@
|
||||
/*
|
||||
* To change this license header, choose License Headers in Project Properties.
|
||||
* To change this template file, choose Tools | Templates
|
||||
* and open the template in the editor.
|
||||
*/
|
||||
package Controller;
|
||||
|
||||
import DataEntryBean.PayrollBean;
|
||||
import LoginDb.DbHandler;
|
||||
import java.io.IOException;
|
||||
import java.sql.CallableStatement;
|
||||
import java.sql.Statement;
|
||||
import java.sql.Connection;
|
||||
import java.sql.ResultSet;
|
||||
import java.sql.SQLException;
|
||||
import java.util.ArrayList;
|
||||
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.apache.commons.beanutils.BeanUtils;
|
||||
import java.lang.reflect.InvocationTargetException;
|
||||
|
||||
/**
|
||||
*
|
||||
* @author Tcs Help desk122
|
||||
*/
|
||||
public class DesignationMasterServlet extends HttpServlet {
|
||||
|
||||
protected void processRequest(HttpServletRequest request, HttpServletResponse response)
|
||||
throws ServletException, IOException {
|
||||
HttpSession session = request.getSession(false);
|
||||
Connection con = null;
|
||||
CallableStatement proc = null;
|
||||
String message = "";
|
||||
String pacsId = (String) session.getAttribute("pacsId");
|
||||
String user = (String) session.getAttribute("user");
|
||||
//String Action = request.getParameter("handle_id");
|
||||
//String checkOpt = request.getParameter("checkOption");
|
||||
|
||||
PayrollBean oPayrollBean = new PayrollBean();
|
||||
ArrayList<PayrollBean> alPayrollBean = new ArrayList<PayrollBean>();
|
||||
|
||||
try {
|
||||
// BeanUtils.populate(oPayrollBean, request.getParameterMap());
|
||||
} catch (IllegalAccessException ex) {
|
||||
System.out.println("Error occurred during processing.");
|
||||
} catch (InvocationTargetException ex) {
|
||||
System.out.println("Error occurred during processing.");
|
||||
}
|
||||
|
||||
if ("Create".equalsIgnoreCase(Action)) {
|
||||
|
||||
int counter = Integer.parseInt(request.getParameter("rowCounter"));
|
||||
|
||||
for (int i = 1; i <= counter; i++) {
|
||||
try {
|
||||
|
||||
// String designation = request.getParameter("designation" + i);
|
||||
|
||||
if (designation != null) {
|
||||
oPayrollBean = new PayrollBean();
|
||||
oPayrollBean.setDesignation(designation);
|
||||
// oPayrollBean.setStatus(request.getParameter("status" + i));
|
||||
// oPayrollBean.setDesignation_id(request.getParameter("designation_id" + i));
|
||||
alPayrollBean.add(oPayrollBean);
|
||||
}
|
||||
} catch (Exception e) {
|
||||
System.out.println("Error occurred during processing.");
|
||||
}
|
||||
}
|
||||
if ((alPayrollBean.size() > 0)) {
|
||||
|
||||
try {
|
||||
con = DbHandler.getDBConnection();
|
||||
con.setAutoCommit(false);
|
||||
try {
|
||||
proc = con.prepareCall("{ call payroll.designation_master_entry(?,?,?,?,?,?,?) }");
|
||||
} catch (SQLException ex) {
|
||||
System.out.println("Error occurred during processing.");
|
||||
}
|
||||
|
||||
for (int j = 0; j < alPayrollBean.size(); j++) {
|
||||
|
||||
oPayrollBean = alPayrollBean.get(j);
|
||||
proc.setString(1, oPayrollBean.getDesignation_id());
|
||||
proc.setString(2, oPayrollBean.getDesignation());
|
||||
proc.setString(3, pacsId);
|
||||
proc.setString(4, user);
|
||||
proc.setString(5, Action);
|
||||
proc.setString(6, oPayrollBean.getStatus());
|
||||
proc.registerOutParameter(7, java.sql.Types.VARCHAR);
|
||||
|
||||
proc.execute();
|
||||
//message = proc.getString(7);
|
||||
if (!message.contains("Successfully")) {
|
||||
con.rollback();
|
||||
break;
|
||||
}
|
||||
}
|
||||
con.commit();
|
||||
} catch (SQLException ex) {
|
||||
System.out.println("Error occurred during processing.");
|
||||
} finally {
|
||||
try {
|
||||
proc.close();
|
||||
} catch (SQLException e) {
|
||||
System.out.println("Error occurred during proc close.");
|
||||
}
|
||||
try {
|
||||
con.close();
|
||||
} catch (SQLException ex) {
|
||||
System.out.println("Error occurred during connection close.");
|
||||
}
|
||||
}
|
||||
}
|
||||
request.setAttribute("message", message);
|
||||
request.getRequestDispatcher("/Payroll/DesignationMaster.jsp").forward(request, response);
|
||||
|
||||
} else if ("Amend".equalsIgnoreCase(Action)) {
|
||||
|
||||
int counter = Integer.parseInt(request.getParameter("rowCounter2"));
|
||||
|
||||
for (int i = 2; i <= counter; i++) {
|
||||
try {
|
||||
|
||||
// String designation = request.getParameter("designation" + i);
|
||||
|
||||
if (designation != null) {
|
||||
oPayrollBean = new PayrollBean();
|
||||
oPayrollBean.setDesignation(designation);
|
||||
// oPayrollBean.setStatus(request.getParameter("status" + i));
|
||||
// oPayrollBean.setDesignation_id(request.getParameter("designation_id" + i));
|
||||
alPayrollBean.add(oPayrollBean);
|
||||
}
|
||||
} catch (Exception e) {
|
||||
System.out.println("Error occurred during processing.");
|
||||
}
|
||||
}
|
||||
if ((alPayrollBean.size() > 0)) {
|
||||
|
||||
try {
|
||||
con = DbHandler.getDBConnection();
|
||||
con.setAutoCommit(false);
|
||||
try {
|
||||
proc = con.prepareCall("{ call payroll.designation_master_entry(?,?,?,?,?,?,?) }");
|
||||
} catch (SQLException ex) {
|
||||
System.out.println("Error occurred during processing.");
|
||||
}
|
||||
|
||||
for (int j = 0; j < alPayrollBean.size(); j++) {
|
||||
|
||||
oPayrollBean = alPayrollBean.get(j);
|
||||
proc.setString(1, oPayrollBean.getDesignation_id());
|
||||
proc.setString(2, oPayrollBean.getDesignation());
|
||||
proc.setString(3, pacsId);
|
||||
proc.setString(4, user);
|
||||
proc.setString(5, Action);
|
||||
proc.setString(6, oPayrollBean.getStatus());
|
||||
proc.registerOutParameter(7, java.sql.Types.VARCHAR);
|
||||
|
||||
proc.execute();
|
||||
// message = proc.getString(7);
|
||||
if (!message.contains("Successfully")) {
|
||||
con.rollback();
|
||||
break;
|
||||
}
|
||||
}
|
||||
con.commit();
|
||||
} catch (SQLException ex) {
|
||||
System.out.println("Error occurred during processing.");
|
||||
} finally {
|
||||
try {
|
||||
proc.close();
|
||||
} catch (SQLException e) {
|
||||
System.out.println("Error occurred during proc close.");
|
||||
}
|
||||
try {
|
||||
con.close();
|
||||
} catch (SQLException ex) {
|
||||
System.out.println("Error occurred during connection close.");
|
||||
}
|
||||
}
|
||||
}
|
||||
request.setAttribute("message", message);
|
||||
request.getRequestDispatcher("/Payroll/DesignationMaster.jsp").forward(request, response);
|
||||
|
||||
} else if ("getDetails".equalsIgnoreCase(Action)) {
|
||||
|
||||
ResultSet resultset = null;
|
||||
Statement statement = null;
|
||||
|
||||
Connection connection = DbHandler.getDBConnection();
|
||||
try {
|
||||
statement = connection.createStatement();
|
||||
} catch (SQLException ex) {
|
||||
System.out.println("Error occurred during processing.");
|
||||
}
|
||||
try {
|
||||
// resultset = statement.executeQuery("select * from designation_master k where pacs_id ='" +pacsId+ "' ");
|
||||
|
||||
while (resultset.next()) {
|
||||
|
||||
oPayrollBean = new PayrollBean();
|
||||
oPayrollBean.setDesignation_id(resultset.getString("id"));
|
||||
oPayrollBean.setDesignation(resultset.getString("designation"));
|
||||
oPayrollBean.setStatus(resultset.getString("status"));
|
||||
|
||||
alPayrollBean.add(oPayrollBean);
|
||||
request.setAttribute("displayFlag", "Y");
|
||||
}
|
||||
} catch (SQLException ex) {
|
||||
System.out.println("Error occurred during processing.");
|
||||
} finally {
|
||||
try {
|
||||
statement.close();
|
||||
resultset.close();
|
||||
} catch (SQLException e) {
|
||||
System.out.println("Error occurred during proc close.");
|
||||
}
|
||||
try {
|
||||
connection.close();
|
||||
} catch (SQLException ex) {
|
||||
System.out.println("Error occurred during processing.");
|
||||
}
|
||||
}
|
||||
// oPayrollBean.setCheckOption(checkOpt);
|
||||
request.setAttribute("checkOption", checkOpt);
|
||||
request.setAttribute("oPayrollBean", oPayrollBean);
|
||||
request.setAttribute("arrPayrollBean", alPayrollBean);
|
||||
request.getRequestDispatcher("/Payroll/DesignationMaster.jsp").forward(request, response);
|
||||
}
|
||||
}
|
||||
|
||||
@Override
|
||||
protected void doGet(HttpServletRequest request, HttpServletResponse response)
|
||||
throws ServletException, IOException {
|
||||
processRequest(request, response);
|
||||
}
|
||||
|
||||
/**
|
||||
* Handles the HTTP <code>POST</code> method.
|
||||
*
|
||||
* @param request servlet request
|
||||
* @param response servlet response
|
||||
* @throws ServletException if a servlet-specific error occurs
|
||||
* @throws IOException if an I/O error occurs
|
||||
*/
|
||||
@Override
|
||||
protected void doPost(HttpServletRequest request, HttpServletResponse response)
|
||||
throws ServletException, IOException {
|
||||
processRequest(request, response);
|
||||
}
|
||||
|
||||
/**
|
||||
* Returns a short description of the servlet.
|
||||
*
|
||||
* @return a String containing servlet description
|
||||
*/
|
||||
@Override
|
||||
public String getServletInfo() {
|
||||
return "Short description";
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,165 @@
|
||||
/*
|
||||
* To change this template, choose Tools | Templates
|
||||
* and open the template in the editor.
|
||||
*/
|
||||
|
||||
package Controller;
|
||||
|
||||
import LoginDb.DbHandler;
|
||||
import java.io.ByteArrayInputStream;
|
||||
import java.io.IOException;
|
||||
import java.io.InputStream;
|
||||
import java.io.PrintWriter;
|
||||
import java.sql.CallableStatement;
|
||||
import java.sql.Connection;
|
||||
import java.sql.SQLException;
|
||||
import java.util.logging.Level;
|
||||
import java.util.logging.Logger;
|
||||
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 java.sql.ResultSet;
|
||||
import java.sql.Statement;
|
||||
import java.util.ArrayList;
|
||||
import javax.servlet.ServletOutputStream;
|
||||
|
||||
/**
|
||||
*
|
||||
* @author 981898
|
||||
*/
|
||||
public class DirectBenifitTransferServlet extends HttpServlet {
|
||||
|
||||
/**
|
||||
* Processes requests for both HTTP <code>GET</code> and <code>POST</code> methods.
|
||||
* @param request servlet request
|
||||
* @param response servlet response
|
||||
* @throws ServletException if a servlet-specific error occurs
|
||||
* @throws IOException if an I/O error occurs
|
||||
*/
|
||||
protected void processRequest(HttpServletRequest request, HttpServletResponse response)
|
||||
throws ServletException, IOException {
|
||||
response.setContentType("text/html;charset=UTF-8");
|
||||
PrintWriter out = response.getWriter();
|
||||
try {
|
||||
/* TODO output your page here
|
||||
out.println("<html>");
|
||||
out.println("<head>");
|
||||
out.println("<title>Servlet DirectBenifitTransferServlet</title>");
|
||||
out.println("</head>");
|
||||
out.println("<body>");
|
||||
out.println("<h1>Servlet DirectBenifitTransferServlet at " + request.getContextPath () + "</h1>");
|
||||
out.println("</body>");
|
||||
out.println("</html>");
|
||||
*/
|
||||
} finally {
|
||||
out.close();
|
||||
}
|
||||
}
|
||||
|
||||
// <editor-fold defaultstate="collapsed" desc="HttpServlet methods. Click on the + sign on the left to edit the code.">
|
||||
/**
|
||||
* Handles the HTTP <code>GET</code> method.
|
||||
* @param request servlet request
|
||||
* @param response servlet response
|
||||
* @throws ServletException if a servlet-specific error occurs
|
||||
* @throws IOException if an I/O error occurs
|
||||
*/
|
||||
@Override
|
||||
protected void doGet(HttpServletRequest request, HttpServletResponse response)
|
||||
throws ServletException, IOException {
|
||||
processRequest(request, response);
|
||||
}
|
||||
|
||||
/**
|
||||
* Handles the HTTP <code>POST</code> method.
|
||||
* @param request servlet request
|
||||
* @param response servlet response
|
||||
* @throws ServletException if a servlet-specific error occurs
|
||||
* @throws IOException if an I/O error occurs
|
||||
*/
|
||||
@Override
|
||||
protected void doPost(HttpServletRequest request, HttpServletResponse response)
|
||||
throws ServletException, IOException {
|
||||
HttpSession session = request.getSession(false);
|
||||
|
||||
String pacsId = (String) session.getAttribute("pacsId");
|
||||
Connection con = null;
|
||||
Statement proc = null;
|
||||
//String from_date = request.getParameter("from_date");
|
||||
// String to_date = request.getParameter("to_date");
|
||||
String result = "";
|
||||
String qry="";
|
||||
System.out.println("Inside DirectBenifitTransferServlet");
|
||||
response.setContentType("application/octet-stream");
|
||||
response.setHeader("Content-Disposition","attachment;filename=DirectBenifitTransferReport.csv");
|
||||
|
||||
try {
|
||||
|
||||
System.out.println("Inside try block");
|
||||
con = DbHandler.getDBConnection();
|
||||
proc = con.createStatement();
|
||||
qry="select rownum||','||a.txn_date||','||a.cbs_ref_no||','||a.ipks_account_no||','||a.cbs_acct||','||a.narration||','||a.txn_amt||','||A.SYSTEM_DT||','||A.PACS_NAME ";
|
||||
qry = qry + "from (select to_char(n.tran_date, 'dd-Mon-yyyy') txn_date,n.cbs_ref_no cbs_ref_no,n.acct_no ipks_account_no,d.link_accno cbs_acct,substr(n.narration, 0, 11) narration,n.txn_amt,(SELECT SYSTEM_DATE FROM SYSTEM_DATE) SYSTEM_DT,PM.PACS_NAME PACS_NAME from dep_txn n, dep_account d, PACS_MASTER PM "
|
||||
+ " where n.acct_no = d.key_1 AND PM.PACS_ID = D.PACS_ID and d.dep_prod_id in (select P.ID from dep_product p where p.prod_code = '1101') and d.pacs_id = '" + pacsId + "' and (upper(n.narration) like '%ACH PAYMENT%' or upper(n.narration) like '%UIH PAYMENT%') and n.tran_date between to_date('" + from_date +
|
||||
"', 'dd/mm/yyyy') and to_date('" + to_date + "', 'dd/mm/yyyy') order by to_date(n.tran_date, 'dd-mon-yyyy'), n.acct_no) a";
|
||||
System.out.println(qry);
|
||||
//ResultSet rs = proc.executeQuery(qry);
|
||||
|
||||
System.out.println("Query executed");
|
||||
result = "SL NO,DATE,REFERENCE NO,IPKS A/C NO,LINK A/C NO,NARRATION,AMOUNT"+"\r\n";
|
||||
if(!rs.isBeforeFirst()){
|
||||
result="NO DATA FOUND ";
|
||||
}
|
||||
while (rs.next()) {
|
||||
String str = rs.getString(1);
|
||||
if(str ==null)
|
||||
break;
|
||||
else
|
||||
result = result + str + "\r\n";
|
||||
|
||||
}
|
||||
|
||||
if(result!=null){
|
||||
result=result.substring(0,result.length()-2);
|
||||
}
|
||||
|
||||
System.out.println(result);
|
||||
InputStream in = new ByteArrayInputStream(result.getBytes("UTF-8"));
|
||||
ServletOutputStream out = response.getOutputStream();
|
||||
|
||||
byte[] outputByte = new byte[1024];
|
||||
//copy binary contect to output stream
|
||||
int n =0;
|
||||
// while ((n=in.read(outputByte, 0, 1024)) != -1) {
|
||||
out.write(outputByte, 0, n);
|
||||
}
|
||||
in.close();
|
||||
out.flush();
|
||||
out.close();
|
||||
} catch (Exception e) {
|
||||
// e.printStackTrace();
|
||||
System.out.println("Error occurred during processing.");
|
||||
}
|
||||
finally {
|
||||
try {
|
||||
con.close();
|
||||
proc.close();
|
||||
} catch (SQLException ex) {
|
||||
// Logger.getLogger(DirectBenifitTransferServlet.class.getName()).log(Level.SEVERE, null, ex);
|
||||
System.out.println("Error occurred during connection close.");
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
/**
|
||||
* Returns a short description of the servlet.
|
||||
* @return a String containing servlet description
|
||||
*/
|
||||
@Override
|
||||
public String getServletInfo() {
|
||||
return "Short description";
|
||||
}// </editor-fold>
|
||||
|
||||
}
|
||||
@@ -0,0 +1,340 @@
|
||||
package Controller;
|
||||
|
||||
import DataEntryBean.DistScaleOfFinanceBean;
|
||||
import LoginDb.DbHandler;
|
||||
import java.io.IOException;
|
||||
import java.io.PrintStream;
|
||||
import java.lang.reflect.InvocationTargetException;
|
||||
import java.sql.CallableStatement;
|
||||
import java.sql.Connection;
|
||||
import java.sql.PreparedStatement;
|
||||
import java.sql.ResultSet;
|
||||
import java.sql.SQLException;
|
||||
import java.sql.Statement;
|
||||
import java.util.ArrayList;
|
||||
import java.util.Map;
|
||||
import java.util.logging.Level;
|
||||
import java.util.logging.Logger;
|
||||
import javax.servlet.RequestDispatcher;
|
||||
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.apache.commons.beanutils.BeanUtils;
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
public class DistScaleOfFinanceServlet
|
||||
extends HttpServlet
|
||||
{
|
||||
public DistScaleOfFinanceServlet() {}
|
||||
|
||||
protected void doPost(HttpServletRequest request, HttpServletResponse response)
|
||||
throws ServletException, IOException
|
||||
{
|
||||
HttpSession session = request.getSession(false);
|
||||
Statement statement = null;
|
||||
Connection con = null;
|
||||
CallableStatement proc = null;
|
||||
String message = "";
|
||||
int flag = 1;
|
||||
String counter = request.getParameter("all_rowsAdded");
|
||||
String counter2 = request.getParameter("all_rowsAdded2");
|
||||
String user = (String)session.getAttribute("user");
|
||||
String handle = request.getParameter("handle_id");
|
||||
//String year = request.getParameter("checkYear2");
|
||||
//String code = request.getParameter("distCode2");
|
||||
//String name = request.getParameter("distName2");
|
||||
if (handle.equalsIgnoreCase("Create"))
|
||||
{
|
||||
DistScaleOfFinanceBean oDistScaleOfFinanceBean = new DistScaleOfFinanceBean();
|
||||
try {
|
||||
// BeanUtils.populate(oDistScaleOfFinanceBean, request.getParameterMap());
|
||||
} catch (IllegalAccessException ex) {
|
||||
flag = 0;
|
||||
// Logger.getLogger(DistScaleOfFinanceServlet.class.getName()).log(Level.SEVERE, null, ex);
|
||||
System.out.println("Error occurred during processing.");
|
||||
} catch (InvocationTargetException ex) {
|
||||
flag = 0;
|
||||
// Logger.getLogger(DistScaleOfFinanceServlet.class.getName()).log(Level.SEVERE, null, ex);
|
||||
System.out.println("Error occurred during processing.");
|
||||
}
|
||||
try
|
||||
{
|
||||
con = DbHandler.getDBConnection();
|
||||
try {
|
||||
proc = con.prepareCall("{ call dist_scale_finance(?,?,?,?,?,?,?,?,?,?,?,?) }");
|
||||
} catch (SQLException ex) {
|
||||
// Logger.getLogger(DistScaleOfFinanceServlet.class.getName()).log(Level.SEVERE, null, ex);
|
||||
System.out.println("Error occurred during processing.");
|
||||
}
|
||||
|
||||
int i = 1;
|
||||
|
||||
while (i <= Integer.parseInt(counter) + 1)
|
||||
{
|
||||
if (request.getParameterMap().containsKey("chckbox" + i)) {
|
||||
String val = request.getParameter("chckbox" + i);
|
||||
|
||||
if (val.equalsIgnoreCase("1"))
|
||||
{
|
||||
// String totcost = request.getParameter("totalCost" + i);
|
||||
proc.setString(1, oDistScaleOfFinanceBean.getDistCode());
|
||||
// proc.setString(2, request.getParameter("cropCode" + i));
|
||||
// proc.setString(3, request.getParameter("seedCost" + i));
|
||||
// proc.setString(4, request.getParameter("manureCost" + i));
|
||||
// proc.setString(5, request.getParameter("fertilizerCost" + i));
|
||||
// proc.setString(6, request.getParameter("pesticidesCost" + i));
|
||||
// proc.setString(7, request.getParameter("irrigationCost" + i));
|
||||
// proc.setString(8, request.getParameter("labourCost" + i));
|
||||
proc.setString(9, totcost);
|
||||
// proc.setString(10, request.getParameter("checkYear"));
|
||||
proc.registerOutParameter(11, java.sql.Types.VARCHAR);
|
||||
proc.registerOutParameter(12, java.sql.Types.INTEGER);
|
||||
|
||||
proc.execute();
|
||||
|
||||
// message = proc.getString(11);
|
||||
}
|
||||
}
|
||||
i++;
|
||||
}
|
||||
}
|
||||
catch (SQLException ex) {
|
||||
flag = 0;
|
||||
// Logger.getLogger(DistScaleOfFinanceServlet.class.getName()).log(Level.SEVERE, null, ex);
|
||||
// System.out.println(ex.toString());
|
||||
System.out.println("Error occurred during processing.");
|
||||
}
|
||||
finally {
|
||||
try {
|
||||
proc.close();
|
||||
} catch (SQLException e) {
|
||||
flag = 0;
|
||||
// System.out.println(e.toString());
|
||||
System.out.println("Error occurred during proc close.");
|
||||
}
|
||||
try {
|
||||
con.close();
|
||||
} catch (SQLException ex) {
|
||||
flag = 0;
|
||||
// Logger.getLogger(DistScaleOfFinanceServlet.class.getName()).log(Level.SEVERE, null, ex);
|
||||
// System.out.println(ex.toString());
|
||||
System.out.println("Error occurred during processing.");
|
||||
}
|
||||
|
||||
if ((flag == 1) && ((message == null) || (message == "")))
|
||||
{
|
||||
message = "Record successfully inserted";
|
||||
}
|
||||
request.setAttribute("message", message);
|
||||
request.getRequestDispatcher("/distScaleOfFinance.jsp").forward(request, response);
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
if (handle.equalsIgnoreCase("Fetch")) {
|
||||
ArrayList<DistScaleOfFinanceBean> alMyDistScaleOfFinanceBean = new ArrayList();
|
||||
DistScaleOfFinanceBean oDistScaleOfFinanceBean = new DistScaleOfFinanceBean();
|
||||
try
|
||||
{
|
||||
//BeanUtils.populate(oDistScaleOfFinanceBean, request.getParameterMap());
|
||||
} catch (IllegalAccessException ex) {
|
||||
// Logger.getLogger(DistScaleOfFinanceServlet.class.getName()).log(Level.SEVERE, null, ex);
|
||||
System.out.println("Error occurred during processing.");
|
||||
} catch (InvocationTargetException ex) {
|
||||
// Logger.getLogger(DistScaleOfFinanceServlet.class.getName()).log(Level.SEVERE, null, ex);
|
||||
System.out.println("Error occurred during processing.");
|
||||
}
|
||||
try
|
||||
{
|
||||
con = DbHandler.getDBConnection();
|
||||
try {
|
||||
proc = con.prepareCall("{ call dist_scale_finance_amend(?,?,?,?,?) }");
|
||||
}
|
||||
catch (SQLException ex) {
|
||||
// Logger.getLogger(DistScaleOfFinanceServlet.class.getName()).log(Level.SEVERE, null, ex);
|
||||
System.out.println("Error occurred during processing.");
|
||||
}
|
||||
|
||||
int i = 1;
|
||||
ResultSet rs = null;
|
||||
|
||||
//proc.setString(1, request.getParameter("checkYear2"));
|
||||
// proc.setString(2, request.getParameter("distCode2"));
|
||||
proc.registerOutParameter(3, -10);
|
||||
proc.registerOutParameter(4, 12);
|
||||
proc.registerOutParameter(5, 4);
|
||||
|
||||
proc.execute();
|
||||
|
||||
// message = proc.getString(4);
|
||||
// rs = (ResultSet)proc.getObject(3);
|
||||
flag = 0;
|
||||
while (rs.next())
|
||||
{
|
||||
DistScaleOfFinanceBean DistScaleOfFinanceBeanObj = new DistScaleOfFinanceBean();
|
||||
|
||||
DistScaleOfFinanceBeanObj.setCropName(rs.getString("crop_name"));
|
||||
DistScaleOfFinanceBeanObj.setCropCode(rs.getString("crop_code"));
|
||||
DistScaleOfFinanceBeanObj.setSeedCost(rs.getString("seed_cost"));
|
||||
DistScaleOfFinanceBeanObj.setManureCost(rs.getString("manure_cost"));
|
||||
DistScaleOfFinanceBeanObj.setFertilizerCost(rs.getString("fertilizer_cost"));
|
||||
DistScaleOfFinanceBeanObj.setPesticidesCost(rs.getString("pesticides_cost"));
|
||||
DistScaleOfFinanceBeanObj.setIrrigationCost(rs.getString("irrigation_cost"));
|
||||
DistScaleOfFinanceBeanObj.setLabourCost(rs.getString("labour_cost"));
|
||||
DistScaleOfFinanceBeanObj.setTotalCost(rs.getString("total_cost"));
|
||||
alMyDistScaleOfFinanceBean.add(DistScaleOfFinanceBeanObj);
|
||||
request.setAttribute("displayFlag", "Y");
|
||||
flag = 1;
|
||||
}
|
||||
}
|
||||
catch (SQLException ex)
|
||||
{
|
||||
flag = 0;
|
||||
// Logger.getLogger(DistScaleOfFinanceServlet.class.getName()).log(Level.SEVERE, null, ex);
|
||||
// System.out.println(ex.toString());
|
||||
System.out.println("Error occurred during processing.");
|
||||
} finally {
|
||||
try {
|
||||
proc.close();
|
||||
} catch (SQLException e) {
|
||||
flag = 0;
|
||||
// System.out.println(e.toString());
|
||||
System.out.println("Error occurred during proc close.");
|
||||
}
|
||||
try {
|
||||
con.close();
|
||||
} catch (SQLException ex) {
|
||||
flag = 0;
|
||||
// Logger.getLogger(DistScaleOfFinanceServlet.class.getName()).log(Level.SEVERE, null, ex);
|
||||
// System.out.println(ex.toString());
|
||||
System.out.println("Error occurred during processing.");
|
||||
}
|
||||
|
||||
request.setAttribute("year", year);
|
||||
request.setAttribute("code", code);
|
||||
request.setAttribute("name", name);
|
||||
request.setAttribute("oDistScaleOfFinanceBean", oDistScaleOfFinanceBean);
|
||||
request.setAttribute("alMyDistScaleOfFinanceBean", alMyDistScaleOfFinanceBean);
|
||||
|
||||
if ((flag == 0) && ((message == null) || (message == "")))
|
||||
{
|
||||
message = "No records to display";
|
||||
}
|
||||
request.setAttribute("message", message);
|
||||
|
||||
request.getRequestDispatcher("/distScaleOfFinance.jsp").forward(request, response);
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
if (handle.equalsIgnoreCase("Update"))
|
||||
{
|
||||
DistScaleOfFinanceBean oDistScaleOfFinanceBean = new DistScaleOfFinanceBean();
|
||||
PreparedStatement ps = null;
|
||||
try {
|
||||
// BeanUtils.populate(oDistScaleOfFinanceBean, request.getParameterMap());
|
||||
} catch (IllegalAccessException ex) {
|
||||
flag = 0;
|
||||
// Logger.getLogger(DistScaleOfFinanceServlet.class.getName()).log(Level.SEVERE, null, ex);
|
||||
System.out.println("Error occurred during processing.");
|
||||
} catch (InvocationTargetException ex) {
|
||||
flag = 0;
|
||||
// Logger.getLogger(DistScaleOfFinanceServlet.class.getName()).log(Level.SEVERE, null, ex);
|
||||
System.out.println("Error occurred during processing.");
|
||||
}
|
||||
try
|
||||
{
|
||||
con = DbHandler.getDBConnection();
|
||||
try
|
||||
{
|
||||
String q = "update dist_scale_of_finance set seed_cost=?,manure_cost=?,fertilizer_cost=?,pesticides_cost=?,irrigation_cost=?,labour_cost=?,total_cost=? where financial_year=? and dist_code=? and crop_name=?";
|
||||
ps = con.prepareStatement(q);
|
||||
} catch (SQLException ex) {
|
||||
flag = 0;
|
||||
// Logger.getLogger(DistScaleOfFinanceServlet.class.getName()).log(Level.SEVERE, null, ex);
|
||||
System.out.println("Error occurred during processing.");
|
||||
}
|
||||
|
||||
int i = 1;
|
||||
flag = 0;
|
||||
while (i <= Integer.parseInt(counter2))
|
||||
{
|
||||
|
||||
|
||||
// String totcost = request.getParameter("totalCostTwo" + i);
|
||||
//ps.setString(1, request.getParameter("seedCostTwo" + i));
|
||||
// ps.setString(2, request.getParameter("manureCostTwo" + i));
|
||||
//ps.setString(3, request.getParameter("fertilizerCostTwo" + i));
|
||||
// ps.setString(4, request.getParameter("pesticidesCostTwo" + i));
|
||||
// ps.setString(5, request.getParameter("irrigationCostTwo" + i));
|
||||
// ps.setString(6, request.getParameter("labourCostTwo" + i));
|
||||
// ps.setString(7, totcost);
|
||||
// ps.setString(8, request.getParameter("checkYear2"));
|
||||
// ps.setString(9, request.getParameter("distCode2"));
|
||||
// ps.setString(10, request.getParameter("cropCodeTwo" + i));
|
||||
|
||||
|
||||
ps.executeUpdate();
|
||||
flag = 1;
|
||||
|
||||
|
||||
i++;
|
||||
}
|
||||
}
|
||||
catch (SQLException ex) {
|
||||
flag = 0;
|
||||
// Logger.getLogger(DistScaleOfFinanceServlet.class.getName()).log(Level.SEVERE, null, ex);
|
||||
// System.out.println(ex.toString());
|
||||
System.out.println("Error occurred during processing.");
|
||||
} finally {
|
||||
try {
|
||||
ps.close();
|
||||
} catch (SQLException e) {
|
||||
flag = 0;
|
||||
// System.out.println(e.toString());
|
||||
System.out.println("Error occurred during statement close.");
|
||||
}
|
||||
try {
|
||||
con.close();
|
||||
} catch (SQLException ex) {
|
||||
flag = 0;
|
||||
// Logger.getLogger(DistScaleOfFinanceServlet.class.getName()).log(Level.SEVERE, null, ex);
|
||||
// System.out.println(ex.toString());
|
||||
System.out.println("Error occurred during connection close.");
|
||||
}
|
||||
|
||||
if ((flag == 1) && ((message == null) || (message == "")))
|
||||
{
|
||||
message = "Records successfully updated";
|
||||
}
|
||||
request.setAttribute("message", message);
|
||||
request.getRequestDispatcher("/distScaleOfFinance.jsp").forward(request, response);
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
115
IPKS_Updated/src/src/java/Controller/DownloadExcelServlet.java
Normal file
115
IPKS_Updated/src/src/java/Controller/DownloadExcelServlet.java
Normal file
@@ -0,0 +1,115 @@
|
||||
/*
|
||||
* To change this template, choose Tools | Templates
|
||||
* and open the template in the editor.
|
||||
*/
|
||||
|
||||
package Controller;
|
||||
|
||||
import java.io.File;
|
||||
import java.io.FileInputStream;
|
||||
import java.io.IOException;
|
||||
import java.io.PrintWriter;
|
||||
import java.util.ArrayList;
|
||||
import javax.servlet.ServletException;
|
||||
import javax.servlet.ServletOutputStream;
|
||||
import javax.servlet.http.HttpServlet;
|
||||
import javax.servlet.http.HttpServletRequest;
|
||||
import javax.servlet.http.HttpServletResponse;
|
||||
|
||||
/**
|
||||
*
|
||||
* @author 590685
|
||||
*/
|
||||
public class DownloadExcelServlet extends HttpServlet {
|
||||
|
||||
/**
|
||||
* Processes requests for both HTTP <code>GET</code> and <code>POST</code> methods.
|
||||
* @param request servlet request
|
||||
* @param response servlet response
|
||||
* @throws ServletException if a servlet-specific error occurs
|
||||
* @throws IOException if an I/O error occurs
|
||||
*/
|
||||
protected void processRequest(HttpServletRequest request, HttpServletResponse response)
|
||||
throws ServletException, IOException {
|
||||
response.setContentType("text/html;charset=UTF-8");
|
||||
PrintWriter out = response.getWriter();
|
||||
try {
|
||||
/* TODO output your page here
|
||||
out.println("<html>");
|
||||
out.println("<head>");
|
||||
out.println("<title>Servlet DownloadExcelServlet</title>");
|
||||
out.println("</head>");
|
||||
out.println("<body>");
|
||||
out.println("<h1>Servlet DownloadExcelServlet at " + request.getContextPath () + "</h1>");
|
||||
out.println("</body>");
|
||||
out.println("</html>");
|
||||
*/
|
||||
} finally {
|
||||
out.close();
|
||||
}
|
||||
}
|
||||
|
||||
// <editor-fold defaultstate="collapsed" desc="HttpServlet methods. Click on the + sign on the left to edit the code.">
|
||||
/**
|
||||
* Handles the HTTP <code>GET</code> method.
|
||||
* @param request servlet request
|
||||
* @param response servlet response
|
||||
* @throws ServletException if a servlet-specific error occurs
|
||||
* @throws IOException if an I/O error occurs
|
||||
*/
|
||||
@Override
|
||||
protected void doGet(HttpServletRequest request, HttpServletResponse response)
|
||||
throws ServletException, IOException {
|
||||
processRequest(request, response);
|
||||
}
|
||||
|
||||
/**
|
||||
* Handles the HTTP <code>POST</code> method.
|
||||
* @param request servlet request
|
||||
* @param response servlet response
|
||||
* @throws ServletException if a servlet-specific error occurs
|
||||
* @throws IOException if an I/O error occurs
|
||||
*/
|
||||
@Override
|
||||
protected void doPost(HttpServletRequest request, HttpServletResponse response)
|
||||
throws ServletException, IOException {
|
||||
|
||||
File reportFile = new File(request.getSession(false).getServletContext().getRealPath("/Reports/SampleExcel.xls"));
|
||||
// String directoryName = getServletContext().getRealPath("/WEB-INF/SampleTemplate");
|
||||
//
|
||||
// File dir = new File(directoryName);
|
||||
// String[] children = dir.list();
|
||||
// String filename="";
|
||||
//
|
||||
// for (int i=0; i<children.length; i++) {
|
||||
// // Get filename of file or directory
|
||||
// filename = children[i];
|
||||
// }
|
||||
String Filenme= reportFile.getName();
|
||||
ServletOutputStream out = response.getOutputStream();
|
||||
FileInputStream in = new FileInputStream(reportFile);
|
||||
|
||||
response.setContentType("application/vnd.ms-excel");
|
||||
response.addHeader("content-disposition",
|
||||
"attachment; filename=" + Filenme);
|
||||
|
||||
int octet;
|
||||
while((octet = in.read()) != -1)
|
||||
out.write(octet);
|
||||
|
||||
in.close();
|
||||
out.close();
|
||||
}
|
||||
|
||||
|
||||
|
||||
/**
|
||||
* Returns a short description of the servlet.
|
||||
* @return a String containing servlet description
|
||||
*/
|
||||
@Override
|
||||
public String getServletInfo() {
|
||||
return "Short description";
|
||||
}// </editor-fold>
|
||||
|
||||
}
|
||||
97
IPKS_Updated/src/src/java/Controller/DownloadPacsReport.java
Normal file
97
IPKS_Updated/src/src/java/Controller/DownloadPacsReport.java
Normal file
@@ -0,0 +1,97 @@
|
||||
/*
|
||||
* To change this template, choose Tools | Templates
|
||||
* and open the template in the editor.
|
||||
*/
|
||||
|
||||
package Controller;
|
||||
|
||||
import java.io.File;
|
||||
import java.io.IOException;
|
||||
import java.io.PrintWriter;
|
||||
import java.util.ArrayList;
|
||||
import javax.servlet.ServletException;
|
||||
import javax.servlet.http.HttpServlet;
|
||||
import javax.servlet.http.HttpServletRequest;
|
||||
import javax.servlet.http.HttpServletResponse;
|
||||
import javax.servlet.http.HttpSession;
|
||||
|
||||
/**
|
||||
*
|
||||
* @author 454222
|
||||
*/
|
||||
public class DownloadPacsReport extends HttpServlet {
|
||||
|
||||
/**
|
||||
* Processes requests for both HTTP <code>GET</code> and <code>POST</code> methods.
|
||||
* @param request servlet request
|
||||
* @param response servlet response
|
||||
* @throws ServletException if a servlet-specific error occurs
|
||||
* @throws IOException if an I/O error occurs
|
||||
*/
|
||||
protected void processRequest(HttpServletRequest request, HttpServletResponse response)
|
||||
throws ServletException, IOException {
|
||||
HttpSession session=request.getSession(false);
|
||||
// String date = request.getParameter("datepicker");
|
||||
//String directoryName = date.split("/")[0] + date.split("/")[1] + date.split("/")[2];
|
||||
String directoryName = date.split("/")[2] + date.split("/")[1] + date.split("/")[0];
|
||||
String filePath = getServletContext().getInitParameter("pacs-report") + File.separator + session.getAttribute("pacsId").toString() + File.separator + directoryName;
|
||||
try {
|
||||
File folder = new File(filePath);
|
||||
File[] listOfFiles = folder.listFiles();
|
||||
ArrayList<String> alFileName = new ArrayList<String>();
|
||||
for (int i = 0; i < listOfFiles.length; i++) {
|
||||
if (listOfFiles[i].isFile()) {
|
||||
alFileName.add(listOfFiles[i].getName());
|
||||
} else if (listOfFiles[i].isDirectory()) {
|
||||
//System.out.println("Directory " + listOfFiles[i].getName());
|
||||
}
|
||||
}
|
||||
if (alFileName.size() == 0) {
|
||||
request.setAttribute("error", "No Report for Date : " + date);
|
||||
} else {
|
||||
request.setAttribute("alFileName", alFileName);
|
||||
}
|
||||
} catch (Exception ex) {
|
||||
request.setAttribute("error", "No Report for Date : " + date);
|
||||
} finally {
|
||||
request.setAttribute("datepicker", date);
|
||||
request.getRequestDispatcher("PACS_REPORT.jsp").forward(request, response);
|
||||
}
|
||||
}
|
||||
|
||||
// <editor-fold defaultstate="collapsed" desc="HttpServlet methods. Click on the + sign on the left to edit the code.">
|
||||
/**
|
||||
* Handles the HTTP <code>GET</code> method.
|
||||
* @param request servlet request
|
||||
* @param response servlet response
|
||||
* @throws ServletException if a servlet-specific error occurs
|
||||
* @throws IOException if an I/O error occurs
|
||||
*/
|
||||
@Override
|
||||
protected void doGet(HttpServletRequest request, HttpServletResponse response)
|
||||
throws ServletException, IOException {
|
||||
processRequest(request, response);
|
||||
}
|
||||
|
||||
/**
|
||||
* Handles the HTTP <code>POST</code> method.
|
||||
* @param request servlet request
|
||||
* @param response servlet response
|
||||
* @throws ServletException if a servlet-specific error occurs
|
||||
* @throws IOException if an I/O error occurs
|
||||
*/
|
||||
@Override
|
||||
protected void doPost(HttpServletRequest request, HttpServletResponse response)
|
||||
throws ServletException, IOException {
|
||||
processRequest(request, response);
|
||||
}
|
||||
|
||||
/**
|
||||
* Returns a short description of the servlet.
|
||||
* @return a String containing servlet description
|
||||
*/
|
||||
@Override
|
||||
public String getServletInfo() {
|
||||
return "Short description";
|
||||
}// </editor-fold>
|
||||
}
|
||||
@@ -0,0 +1,289 @@
|
||||
/*
|
||||
* To change this license header, choose License Headers in Project Properties.
|
||||
* To change this template file, choose Tools | Templates
|
||||
* and open the template in the editor.
|
||||
*/
|
||||
package Controller;
|
||||
|
||||
import DataEntryBean.PayrollBean;
|
||||
import LoginDb.DbHandler;
|
||||
import java.io.IOException;
|
||||
import java.sql.CallableStatement;
|
||||
import java.sql.Statement;
|
||||
import java.sql.Connection;
|
||||
import java.sql.ResultSet;
|
||||
import java.sql.SQLException;
|
||||
import java.util.ArrayList;
|
||||
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.apache.commons.beanutils.BeanUtils;
|
||||
import java.lang.reflect.InvocationTargetException;
|
||||
|
||||
/**
|
||||
*
|
||||
* @author Tcs Help desk122
|
||||
*/
|
||||
public class EmployeeDependentMasterServlet extends HttpServlet {
|
||||
|
||||
protected void processRequest(HttpServletRequest request, HttpServletResponse response)
|
||||
throws ServletException, IOException {
|
||||
HttpSession session = request.getSession(false);
|
||||
Connection con = null;
|
||||
CallableStatement proc = null;
|
||||
String message = "";
|
||||
String pacsId = (String) session.getAttribute("pacsId");
|
||||
String user = (String) session.getAttribute("user");
|
||||
// String Action = request.getParameter("handle_id");
|
||||
//String checkOpt = request.getParameter("checkOption");
|
||||
|
||||
PayrollBean oPayrollBean = new PayrollBean();
|
||||
ArrayList<PayrollBean> alPayrollBean = new ArrayList<PayrollBean>();
|
||||
|
||||
try {
|
||||
//BeanUtils.populate(oPayrollBean, request.getParameterMap());
|
||||
} catch (IllegalAccessException ex) {
|
||||
System.out.println("Error occurred during processing.");
|
||||
} catch (InvocationTargetException ex) {
|
||||
System.out.println("Error occurred during processing.");
|
||||
}
|
||||
|
||||
if ("Create".equalsIgnoreCase(Action)) {
|
||||
|
||||
int counter = Integer.parseInt(request.getParameter("rowCounter"));
|
||||
|
||||
for (int i = 1; i <= counter; i++) {
|
||||
try {
|
||||
|
||||
String employee = request.getParameter("employee" + i);
|
||||
|
||||
if (employee != null) {
|
||||
oPayrollBean = new PayrollBean();
|
||||
oPayrollBean.setEmployee(employee);
|
||||
// oPayrollBean.setDependent(request.getParameter("dependent" + i));
|
||||
// oPayrollBean.setDob(request.getParameter("dob" + i));
|
||||
// oPayrollBean.setRelation(request.getParameter("relation" + i));
|
||||
// oPayrollBean.setNominee(request.getParameter("nominee" + i));
|
||||
// oPayrollBean.setStatus(request.getParameter("status" + i));
|
||||
// oPayrollBean.setEmployee_id(request.getParameter("employee_id" + i));
|
||||
// oPayrollBean.setId(request.getParameter("id" + i));
|
||||
alPayrollBean.add(oPayrollBean);
|
||||
}
|
||||
} catch (Exception e) {
|
||||
System.out.println("Error occurred during processing.");
|
||||
}
|
||||
}
|
||||
if ((alPayrollBean.size() > 0)) {
|
||||
|
||||
try {
|
||||
con = DbHandler.getDBConnection();
|
||||
con.setAutoCommit(false);
|
||||
try {
|
||||
proc = con.prepareCall("{ call payroll.employee_dependent_master_entry(?,?,?,?,?,?,?,?,?,?,?) }");
|
||||
} catch (SQLException ex) {
|
||||
System.out.println("Error occurred during processing.");
|
||||
}
|
||||
|
||||
for (int j = 0; j < alPayrollBean.size(); j++) {
|
||||
|
||||
oPayrollBean = alPayrollBean.get(j);
|
||||
proc.setString(1, oPayrollBean.getId());
|
||||
proc.setString(2, oPayrollBean.getEmployee_id());
|
||||
proc.setString(3, pacsId);
|
||||
proc.setString(4, oPayrollBean.getDependent());
|
||||
proc.setString(5, oPayrollBean.getDob());
|
||||
proc.setString(6, oPayrollBean.getRelation());
|
||||
proc.setString(7, oPayrollBean.getNominee());
|
||||
proc.setString(8, user);
|
||||
proc.setString(9, Action);
|
||||
proc.setString(10, oPayrollBean.getStatus());
|
||||
proc.registerOutParameter(11, java.sql.Types.VARCHAR);
|
||||
|
||||
proc.execute();
|
||||
// message = proc.getString(11);
|
||||
if (!message.contains("Successfully")) {
|
||||
con.rollback();
|
||||
break;
|
||||
}
|
||||
}
|
||||
con.commit();
|
||||
} catch (SQLException ex) {
|
||||
System.out.println("Error occurred during processing.");
|
||||
} finally {
|
||||
try {
|
||||
proc.close();
|
||||
} catch (SQLException e) {
|
||||
System.out.println("Error occurred during proc close.");
|
||||
}
|
||||
try {
|
||||
con.close();
|
||||
} catch (SQLException ex) {
|
||||
System.out.println("Error occurred during connection close.");
|
||||
}
|
||||
}
|
||||
}
|
||||
request.setAttribute("message", message);
|
||||
request.getRequestDispatcher("/Payroll/EmployeeDependentMaster.jsp").forward(request, response);
|
||||
|
||||
} else if ("Amend".equalsIgnoreCase(Action)) {
|
||||
|
||||
int counter = Integer.parseInt(request.getParameter("rowCounter2"));
|
||||
|
||||
for (int i = 2; i <= counter; i++) {
|
||||
try {
|
||||
|
||||
String employee = request.getParameter("employee" + i);
|
||||
|
||||
if (employee != null) {
|
||||
oPayrollBean = new PayrollBean();
|
||||
oPayrollBean.setEmployee(employee);
|
||||
//oPayrollBean.setDependent(request.getParameter("dependent" + i));
|
||||
//oPayrollBean.setDob(request.getParameter("dob" + i));
|
||||
// oPayrollBean.setRelation(request.getParameter("relation" + i));
|
||||
// oPayrollBean.setNominee(request.getParameter("nominee" + i));
|
||||
//oPayrollBean.setStatus(request.getParameter("status" + i));
|
||||
// oPayrollBean.setEmployee_id(request.getParameter("employee_id" + i));
|
||||
//oPayrollBean.setId(request.getParameter("id" + i));
|
||||
alPayrollBean.add(oPayrollBean);
|
||||
}
|
||||
} catch (Exception e) {
|
||||
System.out.println("Error occurred during processing.");
|
||||
}
|
||||
}
|
||||
if ((alPayrollBean.size() > 0)) {
|
||||
|
||||
try {
|
||||
con = DbHandler.getDBConnection();
|
||||
con.setAutoCommit(false);
|
||||
try {
|
||||
proc = con.prepareCall("{ call payroll.employee_dependent_master_entry(?,?,?,?,?,?,?,?,?,?,?) }");
|
||||
} catch (SQLException ex) {
|
||||
System.out.println("Error occurred during processing.");
|
||||
}
|
||||
|
||||
for (int j = 0; j < alPayrollBean.size(); j++) {
|
||||
|
||||
oPayrollBean = alPayrollBean.get(j);
|
||||
proc.setString(1, oPayrollBean.getId());
|
||||
proc.setString(2, oPayrollBean.getEmployee_id());
|
||||
proc.setString(3, pacsId);
|
||||
proc.setString(4, oPayrollBean.getDependent());
|
||||
proc.setString(5, oPayrollBean.getDob());
|
||||
proc.setString(6, oPayrollBean.getRelation());
|
||||
proc.setString(7, oPayrollBean.getNominee());
|
||||
proc.setString(8, user);
|
||||
proc.setString(9, Action);
|
||||
proc.setString(10, oPayrollBean.getStatus());
|
||||
proc.registerOutParameter(11, java.sql.Types.VARCHAR);
|
||||
|
||||
proc.executeUpdate();
|
||||
// message = proc.getString(11);
|
||||
if (!message.contains("Successfully")) {
|
||||
con.rollback();
|
||||
break;
|
||||
}
|
||||
}
|
||||
con.commit();
|
||||
} catch (SQLException ex) {
|
||||
System.out.println("Error occurred during processing.");
|
||||
} finally {
|
||||
try {
|
||||
proc.close();
|
||||
} catch (SQLException e) {
|
||||
System.out.println("Error occurred during proc close.");
|
||||
}
|
||||
try {
|
||||
con.close();
|
||||
} catch (SQLException ex) {
|
||||
System.out.println("Error occurred during connection close.");
|
||||
}
|
||||
}
|
||||
}
|
||||
request.setAttribute("message", message);
|
||||
request.getRequestDispatcher("/Payroll/EmployeeDependentMaster.jsp").forward(request, response);
|
||||
|
||||
} else if ("getDetails".equalsIgnoreCase(Action)) {
|
||||
|
||||
ResultSet resultset = null;
|
||||
Statement statement = null;
|
||||
|
||||
Connection connection = DbHandler.getDBConnection();
|
||||
try {
|
||||
statement = connection.createStatement();
|
||||
} catch (SQLException ex) {
|
||||
System.out.println("Error occurred during processing.");
|
||||
}
|
||||
try {
|
||||
// resultset = statement.executeQuery("select id, emp_id, (select emp_id from employee_master w where w.id= p.emp_id)emp_no, (select k.first_name || ' ' || k.middle_name || ' ' || k.last_name from kyc_hdr k where k.cif_no = (select e.cif_no from employee_master e where e.id = p.emp_id)) name, dependent_name, to_char(dob, 'dd/mm/yyyy') dob, relation, nominee_flag, status from employee_dependent_master p where pacs_id = '" +pacsId+ "' order by 2 ");
|
||||
|
||||
while (resultset.next()) {
|
||||
|
||||
oPayrollBean = new PayrollBean();
|
||||
oPayrollBean.setId(resultset.getString("id"));
|
||||
oPayrollBean.setEmployee_id(resultset.getString("emp_id"));
|
||||
oPayrollBean.setEmployee(resultset.getString("emp_no"));
|
||||
oPayrollBean.setEname(resultset.getString("name"));
|
||||
oPayrollBean.setDependent(resultset.getString("dependent_name"));
|
||||
oPayrollBean.setDob(resultset.getString("dob"));
|
||||
oPayrollBean.setRelation(resultset.getString("relation"));
|
||||
oPayrollBean.setNominee(resultset.getString("nominee_flag"));
|
||||
oPayrollBean.setStatus(resultset.getString("status"));
|
||||
|
||||
alPayrollBean.add(oPayrollBean);
|
||||
request.setAttribute("displayFlag", "Y");
|
||||
}
|
||||
} catch (SQLException ex) {
|
||||
System.out.println("Error occurred during processing.");
|
||||
} finally {
|
||||
try {
|
||||
statement.close();
|
||||
resultset.close();
|
||||
} catch (SQLException e) {
|
||||
System.out.println("Error occurred during proc close.");
|
||||
}
|
||||
try {
|
||||
connection.close();
|
||||
} catch (SQLException ex) {
|
||||
System.out.println("Error occurred during processing.");
|
||||
}
|
||||
}
|
||||
// oPayrollBean.setCheckOption(checkOpt);
|
||||
request.setAttribute("checkOption", checkOpt);
|
||||
request.setAttribute("oPayrollBean", oPayrollBean);
|
||||
request.setAttribute("arrPayrollBean", alPayrollBean);
|
||||
request.getRequestDispatcher("/Payroll/EmployeeDependentMaster.jsp").forward(request, response);
|
||||
}
|
||||
}
|
||||
|
||||
@Override
|
||||
protected void doGet(HttpServletRequest request, HttpServletResponse response)
|
||||
throws ServletException, IOException {
|
||||
processRequest(request, response);
|
||||
}
|
||||
|
||||
/**
|
||||
* Handles the HTTP <code>POST</code> method.
|
||||
*
|
||||
* @param request servlet request
|
||||
* @param response servlet response
|
||||
* @throws ServletException if a servlet-specific error occurs
|
||||
* @throws IOException if an I/O error occurs
|
||||
*/
|
||||
@Override
|
||||
protected void doPost(HttpServletRequest request, HttpServletResponse response)
|
||||
throws ServletException, IOException {
|
||||
processRequest(request, response);
|
||||
}
|
||||
|
||||
/**
|
||||
* Returns a short description of the servlet.
|
||||
*
|
||||
* @return a String containing servlet description
|
||||
*/
|
||||
@Override
|
||||
public String getServletInfo() {
|
||||
return "Short description";
|
||||
}
|
||||
}
|
||||
350
IPKS_Updated/src/src/java/Controller/EmployeeMasterServlet.java
Normal file
350
IPKS_Updated/src/src/java/Controller/EmployeeMasterServlet.java
Normal file
@@ -0,0 +1,350 @@
|
||||
/*
|
||||
* To change this license header, choose License Headers in Project Properties.
|
||||
* To change this template file, choose Tools | Templates
|
||||
* and open the template in the editor.
|
||||
*/
|
||||
package Controller;
|
||||
|
||||
import DataEntryBean.PayrollBean;
|
||||
import LoginDb.DbHandler;
|
||||
import java.io.IOException;
|
||||
import java.sql.CallableStatement;
|
||||
import java.sql.Statement;
|
||||
import java.sql.Connection;
|
||||
import java.sql.ResultSet;
|
||||
import java.sql.SQLException;
|
||||
import java.util.ArrayList;
|
||||
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.apache.commons.beanutils.BeanUtils;
|
||||
import java.lang.reflect.InvocationTargetException;
|
||||
|
||||
/**
|
||||
*
|
||||
* @author Tcs Help desk122
|
||||
*/
|
||||
public class EmployeeMasterServlet extends HttpServlet {
|
||||
|
||||
protected void processRequest(HttpServletRequest request, HttpServletResponse response)
|
||||
throws ServletException, IOException {
|
||||
HttpSession session = request.getSession(false);
|
||||
Connection con = null;
|
||||
CallableStatement proc = null;
|
||||
String message = "";
|
||||
String pacsId = (String) session.getAttribute("pacsId");
|
||||
String user = (String) session.getAttribute("user");
|
||||
//String Action = request.getParameter("handle_id");
|
||||
//String checkOpt = request.getParameter("checkOption");
|
||||
|
||||
PayrollBean oPayrollBean = new PayrollBean();
|
||||
ArrayList<PayrollBean> alPayrollBean = new ArrayList<PayrollBean>();
|
||||
|
||||
try {
|
||||
// BeanUtils.populate(oPayrollBean, request.getParameterMap());
|
||||
} catch (IllegalAccessException ex) {
|
||||
System.out.println("Error occurred during processing.");
|
||||
} catch (InvocationTargetException ex) {
|
||||
System.out.println("Error occurred during processing.");
|
||||
}
|
||||
|
||||
if ("Create".equalsIgnoreCase(Action)) {
|
||||
|
||||
int counter = Integer.parseInt(request.getParameter("rowCounter"));
|
||||
|
||||
for (int i = 1; i <= counter; i++) {
|
||||
try {
|
||||
|
||||
// String employee = request.getParameter("employee" + i);
|
||||
|
||||
if (employee != null) {
|
||||
oPayrollBean = new PayrollBean();
|
||||
oPayrollBean.setEmployee(employee);
|
||||
//oPayrollBean.setCif(request.getParameter("cif" + i));
|
||||
// oPayrollBean.setJoinDate(request.getParameter("joinDate" + i));
|
||||
// oPayrollBean.setConfirmDate(request.getParameter("confirmDate" + i));
|
||||
// oPayrollBean.setRetireDate(request.getParameter("retireDate" + i));
|
||||
// oPayrollBean.setDesignationCode(request.getParameter("designationCode" + i));
|
||||
// oPayrollBean.setSalaryAcc(request.getParameter("salaryAcc" + i));
|
||||
//oPayrollBean.setGradeCode(request.getParameter("gradeCode" + i));
|
||||
// oPayrollBean.setBasicAmt(request.getParameter("basicAmt" + i));
|
||||
// oPayrollBean.setDaRate(request.getParameter("daRate" + i));
|
||||
// oPayrollBean.setDaAmt(request.getParameter("daAmt" + i));
|
||||
// oPayrollBean.setMsaAmt(request.getParameter("msaAmt" + i));
|
||||
// oPayrollBean.setEpfStaffRate(request.getParameter("epfStaffRate" + i));
|
||||
// oPayrollBean.setEpfStaffAmt(request.getParameter("epfStaffAmt" + i));
|
||||
// oPayrollBean.setEpfSocRate(request.getParameter("epfSocRate" + i));
|
||||
// oPayrollBean.setEpfSocAmt(request.getParameter("epfSocAmt" + i));
|
||||
// oPayrollBean.setTaxAmt(request.getParameter("taxAmt" + i));
|
||||
// oPayrollBean.setOtherAmt(request.getParameter("otherAmt" + i));
|
||||
// oPayrollBean.setStatus(request.getParameter("status" + i));
|
||||
// oPayrollBean.setEmployee_id(request.getParameter("employee_id" + i));
|
||||
alPayrollBean.add(oPayrollBean);
|
||||
}
|
||||
} catch (Exception e) {
|
||||
System.out.println("Error occurred during processing.");
|
||||
}
|
||||
}
|
||||
if ((alPayrollBean.size() > 0)) {
|
||||
|
||||
try {
|
||||
con = DbHandler.getDBConnection();
|
||||
con.setAutoCommit(false);
|
||||
try {
|
||||
proc = con.prepareCall("{ call payroll.employee_master_entry(?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) }");
|
||||
} catch (SQLException ex) {
|
||||
System.out.println("Error occurred during processing.");
|
||||
}
|
||||
|
||||
for (int j = 0; j < alPayrollBean.size(); j++) {
|
||||
|
||||
oPayrollBean = alPayrollBean.get(j);
|
||||
proc.setString(1, oPayrollBean.getEmployee_id());
|
||||
proc.setString(2, oPayrollBean.getEmployee());
|
||||
proc.setString(3, pacsId);
|
||||
proc.setString(4, oPayrollBean.getCif());
|
||||
proc.setString(5, oPayrollBean.getJoinDate());
|
||||
proc.setString(6, oPayrollBean.getConfirmDate());
|
||||
proc.setString(7, oPayrollBean.getRetireDate());
|
||||
proc.setString(8, oPayrollBean.getDesignationCode());
|
||||
proc.setString(9, oPayrollBean.getSalaryAcc());
|
||||
proc.setString(10, oPayrollBean.getGradeCode());
|
||||
proc.setString(11, oPayrollBean.getBasicAmt());
|
||||
proc.setString(12, oPayrollBean.getDaRate());
|
||||
proc.setString(13, oPayrollBean.getDaAmt());
|
||||
proc.setString(14, oPayrollBean.getMsaAmt());
|
||||
proc.setString(15, oPayrollBean.getEpfStaffRate());
|
||||
proc.setString(16, oPayrollBean.getEpfStaffAmt());
|
||||
proc.setString(17, oPayrollBean.getEpfSocRate());
|
||||
proc.setString(18, oPayrollBean.getEpfSocAmt());
|
||||
proc.setString(19, oPayrollBean.getTaxAmt());
|
||||
proc.setString(20, oPayrollBean.getOtherAmt());
|
||||
proc.setString(21, user);
|
||||
proc.setString(22, Action);
|
||||
proc.setString(23, oPayrollBean.getStatus());
|
||||
proc.registerOutParameter(24, java.sql.Types.VARCHAR);
|
||||
|
||||
proc.execute();
|
||||
// message = proc.getString(24);
|
||||
if (!message.contains("Successfully")) {
|
||||
con.rollback();
|
||||
break;
|
||||
}
|
||||
}
|
||||
con.commit();
|
||||
} catch (SQLException ex) {
|
||||
System.out.println("Error occurred during processing.");
|
||||
} finally {
|
||||
try {
|
||||
proc.close();
|
||||
} catch (SQLException e) {
|
||||
System.out.println("Error occurred during proc close.");
|
||||
}
|
||||
try {
|
||||
con.close();
|
||||
} catch (SQLException ex) {
|
||||
System.out.println("Error occurred during connection close.");
|
||||
}
|
||||
}
|
||||
}
|
||||
request.setAttribute("message", message);
|
||||
request.getRequestDispatcher("/Payroll/EmployeeMaster.jsp").forward(request, response);
|
||||
|
||||
} else if ("Amend".equalsIgnoreCase(Action)) {
|
||||
|
||||
int counter = Integer.parseInt(request.getParameter("rowCounter2"));
|
||||
|
||||
for (int i = 2; i <= counter; i++) {
|
||||
try {
|
||||
|
||||
// String employee = request.getParameter("employee" + i);
|
||||
|
||||
if (employee != null) {
|
||||
oPayrollBean = new PayrollBean();
|
||||
oPayrollBean.setEmployee(employee);
|
||||
// oPayrollBean.setCif(request.getParameter("cif" + i));
|
||||
// oPayrollBean.setJoinDate(request.getParameter("joinDate" + i));
|
||||
// oPayrollBean.setConfirmDate(request.getParameter("confirmDate" + i));
|
||||
// oPayrollBean.setRetireDate(request.getParameter("retireDate" + i));
|
||||
// oPayrollBean.setDesignationCode(request.getParameter("designationCode" + i));
|
||||
// oPayrollBean.setSalaryAcc(request.getParameter("salaryAcc" + i));
|
||||
// oPayrollBean.setGradeCode(request.getParameter("gradeCode" + i));
|
||||
// oPayrollBean.setBasicAmt(request.getParameter("basicAmt" + i));
|
||||
// oPayrollBean.setDaRate(request.getParameter("daRate" + i));
|
||||
// oPayrollBean.setDaAmt(request.getParameter("daAmt" + i));
|
||||
// oPayrollBean.setMsaAmt(request.getParameter("msaAmt" + i));
|
||||
// oPayrollBean.setEpfStaffRate(request.getParameter("epfStaffRate" + i));
|
||||
// oPayrollBean.setEpfStaffAmt(request.getParameter("epfStaffAmt" + i));
|
||||
// oPayrollBean.setEpfSocRate(request.getParameter("epfSocRate" + i));
|
||||
// oPayrollBean.setEpfSocAmt(request.getParameter("epfSocAmt" + i));
|
||||
// oPayrollBean.setTaxAmt(request.getParameter("taxAmt" + i));
|
||||
// oPayrollBean.setOtherAmt(request.getParameter("otherAmt" + i));
|
||||
// oPayrollBean.setStatus(request.getParameter("status" + i));
|
||||
// oPayrollBean.setEmployee_id(request.getParameter("employee_id" + i));
|
||||
alPayrollBean.add(oPayrollBean);
|
||||
}
|
||||
} catch (Exception e) {
|
||||
System.out.println("Error occurred during processing.");
|
||||
}
|
||||
}
|
||||
if ((alPayrollBean.size() > 0)) {
|
||||
|
||||
try {
|
||||
con = DbHandler.getDBConnection();
|
||||
con.setAutoCommit(false);
|
||||
try {
|
||||
proc = con.prepareCall("{ call payroll.employee_master_entry(?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) }");
|
||||
} catch (SQLException ex) {
|
||||
System.out.println("Error occurred during processing.");
|
||||
}
|
||||
|
||||
for (int j = 0; j < alPayrollBean.size(); j++) {
|
||||
|
||||
oPayrollBean = alPayrollBean.get(j);
|
||||
proc.setString(1, oPayrollBean.getEmployee_id());
|
||||
proc.setString(2, oPayrollBean.getEmployee());
|
||||
proc.setString(3, pacsId);
|
||||
proc.setString(4, oPayrollBean.getCif());
|
||||
proc.setString(5, oPayrollBean.getJoinDate());
|
||||
proc.setString(6, oPayrollBean.getConfirmDate());
|
||||
proc.setString(7, oPayrollBean.getRetireDate());
|
||||
proc.setString(8, oPayrollBean.getDesignationCode());
|
||||
proc.setString(9, oPayrollBean.getSalaryAcc());
|
||||
proc.setString(10, oPayrollBean.getGradeCode());
|
||||
proc.setString(11, oPayrollBean.getBasicAmt());
|
||||
proc.setString(12, oPayrollBean.getDaRate());
|
||||
proc.setString(13, oPayrollBean.getDaAmt());
|
||||
proc.setString(14, oPayrollBean.getMsaAmt());
|
||||
proc.setString(15, oPayrollBean.getEpfStaffRate());
|
||||
proc.setString(16, oPayrollBean.getEpfStaffAmt());
|
||||
proc.setString(17, oPayrollBean.getEpfSocRate());
|
||||
proc.setString(18, oPayrollBean.getEpfSocAmt());
|
||||
proc.setString(19, oPayrollBean.getTaxAmt());
|
||||
proc.setString(20, oPayrollBean.getOtherAmt());
|
||||
proc.setString(21, user);
|
||||
proc.setString(22, Action);
|
||||
proc.setString(23, oPayrollBean.getStatus());
|
||||
proc.registerOutParameter(24, java.sql.Types.VARCHAR);
|
||||
|
||||
proc.execute();
|
||||
// message = proc.getString(24);
|
||||
if (!message.contains("Successfully")) {
|
||||
con.rollback();
|
||||
break;
|
||||
}
|
||||
}
|
||||
con.commit();
|
||||
} catch (SQLException ex) {
|
||||
System.out.println("Error occurred during processing.");
|
||||
} finally {
|
||||
try {
|
||||
proc.close();
|
||||
} catch (SQLException e) {
|
||||
System.out.println("Error occurred during proc close.");
|
||||
}
|
||||
try {
|
||||
con.close();
|
||||
} catch (SQLException ex) {
|
||||
System.out.println("Error occurred during connection close.");
|
||||
}
|
||||
}
|
||||
}
|
||||
request.setAttribute("message", message);
|
||||
request.getRequestDispatcher("/Payroll/EmployeeMaster.jsp").forward(request, response);
|
||||
|
||||
} else if ("getDetails".equalsIgnoreCase(Action)) {
|
||||
|
||||
ResultSet resultset = null;
|
||||
Statement statement = null;
|
||||
|
||||
Connection connection = DbHandler.getDBConnection();
|
||||
try {
|
||||
statement = connection.createStatement();
|
||||
} catch (SQLException ex) {
|
||||
System.out.println("Error occurred during processing.");
|
||||
}
|
||||
try {
|
||||
// resultset = statement.executeQuery("select id, emp_id, pacs_id, cif_no, to_char(date_of_joining, 'dd/mm/yyyy')date_of_joining, to_char(date_of_confirm, 'dd/mm/yyyy')date_of_confirm, to_char(date_of_retirement, 'dd/mm/yyyy')date_of_retirement, designation_code, salary_account_no, grade_code, basic, da_rate, da_amount, msa, epf_staff_rate, epf_staff_amount, epf_soc_rate, epf_soc_amount, p_tax, other_deduction, status, (select ki.first_name || ' ' || ki.middle_name || ' ' || ki.last_name from kyc_hdr ki where ki.cif_no =l.cif_no ) emp_name from employee_master l where l.pacs_id = '" +pacsId+ "' ");
|
||||
|
||||
while (resultset.next()) {
|
||||
|
||||
oPayrollBean = new PayrollBean();
|
||||
oPayrollBean.setEmployee_id(resultset.getString("id"));
|
||||
oPayrollBean.setEmployee(resultset.getString("emp_id"));
|
||||
oPayrollBean.setCif(resultset.getString("cif_no"));
|
||||
oPayrollBean.setEname(resultset.getString("emp_name"));
|
||||
oPayrollBean.setJoinDate(resultset.getString("date_of_joining"));
|
||||
oPayrollBean.setConfirmDate(resultset.getString("date_of_confirm"));
|
||||
oPayrollBean.setRetireDate(resultset.getString("date_of_retirement"));
|
||||
oPayrollBean.setDesignationCode(resultset.getString("designation_code"));
|
||||
oPayrollBean.setSalaryAcc(resultset.getString("salary_account_no"));
|
||||
oPayrollBean.setGradeCode(resultset.getString("grade_code"));
|
||||
oPayrollBean.setBasicAmt(resultset.getString("basic"));
|
||||
oPayrollBean.setDaRate(resultset.getString("da_rate"));
|
||||
oPayrollBean.setDaAmt(resultset.getString("da_amount"));
|
||||
oPayrollBean.setMsaAmt(resultset.getString("msa"));
|
||||
oPayrollBean.setEpfStaffRate(resultset.getString("epf_staff_rate"));
|
||||
oPayrollBean.setEpfStaffAmt(resultset.getString("epf_staff_amount"));
|
||||
oPayrollBean.setEpfSocRate(resultset.getString("epf_soc_rate"));
|
||||
oPayrollBean.setEpfSocAmt(resultset.getString("epf_soc_amount"));
|
||||
oPayrollBean.setTaxAmt(resultset.getString("p_tax"));
|
||||
oPayrollBean.setOtherAmt(resultset.getString("other_deduction"));
|
||||
oPayrollBean.setStatus(resultset.getString("status"));
|
||||
|
||||
alPayrollBean.add(oPayrollBean);
|
||||
request.setAttribute("displayFlag", "Y");
|
||||
}
|
||||
} catch (SQLException ex) {
|
||||
System.out.println("Error occurred during processing.");
|
||||
} finally {
|
||||
try {
|
||||
statement.close();
|
||||
resultset.close();
|
||||
} catch (SQLException e) {
|
||||
System.out.println("Error occurred during proc close.");
|
||||
}
|
||||
try {
|
||||
connection.close();
|
||||
} catch (SQLException ex) {
|
||||
System.out.println("Error occurred during processing.");
|
||||
}
|
||||
}
|
||||
request.setAttribute("checkOption", checkOpt);
|
||||
request.setAttribute("oPayrollBean", oPayrollBean);
|
||||
request.setAttribute("arrPayrollBean", alPayrollBean);
|
||||
request.getRequestDispatcher("/Payroll/EmployeeMaster.jsp").forward(request, response);
|
||||
}
|
||||
}
|
||||
|
||||
@Override
|
||||
protected void doGet(HttpServletRequest request, HttpServletResponse response)
|
||||
throws ServletException, IOException {
|
||||
processRequest(request, response);
|
||||
}
|
||||
|
||||
/**
|
||||
* Handles the HTTP <code>POST</code> method.
|
||||
*
|
||||
* @param request servlet request
|
||||
* @param response servlet response
|
||||
* @throws ServletException if a servlet-specific error occurs
|
||||
* @throws IOException if an I/O error occurs
|
||||
*/
|
||||
@Override
|
||||
protected void doPost(HttpServletRequest request, HttpServletResponse response)
|
||||
throws ServletException, IOException {
|
||||
processRequest(request, response);
|
||||
}
|
||||
|
||||
/**
|
||||
* Returns a short description of the servlet.
|
||||
*
|
||||
* @return a String containing servlet description
|
||||
*/
|
||||
@Override
|
||||
public String getServletInfo() {
|
||||
return "Short description";
|
||||
}
|
||||
}
|
||||
1661
IPKS_Updated/src/src/java/Controller/EnquiryServlet.java
Normal file
1661
IPKS_Updated/src/src/java/Controller/EnquiryServlet.java
Normal file
File diff suppressed because it is too large
Load Diff
@@ -0,0 +1,139 @@
|
||||
/*
|
||||
* To change this template, choose Tools | Templates
|
||||
* and open the template in the editor.
|
||||
*/
|
||||
package Controller;
|
||||
|
||||
import Dao.FamerDetailsUpdationDao;
|
||||
import LoginDb.DbHandler;
|
||||
import java.io.IOException;
|
||||
import java.io.PrintWriter;
|
||||
import java.sql.CallableStatement;
|
||||
import java.sql.Connection;
|
||||
import java.sql.SQLException;
|
||||
import java.util.logging.Level;
|
||||
import java.util.logging.Logger;
|
||||
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 DataEntryBean.BatchProcessingBean;
|
||||
import DataEntryBean.FarmerDetailsBean;
|
||||
import java.sql.BatchUpdateException;
|
||||
import java.sql.ResultSet;
|
||||
import java.sql.Statement;
|
||||
import java.util.ArrayList;
|
||||
|
||||
/**
|
||||
*
|
||||
* @author 594267
|
||||
*/
|
||||
public class FarmerDetailsUpdationServlet extends HttpServlet {
|
||||
|
||||
/**
|
||||
* Processes requests for both HTTP <code>GET</code> and <code>POST</code> methods.
|
||||
* @param request servlet request
|
||||
* @param response servlet response
|
||||
* @throws ServletException if a servlet-specific error occurs
|
||||
* @throws IOException if an I/O error occurs
|
||||
*/
|
||||
protected void processRequest(HttpServletRequest request, HttpServletResponse response)
|
||||
throws ServletException, IOException {
|
||||
response.setContentType("text/html;charset=UTF-8");
|
||||
PrintWriter out = response.getWriter();
|
||||
try {
|
||||
/* TODO output your page here
|
||||
out.println("<html>");
|
||||
out.println("<head>");
|
||||
out.println("<title>Servlet BatchTransactionServlet</title>");
|
||||
out.println("</head>");
|
||||
out.println("<body>");
|
||||
out.println("<h1>Servlet BatchTransactionServlet at " + request.getContextPath () + "</h1>");
|
||||
out.println("</body>");
|
||||
out.println("</html>");
|
||||
*/
|
||||
} finally {
|
||||
out.close();
|
||||
}
|
||||
}
|
||||
|
||||
// <editor-fold defaultstate="collapsed" desc="HttpServlet methods. Click on the + sign on the left to edit the code.">
|
||||
/**
|
||||
* Handles the HTTP <code>GET</code> method.
|
||||
* @param request servlet request
|
||||
* @param response servlet response
|
||||
* @throws ServletException if a servlet-specific error occurs
|
||||
* @throws IOException if an I/O error occurs
|
||||
*/
|
||||
@Override
|
||||
protected void doGet(HttpServletRequest request, HttpServletResponse response)
|
||||
throws ServletException, IOException {
|
||||
processRequest(request, response);
|
||||
}
|
||||
|
||||
/**
|
||||
* Handles the HTTP <code>POST</code> method.
|
||||
* @param request servlet request
|
||||
* @param response servlet response
|
||||
* @throws ServletException if a servlet-specific error occurs
|
||||
* @throws IOException if an I/O error occurs
|
||||
*/
|
||||
@Override
|
||||
protected void doPost(HttpServletRequest request, HttpServletResponse response)
|
||||
throws ServletException, IOException {
|
||||
|
||||
HttpSession session = request.getSession(false);
|
||||
|
||||
String message = "";
|
||||
String pacsId = (String) session.getAttribute("pacsId");
|
||||
String user = (String) session.getAttribute("user");
|
||||
FarmerDetailsBean farmerLandDet=null;
|
||||
ArrayList<FarmerDetailsBean> alFarmerDetList = new ArrayList<FarmerDetailsBean>();
|
||||
|
||||
int counter = Integer.parseInt(request.getParameter("rowCounter"));
|
||||
// String cifNo = request.getParameter("cifNumber");
|
||||
for (int i = 1; i <= counter; i++) {
|
||||
try {
|
||||
farmerLandDet = new FarmerDetailsBean();
|
||||
// farmerLandDet.setManja(request.getParameter("manja" + i));
|
||||
// farmerLandDet.setDgNo(request.getParameter("dgNo" + i));
|
||||
// farmerLandDet.setgP(request.getParameter("GP" + i));
|
||||
// farmerLandDet.setVillage(request.getParameter("village" + i));
|
||||
// farmerLandDet.setKhatiyan(request.getParameter("Khatiyan" + i));
|
||||
// farmerLandDet.setArea(Double.parseDouble(request.getParameter("area" + i)));
|
||||
alFarmerDetList.add(farmerLandDet);
|
||||
} catch (Exception e) {
|
||||
System.out.println("Exception occured in farmer bean creation for cif :" + cifNo);
|
||||
} finally {
|
||||
System.out.println("Processing done.");
|
||||
}
|
||||
}
|
||||
|
||||
if (alFarmerDetList.size() > 0) {
|
||||
|
||||
FamerDetailsUpdationDao fdao = new FamerDetailsUpdationDao();
|
||||
message = fdao.saveFarmerlandDetails(user, pacsId, cifNo, alFarmerDetList);
|
||||
|
||||
|
||||
}else
|
||||
{
|
||||
message ="no details received to update";
|
||||
}
|
||||
|
||||
request.setAttribute("message", message);
|
||||
request.getRequestDispatcher("/FarmerDetailsUpdation.jsp").forward(request, response);
|
||||
|
||||
|
||||
|
||||
}
|
||||
|
||||
/**
|
||||
* Returns a short description of the servlet.
|
||||
* @return a String containing servlet description
|
||||
*/
|
||||
@Override
|
||||
public String getServletInfo() {
|
||||
return "Short description";
|
||||
}// </editor-fold>
|
||||
}
|
||||
@@ -0,0 +1,77 @@
|
||||
/*
|
||||
* To change this template, choose Tools | Templates
|
||||
* and open the template in the editor.
|
||||
*/
|
||||
|
||||
package Controller;
|
||||
|
||||
import Dao.ForceAccountClosureDao;
|
||||
import DataEntryBean.ChequeDetailsBean;
|
||||
import java.io.IOException;
|
||||
import java.util.ArrayList;
|
||||
import javax.servlet.ServletException;
|
||||
import javax.servlet.http.HttpServlet;
|
||||
import javax.servlet.http.HttpServletRequest;
|
||||
import javax.servlet.http.HttpServletResponse;
|
||||
import javax.servlet.http.HttpSession;
|
||||
|
||||
/**
|
||||
*
|
||||
* @author 1004242
|
||||
*/
|
||||
public class ForceAccountClosureServlet extends HttpServlet{
|
||||
@Override
|
||||
protected void doGet(HttpServletRequest request, HttpServletResponse response)
|
||||
throws ServletException, IOException {
|
||||
}
|
||||
|
||||
/**
|
||||
* Handles the HTTP <code>POST</code> method.
|
||||
*
|
||||
* @param request servlet request
|
||||
* @param response servlet response
|
||||
* @throws ServletException if a servlet-specific error occurs
|
||||
* @throws IOException if an I/O error occurs
|
||||
*/
|
||||
|
||||
@Override
|
||||
protected void doPost(HttpServletRequest request, HttpServletResponse response)
|
||||
throws ServletException, IOException {
|
||||
|
||||
HttpSession session = request.getSession(false);
|
||||
String pacsId = (String) session.getAttribute("pacsId");
|
||||
String tellerId = (String)session.getAttribute("user");
|
||||
ForceAccountClosureDao aiDao = new ForceAccountClosureDao();
|
||||
String result = null;
|
||||
|
||||
|
||||
try{
|
||||
|
||||
// String accNo = request.getParameter("accNo");
|
||||
result = aiDao.ForceAccountClosureServletProc(pacsId, accNo, tellerId);
|
||||
|
||||
request.setAttribute("message1", result);
|
||||
request.getRequestDispatcher("/Deposit/ForceAccountClosure.jsp").forward(request, response);
|
||||
|
||||
} catch (Exception e) {
|
||||
// e.printStackTrace();
|
||||
System.out.println("Error Occurred during processing.");
|
||||
request.setAttribute("message1", "Error occured. Please try again");
|
||||
request.getRequestDispatcher("/Deposit/ForceAccountClosure.jsp").forward(request, response);
|
||||
} finally {
|
||||
System.out.println("processing done.");
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
/**
|
||||
* Returns a short description of the servlet.
|
||||
*
|
||||
* @return a String containing servlet description
|
||||
*/
|
||||
|
||||
@Override
|
||||
public String getServletInfo() {
|
||||
return "Short description";
|
||||
}// </editor-fold>
|
||||
}
|
||||
@@ -0,0 +1,79 @@
|
||||
/*
|
||||
* To change this template, choose Tools | Templates
|
||||
* and open the template in the editor.
|
||||
*/
|
||||
|
||||
package Controller;
|
||||
|
||||
import Dao.ForceDebitCapitalisationDao;
|
||||
import DataEntryBean.ChequeDetailsBean;
|
||||
import java.io.IOException;
|
||||
import java.util.ArrayList;
|
||||
import javax.servlet.ServletException;
|
||||
import javax.servlet.http.HttpServlet;
|
||||
import javax.servlet.http.HttpServletRequest;
|
||||
import javax.servlet.http.HttpServletResponse;
|
||||
import javax.servlet.http.HttpSession;
|
||||
|
||||
/**
|
||||
*
|
||||
* @author 1004242
|
||||
*/
|
||||
public class ForceDebitCapitalisationServlet extends HttpServlet{
|
||||
@Override
|
||||
protected void doGet(HttpServletRequest request, HttpServletResponse response)
|
||||
throws ServletException, IOException {
|
||||
}
|
||||
|
||||
/**
|
||||
* Handles the HTTP <code>POST</code> method.
|
||||
*
|
||||
* @param request servlet request
|
||||
* @param response servlet response
|
||||
* @throws ServletException if a servlet-specific error occurs
|
||||
* @throws IOException if an I/O error occurs
|
||||
*/
|
||||
|
||||
@Override
|
||||
protected void doPost(HttpServletRequest request, HttpServletResponse response)
|
||||
throws ServletException, IOException {
|
||||
|
||||
HttpSession session = request.getSession(false);
|
||||
String pacsId = (String) session.getAttribute("pacsId");
|
||||
String tellerId = (String)session.getAttribute("user");
|
||||
ForceDebitCapitalisationDao aiDao = new ForceDebitCapitalisationDao();
|
||||
String result = null;
|
||||
|
||||
|
||||
try{
|
||||
|
||||
// String accNo = request.getParameter("accNo");
|
||||
// String newforcedCap = request.getParameter("forcedCap");
|
||||
result = aiDao.ForceDebitCapitalisationProc(accNo, pacsId, newforcedCap, tellerId);
|
||||
|
||||
request.setAttribute("message1", result);
|
||||
request.getRequestDispatcher("/Loan/ForceDebitCapitalisation.jsp").forward(request, response);
|
||||
|
||||
} catch (Exception e) {
|
||||
// e.printStackTrace();
|
||||
System.out.println("Error Occurred during processing.");
|
||||
request.setAttribute("message1", "Error occured. Please try again");
|
||||
request.getRequestDispatcher("/Loan/ForceDebitCapitalisation.jsp").forward(request, response);
|
||||
|
||||
} finally {
|
||||
System.out.println("processing done.");
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
/**
|
||||
* Returns a short description of the servlet.
|
||||
*
|
||||
* @return a String containing servlet description
|
||||
*/
|
||||
|
||||
@Override
|
||||
public String getServletInfo() {
|
||||
return "Short description";
|
||||
}// </editor-fold>
|
||||
}
|
||||
169
IPKS_Updated/src/src/java/Controller/GPSSellRegisterServlet.java
Normal file
169
IPKS_Updated/src/src/java/Controller/GPSSellRegisterServlet.java
Normal file
@@ -0,0 +1,169 @@
|
||||
/*
|
||||
* To change this license header, choose License Headers in Project Properties.
|
||||
* To change this template file, choose Tools | Templates
|
||||
* and open the template in the editor.
|
||||
*/
|
||||
package Controller;
|
||||
|
||||
import DataEntryBean.GPSSellRegisterBean;
|
||||
import DataEntryBean.PurchaseDetailBean;
|
||||
import DataEntryBean.pdsStockRegisterBean;
|
||||
import LoginDb.DbHandler;
|
||||
import java.io.IOException;
|
||||
import java.io.PrintWriter;
|
||||
import java.sql.CallableStatement;
|
||||
import java.sql.Connection;
|
||||
import java.sql.PreparedStatement;
|
||||
import java.sql.ResultSet;
|
||||
import java.sql.SQLException;
|
||||
import java.util.ArrayList;
|
||||
import java.util.logging.Level;
|
||||
import java.util.logging.Logger;
|
||||
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 oracle.jdbc.OracleTypes;
|
||||
|
||||
/**
|
||||
*
|
||||
* @author Tcs Help desk122
|
||||
*/
|
||||
public class GPSSellRegisterServlet extends HttpServlet {
|
||||
|
||||
/**
|
||||
* Processes requests for both HTTP <code>GET</code> and <code>POST</code>
|
||||
* methods.
|
||||
*
|
||||
* @param request servlet request
|
||||
* @param response servlet response
|
||||
* @throws ServletException if a servlet-specific error occurs
|
||||
* @throws IOException if an I/O error occurs
|
||||
*/
|
||||
protected void processRequest(HttpServletRequest request, HttpServletResponse response)
|
||||
throws ServletException, IOException {
|
||||
|
||||
HttpSession session = request.getSession(false);
|
||||
Connection con = null;
|
||||
CallableStatement proc = null;
|
||||
ResultSet rs = null;
|
||||
ArrayList<GPSSellRegisterBean> alGPSSellRegisterBean = new ArrayList<GPSSellRegisterBean>();
|
||||
String message = "";
|
||||
int searchFound = 0;
|
||||
String pacsId = (String) session.getAttribute("pacsId");
|
||||
// String itemCode = request.getParameter("itemTypeId");
|
||||
// String itemSubTypeCode = request.getParameter("itemSubTypeId");
|
||||
// String itemtypeDesc = request.getParameter("itemtypeDesc");
|
||||
// String itemsubtypeDesc = request.getParameter("itemsubtypeDesc");
|
||||
// String fromDate = request.getParameter("fromdate");
|
||||
// String toDate = request.getParameter("todate");
|
||||
GPSSellRegisterBean gPSSellRegisterBeanObj = null;
|
||||
|
||||
gPSSellRegisterBeanObj=new GPSSellRegisterBean();
|
||||
gPSSellRegisterBeanObj.setToDate(toDate);
|
||||
gPSSellRegisterBeanObj.setFromDate(fromDate);
|
||||
gPSSellRegisterBeanObj.setItemCode(itemCode);
|
||||
gPSSellRegisterBeanObj.setItemSubTypeCode(itemSubTypeCode);
|
||||
try {
|
||||
con = DbHandler.getDBConnection();
|
||||
proc = con.prepareCall("{ call GPS_Operation.sell_register_check(?,?,?,?,?,?,?) }");
|
||||
proc.setString(1, gPSSellRegisterBeanObj.getItemCode());
|
||||
proc.setString(2, gPSSellRegisterBeanObj.getItemSubTypeCode());
|
||||
proc.setString(3, gPSSellRegisterBeanObj.getFromDate());
|
||||
proc.setString(4, gPSSellRegisterBeanObj.getToDate());
|
||||
proc.setString(5, pacsId);
|
||||
proc.registerOutParameter(6, OracleTypes.CURSOR);
|
||||
proc.registerOutParameter(7, java.sql.Types.VARCHAR);
|
||||
proc.execute();
|
||||
message = proc.getString(7);
|
||||
// rs = (ResultSet) proc.getObject(6);
|
||||
|
||||
while (rs.next()) {
|
||||
searchFound = 1;
|
||||
gPSSellRegisterBeanObj = new GPSSellRegisterBean();
|
||||
gPSSellRegisterBeanObj.setSellTo(rs.getString(1));
|
||||
gPSSellRegisterBeanObj.setDeliveredTo(rs.getString(2));
|
||||
gPSSellRegisterBeanObj.setProcurementCode(rs.getString(3));
|
||||
gPSSellRegisterBeanObj.setQuantity(rs.getString(4));
|
||||
gPSSellRegisterBeanObj.setPrice(rs.getString(5));
|
||||
gPSSellRegisterBeanObj.setTotal(rs.getString(6));
|
||||
gPSSellRegisterBeanObj.setExpense(rs.getString(7));
|
||||
gPSSellRegisterBeanObj.setSellDate(rs.getString(8));
|
||||
|
||||
alGPSSellRegisterBean.add(gPSSellRegisterBeanObj);
|
||||
request.setAttribute("displayFlag", "Y");
|
||||
}
|
||||
gPSSellRegisterBeanObj.setItemCode(itemtypeDesc);
|
||||
gPSSellRegisterBeanObj.setItemSubTypeCode(itemsubtypeDesc);
|
||||
gPSSellRegisterBeanObj.setFromDate(fromDate);
|
||||
gPSSellRegisterBeanObj.setToDate(toDate);
|
||||
|
||||
|
||||
if (searchFound==0){
|
||||
|
||||
message="No Stock Exists for the selected criteria";
|
||||
request.setAttribute("message", message);
|
||||
|
||||
}
|
||||
|
||||
} catch (SQLException ex) {
|
||||
// Logger.getLogger(pdsStockRegisterServlet.class.getName()).log(Level.SEVERE, null, ex);
|
||||
System.out.println("Error Occurred during processing.");
|
||||
// System.out.println(ex.toString());
|
||||
} finally {
|
||||
|
||||
try {
|
||||
proc.close();
|
||||
con.close();
|
||||
} catch (SQLException e) {
|
||||
// System.out.println(e.toString());
|
||||
System.out.println("Error Occurred during connection close.");
|
||||
}
|
||||
}
|
||||
|
||||
request.setAttribute("alGPSSellRegisterBean", alGPSSellRegisterBean);
|
||||
request.setAttribute("gPSSellRegisterBeanObj", gPSSellRegisterBeanObj);
|
||||
request.getRequestDispatcher("/GPS_JSP/sellregister.jsp").forward(request, response);
|
||||
|
||||
}
|
||||
|
||||
// <editor-fold defaultstate="collapsed" desc="HttpServlet methods. Click on the + sign on the left to edit the code.">
|
||||
/**
|
||||
* Handles the HTTP <code>GET</code> method.
|
||||
*
|
||||
* @param request servlet request
|
||||
* @param response servlet response
|
||||
* @throws ServletException if a servlet-specific error occurs
|
||||
* @throws IOException if an I/O error occurs
|
||||
*/
|
||||
@Override
|
||||
protected void doGet(HttpServletRequest request, HttpServletResponse response)
|
||||
throws ServletException, IOException {
|
||||
processRequest(request, response);
|
||||
}
|
||||
|
||||
/**
|
||||
* Handles the HTTP <code>POST</code> method.
|
||||
*
|
||||
* @param request servlet request
|
||||
* @param response servlet response
|
||||
* @throws ServletException if a servlet-specific error occurs
|
||||
* @throws IOException if an I/O error occurs
|
||||
*/
|
||||
@Override
|
||||
protected void doPost(HttpServletRequest request, HttpServletResponse response)
|
||||
throws ServletException, IOException {
|
||||
processRequest(request, response);
|
||||
}
|
||||
|
||||
/**
|
||||
* Returns a short description of the servlet.
|
||||
*
|
||||
* @return a String containing servlet description
|
||||
*/
|
||||
@Override
|
||||
public String getServletInfo() {
|
||||
return "Short description";
|
||||
}// </editor-fold>
|
||||
}
|
||||
72
IPKS_Updated/src/src/java/Controller/GPSServlet.java
Normal file
72
IPKS_Updated/src/src/java/Controller/GPSServlet.java
Normal file
@@ -0,0 +1,72 @@
|
||||
/*
|
||||
* To change this template, choose Tools | Templates
|
||||
* and open the template in the editor.
|
||||
*/
|
||||
|
||||
package Controller;
|
||||
|
||||
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;
|
||||
import javax.servlet.http.HttpSession;
|
||||
|
||||
/**
|
||||
*
|
||||
* @author 986137
|
||||
*/
|
||||
public class GPSServlet extends HttpServlet {
|
||||
|
||||
/**
|
||||
* Processes requests for both HTTP <code>GET</code> and <code>POST</code> methods.
|
||||
* @param request servlet request
|
||||
* @param response servlet response
|
||||
* @throws ServletException if a servlet-specific error occurs
|
||||
* @throws IOException if an I/O error occurs
|
||||
*/
|
||||
protected void processRequest(HttpServletRequest request, HttpServletResponse response)
|
||||
throws ServletException, IOException {
|
||||
HttpSession session = request.getSession(false);
|
||||
session.setAttribute("moduleName", "governance");
|
||||
request.getRequestDispatcher("/welcome.jsp").forward(request, response);
|
||||
}
|
||||
|
||||
// <editor-fold defaultstate="collapsed" desc="HttpServlet methods. Click on the + sign on the left to edit the code.">
|
||||
/**
|
||||
* Handles the HTTP <code>GET</code> method.
|
||||
* @param request servlet request
|
||||
* @param response servlet response
|
||||
* @throws ServletException if a servlet-specific error occurs
|
||||
* @throws IOException if an I/O error occurs
|
||||
*/
|
||||
@Override
|
||||
protected void doGet(HttpServletRequest request, HttpServletResponse response)
|
||||
throws ServletException, IOException {
|
||||
processRequest(request, response);
|
||||
}
|
||||
|
||||
/**
|
||||
* Handles the HTTP <code>POST</code> method.
|
||||
* @param request servlet request
|
||||
* @param response servlet response
|
||||
* @throws ServletException if a servlet-specific error occurs
|
||||
* @throws IOException if an I/O error occurs
|
||||
*/
|
||||
@Override
|
||||
protected void doPost(HttpServletRequest request, HttpServletResponse response)
|
||||
throws ServletException, IOException {
|
||||
processRequest(request, response);
|
||||
}
|
||||
|
||||
/**
|
||||
* Returns a short description of the servlet.
|
||||
* @return a String containing servlet description
|
||||
*/
|
||||
@Override
|
||||
public String getServletInfo() {
|
||||
return "Short description";
|
||||
}// </editor-fold>
|
||||
|
||||
}
|
||||
@@ -0,0 +1,139 @@
|
||||
/*
|
||||
* To change this template, choose Tools | Templates
|
||||
* and open the template in the editor.
|
||||
*/
|
||||
package Controller;
|
||||
|
||||
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;
|
||||
import java.sql.*;
|
||||
import LoginDb.DbHandler;
|
||||
import java.util.*;
|
||||
import java.util.logging.Logger;
|
||||
import java.util.logging.Level;
|
||||
import javax.servlet.http.HttpSession;
|
||||
|
||||
/**
|
||||
*
|
||||
* @author 590685
|
||||
*/
|
||||
public class GenerateTrickleFeedServlet extends HttpServlet {
|
||||
|
||||
/**
|
||||
* Processes requests for both HTTP <code>GET</code> and <code>POST</code> methods.
|
||||
* @param request servlet request
|
||||
* @param response servlet response
|
||||
* @throws ServletException if a servlet-specific error occurs
|
||||
* @throws IOException if an I/O error occurs
|
||||
*/
|
||||
protected void processRequest(HttpServletRequest request, HttpServletResponse response)
|
||||
throws ServletException, IOException {
|
||||
response.setContentType("text/html;charset=UTF-8");
|
||||
PrintWriter out = response.getWriter();
|
||||
try {
|
||||
/* TODO output your page here
|
||||
out.println("<html>");
|
||||
out.println("<head>");
|
||||
out.println("<title>Servlet GenerateTrickleFeedServlet</title>");
|
||||
out.println("</head>");
|
||||
out.println("<body>");
|
||||
out.println("<h1>Servlet GenerateTrickleFeedServlet at " + request.getContextPath () + "</h1>");
|
||||
out.println("</body>");
|
||||
out.println("</html>");
|
||||
*/
|
||||
} finally {
|
||||
out.close();
|
||||
}
|
||||
}
|
||||
|
||||
// <editor-fold defaultstate="collapsed" desc="HttpServlet methods. Click on the + sign on the left to edit the code.">
|
||||
/**
|
||||
* Handles the HTTP <code>GET</code> method.
|
||||
* @param request servlet request
|
||||
* @param response servlet response
|
||||
* @throws ServletException if a servlet-specific error occurs
|
||||
* @throws IOException if an I/O error occurs
|
||||
*/
|
||||
@Override
|
||||
protected void doGet(HttpServletRequest request, HttpServletResponse response)
|
||||
throws ServletException, IOException {
|
||||
processRequest(request, response);
|
||||
}
|
||||
|
||||
/**
|
||||
* Handles the HTTP <code>POST</code> method.
|
||||
* @param request servlet request
|
||||
* @param response servlet response
|
||||
* @throws ServletException if a servlet-specific error occurs
|
||||
* @throws IOException if an I/O error occurs
|
||||
*/
|
||||
@Override
|
||||
protected void doPost(HttpServletRequest request, HttpServletResponse response)
|
||||
throws ServletException, IOException {
|
||||
|
||||
HttpSession session = request.getSession(false);
|
||||
Connection con = null;
|
||||
CallableStatement proc = null;
|
||||
String message = "";
|
||||
String pacsId = (String) session.getAttribute("pacsId");
|
||||
|
||||
try {
|
||||
con = DbHandler.getDBConnection();
|
||||
try {
|
||||
proc = con.prepareCall("{ call PACS_TRICKLE_FEED_GENERATION(?,?) }");
|
||||
} catch (SQLException ex) {
|
||||
// Logger.getLogger(GenerateTrickleFeedServlet.class.getName()).log(Level.SEVERE, null, ex);
|
||||
System.out.println("Error Occurred during processing.");
|
||||
}
|
||||
proc.setString(1, pacsId);
|
||||
proc.registerOutParameter(2, java.sql.Types.VARCHAR);
|
||||
|
||||
proc.execute();
|
||||
|
||||
//Outfile File Name
|
||||
|
||||
// String Outfile = proc.getString(2);
|
||||
|
||||
TrickleFeedFileMover oTrickleFeedFileMover = new TrickleFeedFileMover();
|
||||
oTrickleFeedFileMover.TrickleFeedFileMover(Outfile, pacsId);
|
||||
|
||||
message = "Trickle Feed File Generated Successfully";
|
||||
|
||||
} catch (SQLException ex) {
|
||||
// Logger.getLogger(GenerateTrickleFeedServlet.class.getName()).log(Level.SEVERE, null, ex);
|
||||
System.out.println("Error Occurred during processing.");
|
||||
} finally {
|
||||
try {
|
||||
proc.close();
|
||||
} catch (SQLException e) {
|
||||
|
||||
message = "Error Occured in Trickle Feed File Generation";
|
||||
}
|
||||
try {
|
||||
con.close();
|
||||
} catch (SQLException ex) {
|
||||
// Logger.getLogger(GenerateTrickleFeedServlet.class.getName()).log(Level.SEVERE, null, ex);
|
||||
System.out.println("Error Occurred during processing.");
|
||||
message = "Error Occured in Trickle Feed File Generation";
|
||||
}
|
||||
|
||||
request.setAttribute("message", message);
|
||||
request.getRequestDispatcher("/pacsFileUpload.jsp").forward(request, response);
|
||||
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
/**
|
||||
* Returns a short description of the servlet.
|
||||
* @return a String containing servlet description
|
||||
*/
|
||||
@Override
|
||||
public String getServletInfo() {
|
||||
return "Short description";
|
||||
}// </editor-fold>
|
||||
}
|
||||
@@ -0,0 +1,225 @@
|
||||
/*
|
||||
* To change this template, choose Tools | Templates
|
||||
* and open the template in the editor.
|
||||
*/
|
||||
|
||||
package Controller;
|
||||
|
||||
/**
|
||||
*
|
||||
* @author 1320035
|
||||
*/
|
||||
import java.util.ArrayList;
|
||||
|
||||
import java.awt.Color;
|
||||
import java.util.Formatter;
|
||||
import java.util.Random;
|
||||
public class Generate_100_Random_Colors {
|
||||
|
||||
private final static float U_OFF = .436f,
|
||||
V_OFF = .615f;
|
||||
private static long RAND_SEED = 0; // final keyword has been removed for SAST
|
||||
private static Random rand = new Random(RAND_SEED);
|
||||
|
||||
public static void hsv2rgb(float h, float s, float v, float[] rgb) {
|
||||
// H is given on [0->6] or -1. S and V are given on [0->1].
|
||||
// RGB are each returned on [0->1].
|
||||
float m, n, f;
|
||||
int i;
|
||||
|
||||
float[] hsv = new float[3];
|
||||
|
||||
hsv[0] = h;
|
||||
hsv[1] = s;
|
||||
hsv[2] = v;
|
||||
System.out.println("H: " + h + " S: " + s + " V:" + v);
|
||||
if (hsv[0] == -1) {
|
||||
rgb[0] = rgb[1] = rgb[2] = hsv[2];
|
||||
return;
|
||||
}
|
||||
i = (int) (Math.floor(hsv[0]));
|
||||
f = hsv[0] - i;
|
||||
if (i % 2 == 0) {
|
||||
f = 1 - f; // if i is even
|
||||
}
|
||||
m = hsv[2] * (1 - hsv[1]);
|
||||
n = hsv[2] * (1 - hsv[1] * f);
|
||||
switch (i) {
|
||||
case 6:
|
||||
case 0:
|
||||
rgb[0] = hsv[2];
|
||||
rgb[1] = n;
|
||||
rgb[2] = m;
|
||||
break;
|
||||
case 1:
|
||||
rgb[0] = n;
|
||||
rgb[1] = hsv[2];
|
||||
rgb[2] = m;
|
||||
break;
|
||||
case 2:
|
||||
rgb[0] = m;
|
||||
rgb[1] = hsv[2];
|
||||
rgb[2] = n;
|
||||
break;
|
||||
case 3:
|
||||
rgb[0] = m;
|
||||
rgb[1] = n;
|
||||
rgb[2] = hsv[2];
|
||||
break;
|
||||
case 4:
|
||||
rgb[0] = n;
|
||||
rgb[1] = m;
|
||||
rgb[2] = hsv[2];
|
||||
break;
|
||||
case 5:
|
||||
rgb[0] = hsv[2];
|
||||
rgb[1] = m;
|
||||
rgb[2] = n;
|
||||
break;
|
||||
}
|
||||
}
|
||||
|
||||
public static void yuv2rgb(float y, float u, float v, float[] rgb) {
|
||||
rgb[0] = 1 * y + 0 * u + 1.13983f * v;
|
||||
rgb[1] = 1 * y + -.39465f * u + -.58060f * v;
|
||||
rgb[2] = 1 * y + 2.03211f * u + 0 * v;
|
||||
}
|
||||
|
||||
public static void rgb2yuv(float r, float g, float b, float[] yuv) {
|
||||
yuv[0] = .299f * r + .587f * g + .114f * b;
|
||||
yuv[1] = -.14713f * r + -.28886f * g + .436f * b;
|
||||
yuv[2] = .615f * r + -.51499f * g + -.10001f * b;
|
||||
}
|
||||
|
||||
private static float[] randYUVinRGBRange(float minComponent, float maxComponent) {
|
||||
while (true) {
|
||||
float y = rand.nextFloat(); // * YFRAC + 1-YFRAC);
|
||||
float u = rand.nextFloat() * 2 * U_OFF - U_OFF;
|
||||
float v = rand.nextFloat() * 2 * V_OFF - V_OFF;
|
||||
float[] rgb = new float[3];
|
||||
yuv2rgb(y, u, v, rgb);
|
||||
float r = rgb[0], g = rgb[1], b = rgb[2];
|
||||
if (0 <= r && r <= 1
|
||||
&& 0 <= g && g <= 1
|
||||
&& 0 <= b && b <= 1
|
||||
&& (r > minComponent || g > minComponent || b > minComponent) && // don't want all dark components
|
||||
(r < maxComponent || g < maxComponent || b < maxComponent)) // don't want all light components
|
||||
{
|
||||
return new float[]{y, u, v};
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
/*
|
||||
* Returns an array of ncolors RGB triplets such that each is as unique from the rest as possible
|
||||
* and each color has at least one component greater than minComponent and one less than maxComponent.
|
||||
* Use min == 1 and max == 0 to include the full RGB color range.
|
||||
*
|
||||
* Warning: O N^2 algorithm blows up fast for more than 100 colors.
|
||||
*/
|
||||
public static Color[] generateVisuallyDistinctColors(int ncolors, float minComponent, float maxComponent) {
|
||||
rand.setSeed(RAND_SEED); // So that we get consistent results for each combination of inputs
|
||||
|
||||
float[][] yuv = new float[ncolors][3];
|
||||
|
||||
// initialize array with random colors
|
||||
for (int got = 0; got < ncolors;) {
|
||||
System.arraycopy(randYUVinRGBRange(minComponent, maxComponent), 0, yuv[got++], 0, 3);
|
||||
}
|
||||
// continually break up the worst-fit color pair until we get tired of searching
|
||||
for (int c = 0; c < ncolors * 1000; c++) {
|
||||
float worst = 8888;
|
||||
int worstID = 0;
|
||||
for (int i = 1; i < yuv.length; i++) {
|
||||
for (int j = 0; j < i; j++) {
|
||||
float dist = sqrdist(yuv[i], yuv[j]);
|
||||
if (dist < worst) {
|
||||
worst = dist;
|
||||
worstID = i;
|
||||
}
|
||||
}
|
||||
}
|
||||
float[] best = randYUVBetterThan(worst, minComponent, maxComponent, yuv);
|
||||
if (best == null) {
|
||||
break;
|
||||
} else {
|
||||
yuv[worstID] = best;
|
||||
}
|
||||
}
|
||||
|
||||
Color[] rgbs = new Color[yuv.length];
|
||||
for (int i = 0; i < yuv.length; i++) {
|
||||
float[] rgb = new float[3];
|
||||
yuv2rgb(yuv[i][0], yuv[i][1], yuv[i][2], rgb);
|
||||
rgbs[i] = new Color(rgb[0], rgb[1], rgb[2]);
|
||||
//System.out.println(rgb[i][0] + "\t" + rgb[i][1] + "\t" + rgb[i][2]);
|
||||
}
|
||||
|
||||
return rgbs;
|
||||
}
|
||||
|
||||
private static float sqrdist(float[] a, float[] b) {
|
||||
float sum = 0;
|
||||
for (int i = 0; i < a.length; i++) {
|
||||
float diff = a[i] - b[i];
|
||||
sum += diff * diff;
|
||||
}
|
||||
return sum;
|
||||
}
|
||||
|
||||
private static double worstFit(Color[] colors) {
|
||||
float worst = 8888;
|
||||
float[] a = new float[3], b = new float[3];
|
||||
for (int i = 1; i < colors.length; i++) {
|
||||
colors[i].getColorComponents(a);
|
||||
for (int j = 0; j < i; j++) {
|
||||
colors[j].getColorComponents(b);
|
||||
float dist = sqrdist(a, b);
|
||||
if (dist < worst) {
|
||||
worst = dist;
|
||||
}
|
||||
}
|
||||
}
|
||||
return Math.sqrt(worst);
|
||||
}
|
||||
|
||||
private static float[] randYUVBetterThan(float bestDistSqrd, float minComponent, float maxComponent, float[][] in) {
|
||||
for (int attempt = 1; attempt < 100 * in.length; attempt++) {
|
||||
float[] candidate = randYUVinRGBRange(minComponent, maxComponent);
|
||||
boolean good = true;
|
||||
for (int i = 0; i < in.length; i++) {
|
||||
if (sqrdist(candidate, in[i]) < bestDistSqrd) {
|
||||
good = false;
|
||||
}
|
||||
}
|
||||
if (good) {
|
||||
return candidate;
|
||||
}
|
||||
}
|
||||
return null; // after a bunch of passes, couldn't find a candidate that beat the best.
|
||||
}
|
||||
|
||||
public ArrayList<String> genRandColors() {
|
||||
final int ncolors = 100;
|
||||
ArrayList<String> randColors = null;
|
||||
try {
|
||||
randColors = new ArrayList<String>();
|
||||
Color[] colors = generateVisuallyDistinctColors(ncolors, .8f, .3f);
|
||||
for (int i = 0; i < colors.length; i++) {
|
||||
Formatter f = new Formatter(new StringBuffer("#"));
|
||||
f.format("%02X", Integer.parseInt(colors[i].toString().split(",g")[0].split("=")[1]));
|
||||
f.format("%02X", Integer.parseInt(colors[i].toString().split(",b")[0].split(",g=")[1]));
|
||||
f.format("%02X", Integer.parseInt(colors[i].toString().split(",b=")[1].split("]")[0]));
|
||||
randColors.add(f.toString());
|
||||
}
|
||||
} catch (Exception ex) {
|
||||
// ex.printStackTrace();
|
||||
System.out.println("Error Occurred during processing.");
|
||||
} finally {
|
||||
// return randColors;
|
||||
System.out.println("Processing done.");
|
||||
}
|
||||
return randColors;
|
||||
}
|
||||
|
||||
}
|
||||
@@ -0,0 +1,358 @@
|
||||
|
||||
/*
|
||||
* To change this license header, choose License Headers in Project Properties.
|
||||
* To change this template file, choose Tools | Templates
|
||||
* and open the template in the editor.
|
||||
*/
|
||||
package Controller;
|
||||
|
||||
import DataEntryBean.GlProductOperationBean;
|
||||
import LoginDb.DbHandler;
|
||||
import java.io.IOException;
|
||||
import java.io.PrintWriter;
|
||||
import java.lang.reflect.InvocationTargetException;
|
||||
import java.sql.CallableStatement;
|
||||
import java.sql.Connection;
|
||||
import java.sql.ResultSet;
|
||||
import java.sql.SQLException;
|
||||
import java.sql.Statement;
|
||||
import java.util.logging.Level;
|
||||
import java.util.logging.Logger;
|
||||
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.apache.commons.beanutils.BeanUtils;
|
||||
|
||||
/**
|
||||
*
|
||||
* @author Tcs Helpdesk10
|
||||
*/
|
||||
public class GlProductOperationServlet extends HttpServlet {
|
||||
|
||||
/**
|
||||
* Processes requests for both HTTP <code>GET</code> and <code>POST</code>
|
||||
* methods.
|
||||
*
|
||||
* @param request servlet request
|
||||
* @param response servlet response
|
||||
* @throws ServletException if a servlet-specific error occurs
|
||||
* @throws IOException if an I/O error occurs
|
||||
*/
|
||||
protected void processRequest(HttpServletRequest request, HttpServletResponse response)
|
||||
throws ServletException, IOException {
|
||||
/*response.setContentType("text/html;charset=UTF-8");
|
||||
PrintWriter out = response.getWriter();
|
||||
try {
|
||||
|
||||
out.println("<!DOCTYPE html>");
|
||||
out.println("<html>");
|
||||
out.println("<head>");
|
||||
out.println("<title>Servlet GlProductOperationServlet</title>");
|
||||
out.println("</head>");
|
||||
out.println("<body>");
|
||||
out.println("<h1>Servlet GlProductOperationServlet at " + request.getContextPath() + "</h1>");
|
||||
out.println("</body>");
|
||||
out.println("</html>");
|
||||
} finally {
|
||||
out.close();
|
||||
}*/
|
||||
}
|
||||
|
||||
// <editor-fold defaultstate="collapsed" desc="HttpServlet methods. Click on the + sign on the left to edit the code.">
|
||||
/**
|
||||
* Handles the HTTP <code>GET</code> method.
|
||||
*
|
||||
* @param request servlet request
|
||||
* @param response servlet response
|
||||
* @throws ServletException if a servlet-specific error occurs
|
||||
* @throws IOException if an I/O error occurs
|
||||
*/
|
||||
@Override
|
||||
protected void doGet(HttpServletRequest request, HttpServletResponse response)
|
||||
throws ServletException, IOException {
|
||||
processRequest(request, response);
|
||||
}
|
||||
|
||||
/**
|
||||
* Handles the HTTP <code>POST</code> method.
|
||||
*
|
||||
* @param request servlet request
|
||||
* @param response servlet response
|
||||
* @throws ServletException if a servlet-specific error occurs
|
||||
* @throws IOException if an I/O error occurs
|
||||
*/
|
||||
@Override
|
||||
protected void doPost(HttpServletRequest request, HttpServletResponse response)
|
||||
throws ServletException, IOException {
|
||||
//processRequest(request, response);
|
||||
|
||||
Connection con = null;
|
||||
CallableStatement proc = null;
|
||||
String message = "";
|
||||
|
||||
//String ServletName = request.getParameter("handle_id");
|
||||
|
||||
GlProductOperationBean oGlProductOperationBean = new GlProductOperationBean();
|
||||
|
||||
if ("Create".equalsIgnoreCase(ServletName)) {
|
||||
|
||||
try {
|
||||
// BeanUtils.populate(oGlProductOperationBean, request.getParameterMap());
|
||||
} catch (IllegalAccessException ex) {
|
||||
// Logger.getLogger(GlProductOperationServlet.class.getName()).log(Level.SEVERE, null, ex);
|
||||
System.out.println("Error Occurred during processing.");
|
||||
} catch (InvocationTargetException ex) {
|
||||
// Logger.getLogger(GlProductOperationServlet.class.getName()).log(Level.SEVERE, null, ex);
|
||||
System.out.println("Error Occurred during processing.");
|
||||
}
|
||||
|
||||
try {
|
||||
con = DbHandler.getDBConnection();
|
||||
try {
|
||||
proc = con.prepareCall("{ call parameter.Upsert_gl_product(?,?,?,?,?,?,?,?,?,?,?,?,?,?) }");
|
||||
} catch (SQLException ex) {
|
||||
// Logger.getLogger(GlProductOperationServlet.class.getName()).log(Level.SEVERE, null, ex);
|
||||
System.out.println("Error Occurred during processing.");
|
||||
}
|
||||
|
||||
proc.setString(1, oGlProductOperationBean.getStatus());
|
||||
proc.setString(2, oGlProductOperationBean.getApplicableFor());
|
||||
proc.setString(3, oGlProductOperationBean.getGlCode());
|
||||
proc.setString(4, oGlProductOperationBean.getGlName());
|
||||
proc.setString(5, oGlProductOperationBean.getGlDescription());
|
||||
proc.setString(6, oGlProductOperationBean.getProductType());
|
||||
proc.setString(7, oGlProductOperationBean.getInttCategory());
|
||||
proc.setString(8, oGlProductOperationBean.getSegmentCode());
|
||||
proc.setString(9, oGlProductOperationBean.getComponent1());
|
||||
proc.setString(10, oGlProductOperationBean.getComponent2());
|
||||
proc.setString(11, oGlProductOperationBean.getGlType());
|
||||
proc.setString(12, oGlProductOperationBean.getGl_product_id());
|
||||
proc.setString(13, ServletName);
|
||||
|
||||
|
||||
proc.registerOutParameter(14, java.sql.Types.VARCHAR);
|
||||
|
||||
proc.execute();
|
||||
|
||||
// message = proc.getString(14);
|
||||
|
||||
} catch (SQLException ex) {
|
||||
// Logger.getLogger(UploadServlet.class.getName()).log(Level.SEVERE, null, ex);
|
||||
System.out.println("Error Occurred during processing.");
|
||||
} finally {
|
||||
try {
|
||||
proc.close();
|
||||
} catch (SQLException e) {
|
||||
System.out.println("Error Occurred during proc close.");
|
||||
}
|
||||
try {
|
||||
con.close();
|
||||
} catch (SQLException ex) {
|
||||
// Logger.getLogger(UploadServlet.class.getName()).log(Level.SEVERE, null, ex);
|
||||
System.out.println("Error Occurred during connection close.");
|
||||
}
|
||||
|
||||
request.setAttribute("message", message);
|
||||
request.getRequestDispatcher("/glProductOperation.jsp").forward(request, response);
|
||||
|
||||
}
|
||||
|
||||
} else if ("Search".equalsIgnoreCase(ServletName)) {
|
||||
|
||||
try {
|
||||
// BeanUtils.populate(oGlProductOperationBean, request.getParameterMap());
|
||||
} catch (IllegalAccessException ex) {
|
||||
// Logger.getLogger(GlProductOperationServlet.class.getName()).log(Level.SEVERE, null, ex);
|
||||
System.out.println("Error Occurred during processing.");
|
||||
} catch (InvocationTargetException ex) {
|
||||
// Logger.getLogger(GlProductOperationServlet.class.getName()).log(Level.SEVERE, null, ex);
|
||||
System.out.println("Error Occurred during processing.");
|
||||
}
|
||||
|
||||
Connection connection = null;
|
||||
ResultSet resultset = null;
|
||||
Statement statement = null;
|
||||
connection = DbHandler.getDBConnection();
|
||||
int SeachFound = 0;
|
||||
|
||||
try {
|
||||
statement = connection.createStatement();
|
||||
} catch (SQLException ex) {
|
||||
// Logger.getLogger(GlProductOperationServlet.class.getName()).log(Level.SEVERE, null, ex);
|
||||
System.out.println("Error Occurred during processing.");
|
||||
}
|
||||
try {
|
||||
|
||||
// ResultSet rs = statement.executeQuery("select id, status, action, to_char(eff_date,'dd/mm/yyyy') as eff_date , gl_code, gl_name, gl_desc, product_type, interest_cat, segment_code, comp1, comp2, gl_type from gl_product where gl_code= '" + oGlProductOperationBean.getBglCodeSearch() + "'");
|
||||
|
||||
while (rs.next()) {
|
||||
|
||||
oGlProductOperationBean.setGl_product_id(rs.getString("id"));
|
||||
oGlProductOperationBean.setStatus(rs.getString("status"));
|
||||
oGlProductOperationBean.setApplicableFor(rs.getString("action"));
|
||||
oGlProductOperationBean.setEffectDate(rs.getString("eff_date"));
|
||||
oGlProductOperationBean.setGlCode(rs.getString("gl_code"));
|
||||
oGlProductOperationBean.setGlName(rs.getString("gl_name"));
|
||||
oGlProductOperationBean.setGlDescription(rs.getString("gl_desc"));
|
||||
oGlProductOperationBean.setProductType(rs.getString("product_type"));
|
||||
oGlProductOperationBean.setInttCategory(rs.getString("interest_cat"));
|
||||
oGlProductOperationBean.setSegmentCode(rs.getString("segment_code"));
|
||||
oGlProductOperationBean.setComponent1(rs.getString("comp1"));
|
||||
oGlProductOperationBean.setComponent2(rs.getString("comp2"));
|
||||
oGlProductOperationBean.setGlType(rs.getString("gl_type"));
|
||||
|
||||
|
||||
SeachFound = 1;
|
||||
request.setAttribute("displayFlag", "Y");
|
||||
|
||||
}
|
||||
|
||||
// statement.close();
|
||||
// connection.close();
|
||||
|
||||
} catch (SQLException ex) {
|
||||
// Logger.getLogger(GlProductOperationServlet.class.getName()).log(Level.SEVERE, null, ex);
|
||||
System.out.println("Error Occurred during processing.");
|
||||
|
||||
} finally {
|
||||
try {
|
||||
if(statement !=null)
|
||||
statement.close();
|
||||
if (connection != null)
|
||||
connection.close();
|
||||
|
||||
} catch (Exception e) {
|
||||
System.out.println("Error Occurred during connection close.");
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
if (SeachFound == 0) {
|
||||
message = "GL Code not exists in the system";
|
||||
request.setAttribute("message", message);
|
||||
}
|
||||
request.setAttribute("oGlProductOperationBeanObj", oGlProductOperationBean);
|
||||
request.getRequestDispatcher("/glProductOperation.jsp").forward(request, response);
|
||||
|
||||
} else if ("Update".equalsIgnoreCase(ServletName)) {
|
||||
|
||||
try {
|
||||
// BeanUtils.populate(oGlProductOperationBean, request.getParameterMap());
|
||||
} catch (IllegalAccessException ex) {
|
||||
// Logger.getLogger(GlProductOperationServlet.class.getName()).log(Level.SEVERE, null, ex);
|
||||
System.out.println("Error Occurred during processing.");
|
||||
} catch (InvocationTargetException ex) {
|
||||
// Logger.getLogger(GlProductOperationServlet.class.getName()).log(Level.SEVERE, null, ex);
|
||||
System.out.println("Error Occurred during processing.");
|
||||
}
|
||||
|
||||
try {
|
||||
con = DbHandler.getDBConnection();
|
||||
try {
|
||||
proc = con.prepareCall("{ call parameter.Upsert_gl_product(?,?,?,?,?,?,?,?,?,?,?,?,?,?) }");
|
||||
} catch (SQLException ex) {
|
||||
// Logger.getLogger(GlProductOperationServlet.class.getName()).log(Level.SEVERE, null, ex);
|
||||
System.out.println("Error Occurred during processing.");
|
||||
}
|
||||
|
||||
proc.setString(1, oGlProductOperationBean.getStatusAmend());
|
||||
proc.setString(2, oGlProductOperationBean.getApplicableForAmend());
|
||||
proc.setString(3, oGlProductOperationBean.getGlCodeAmend());
|
||||
proc.setString(4, oGlProductOperationBean.getGlNameAmend());
|
||||
proc.setString(5, oGlProductOperationBean.getGlDescriptionAmend());
|
||||
proc.setString(6, oGlProductOperationBean.getProductTypeAmend());
|
||||
proc.setString(7, oGlProductOperationBean.getInttCategoryAmend());
|
||||
proc.setString(8, oGlProductOperationBean.getSegmentCodeAmend());
|
||||
proc.setString(9, oGlProductOperationBean.getComponent1Amend());
|
||||
proc.setString(10, oGlProductOperationBean.getComponent2Amend());
|
||||
proc.setString(11, oGlProductOperationBean.getGlTypeAmend());
|
||||
proc.setString(12, oGlProductOperationBean.getGl_product_id());
|
||||
proc.setString(13, ServletName);
|
||||
|
||||
proc.registerOutParameter(14, java.sql.Types.VARCHAR);
|
||||
|
||||
proc.execute();
|
||||
|
||||
// message = proc.getString(14);
|
||||
|
||||
} catch (SQLException ex) {
|
||||
// Logger.getLogger(UploadServlet.class.getName()).log(Level.SEVERE, null, ex);
|
||||
System.out.println("Error Occurred during processing.");
|
||||
} finally {
|
||||
try {
|
||||
proc.close();
|
||||
} catch (SQLException e) {
|
||||
System.out.println("Error Occurred during proc close.");
|
||||
}
|
||||
try {
|
||||
con.close();
|
||||
} catch (SQLException ex) {
|
||||
// Logger.getLogger(UploadServlet.class.getName()).log(Level.SEVERE, null, ex);
|
||||
System.out.println("Error Occurred during connection close.");
|
||||
}
|
||||
|
||||
request.setAttribute("message", message);
|
||||
request.getRequestDispatcher("/glProductOperation.jsp").forward(request, response);
|
||||
|
||||
}
|
||||
|
||||
} else if ("StatusSearch".equalsIgnoreCase(ServletName)) {
|
||||
|
||||
// String bglCodeActivation = request.getParameter("bglCodeActivation");
|
||||
// String vFlag = request.getParameter("BglstatusFlag");
|
||||
|
||||
try {
|
||||
con = DbHandler.getDBConnection();
|
||||
try {
|
||||
proc = con.prepareCall("{ call parameter.gl_product_Activation(?,?,?)}");
|
||||
} catch (SQLException ex) {
|
||||
// Logger.getLogger(GlProductOperationServlet.class.getName()).log(Level.SEVERE, null, ex);
|
||||
System.out.println("Error Occurred during processing.");
|
||||
}
|
||||
|
||||
proc.setString(1, bglCodeActivation);
|
||||
proc.setString(2, vFlag);
|
||||
proc.registerOutParameter(3, java.sql.Types.VARCHAR);
|
||||
|
||||
proc.execute();
|
||||
|
||||
// message = proc.getString(3);
|
||||
|
||||
} catch (SQLException ex) {
|
||||
// Logger.getLogger(UploadServlet.class.getName()).log(Level.SEVERE, null, ex);
|
||||
System.out.println("Error Occurred during processing.");
|
||||
} finally {
|
||||
try {
|
||||
proc.close();
|
||||
} catch (SQLException e) {
|
||||
System.out.println("Error Occurred during proc close.");
|
||||
}
|
||||
try {
|
||||
con.close();
|
||||
} catch (SQLException ex) {
|
||||
// Logger.getLogger(UploadServlet.class.getName()).log(Level.SEVERE, null, ex);
|
||||
System.out.println("Error Occurred during connection close.");
|
||||
}
|
||||
|
||||
request.setAttribute("message", message);
|
||||
request.getRequestDispatcher("/glProductOperation.jsp").forward(request, response);
|
||||
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
/**
|
||||
* Returns a short description of the servlet.
|
||||
*
|
||||
* @return a String containing servlet description
|
||||
*/
|
||||
@Override
|
||||
public String getServletInfo() {
|
||||
return "Short description";
|
||||
}// </editor-fold>
|
||||
|
||||
}
|
||||
@@ -0,0 +1,191 @@
|
||||
|
||||
/*
|
||||
* To change this license header, choose License Headers in Project Properties.
|
||||
* To change this template file, choose Tools | Templates
|
||||
* and open the template in the editor.
|
||||
*/
|
||||
package Controller;
|
||||
|
||||
|
||||
import LoginDb.DbHandler;
|
||||
import java.io.IOException;
|
||||
import java.lang.reflect.InvocationTargetException;
|
||||
import java.sql.CallableStatement;
|
||||
import java.sql.Connection;
|
||||
import java.sql.ResultSet;
|
||||
import java.sql.SQLException;
|
||||
import java.sql.Statement;
|
||||
import java.util.ArrayList;
|
||||
import java.util.logging.Level;
|
||||
import java.util.logging.Logger;
|
||||
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 oracle.jdbc.OracleTypes;
|
||||
import org.apache.commons.beanutils.BeanUtils;
|
||||
import DataEntryBean.GliffDepositReportBean;
|
||||
|
||||
/**
|
||||
*
|
||||
* @author Tcs Helpdesk10
|
||||
*/
|
||||
public class GliffDepositReportServlet extends HttpServlet {
|
||||
|
||||
@Override
|
||||
protected void doPost(HttpServletRequest request, HttpServletResponse response)
|
||||
throws ServletException, IOException {
|
||||
|
||||
HttpSession session = request.getSession(false);
|
||||
Connection connection = null;
|
||||
ResultSet rs = null;
|
||||
Statement statement = null;
|
||||
CallableStatement proc = null;
|
||||
int searchFound = 0;
|
||||
String message = "";
|
||||
String pacsId = (String) session.getAttribute("pacsId");
|
||||
|
||||
String JSP_Name = request.getParameter("screenName");
|
||||
|
||||
|
||||
//For Pagination
|
||||
|
||||
int page = 1;
|
||||
int recordsPerPage = 10;
|
||||
String butType = request.getParameter("but_type");
|
||||
if (request.getParameter("page") != null
|
||||
&& !(request.getParameter("page").equals("")) && !(request.getParameter("page").equals("null"))) {
|
||||
//page = Integer.parseInt(request.getParameter("page"));
|
||||
if (null != butType && !(butType.equals(""))) {
|
||||
if (butType.equals("N")) {
|
||||
page = page + 1;
|
||||
} else {
|
||||
page = page - 1;
|
||||
}
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
int startRow = 0;
|
||||
int endRow = 0;
|
||||
startRow = (page - 1) * recordsPerPage + 1;
|
||||
endRow = page * recordsPerPage;
|
||||
int recordCount = 0;
|
||||
int totalRecordCount = 0;
|
||||
// totalRecordCount = Integer.parseInt(request.getParameter("totalRecordCount"));
|
||||
|
||||
//End of pagination
|
||||
|
||||
|
||||
if ("GliffDepositReport".equalsIgnoreCase(JSP_Name)) {
|
||||
|
||||
GliffDepositReportBean oGliffDepositReportBean = new GliffDepositReportBean();
|
||||
GliffDepositReportBean oGliffDepositReportBeanSearch = new GliffDepositReportBean();
|
||||
ArrayList<GliffDepositReportBean> alGliffDepositReportBean = new ArrayList<GliffDepositReportBean>();
|
||||
try {
|
||||
// BeanUtils.populate(oGliffDepositReportBean, request.getParameterMap());
|
||||
} catch (IllegalAccessException ex) {
|
||||
// Logger.getLogger(GliffDepositReportServlet.class.getName()).log(Level.SEVERE, null, ex);
|
||||
System.out.println("Error Occurred during processing.");
|
||||
} catch (InvocationTargetException ex) {
|
||||
// Logger.getLogger(GliffDepositReportServlet.class.getName()).log(Level.SEVERE, null, ex);
|
||||
System.out.println("Error Occurred during processing.");
|
||||
}
|
||||
try {
|
||||
connection = DbHandler.getDBConnection();
|
||||
try {
|
||||
proc = connection.prepareCall("{ call Enquiry.Gliff_Report(?,?,?,?,?,?,?) }");
|
||||
} catch (SQLException ex) {
|
||||
// Logger.getLogger(GlProductOperationServlet.class.getName()).log(Level.SEVERE, null, ex);
|
||||
System.out.println("Error Occurred during processing.");
|
||||
}
|
||||
|
||||
proc.setString(1, oGliffDepositReportBean.getFromDate());
|
||||
proc.setString(2, pacsId);
|
||||
proc.setInt(3, startRow);
|
||||
proc.setInt(4, endRow);
|
||||
proc.registerOutParameter(5, OracleTypes.CURSOR);
|
||||
proc.registerOutParameter(6, java.sql.Types.VARCHAR);
|
||||
proc.registerOutParameter(7, java.sql.Types.INTEGER);
|
||||
|
||||
proc.executeUpdate();
|
||||
|
||||
// rs = (ResultSet) proc.getObject(5);
|
||||
//recordCount = proc.getInt(7);
|
||||
|
||||
while (rs.next()) {
|
||||
searchFound = 1;
|
||||
oGliffDepositReportBean = new GliffDepositReportBean();
|
||||
|
||||
oGliffDepositReportBean.setFromDate(rs.getString("JR_date"));
|
||||
oGliffDepositReportBean.setTXN_REF_NO(rs.getString("TXN_REF_NO"));
|
||||
oGliffDepositReportBean.setTRAN_DATE(rs.getString("TRAN_DATE"));
|
||||
oGliffDepositReportBean.setPACS_ID(rs.getString("PACS_ID"));
|
||||
oGliffDepositReportBean.setPOST_DATE(rs.getString("POST_DATE"));
|
||||
oGliffDepositReportBean.setGL_CLASS_CODE(rs.getString("GL_CLASS_CODE"));
|
||||
oGliffDepositReportBean.setTXN_AMT(rs.getString("TXN_AMT"));
|
||||
oGliffDepositReportBean.setTXN_IND(rs.getString("TXN_IND"));
|
||||
oGliffDepositReportBean.setACCT_TYPE(rs.getString("ACCT_TYPE"));
|
||||
oGliffDepositReportBean.setPROD_NAME(rs.getString("PROD_NAME"));
|
||||
oGliffDepositReportBean.setPROD_CODE(rs.getString("PROD_CODE"));
|
||||
oGliffDepositReportBean.setINTT_CAT(rs.getString("INTT_CAT"));
|
||||
oGliffDepositReportBean.setKEY_1(rs.getString("KEY_1"));
|
||||
|
||||
|
||||
|
||||
alGliffDepositReportBean.add(oGliffDepositReportBean);
|
||||
request.setAttribute("displayFlag", "Y");
|
||||
|
||||
}
|
||||
|
||||
//For pagination
|
||||
|
||||
int noOfRecords = alGliffDepositReportBean.size();
|
||||
int noOfPages = (int) Math.ceil(noOfRecords * 1.0 / recordsPerPage);
|
||||
|
||||
request.setAttribute("noOfPages", noOfPages);
|
||||
request.setAttribute("currentPage", page);
|
||||
request.setAttribute("totalRecordCount", totalRecordCount);
|
||||
request.setAttribute("recordCount", recordCount);
|
||||
request.setAttribute("noOfRecords", noOfRecords);
|
||||
|
||||
//End Of Pagination
|
||||
|
||||
|
||||
|
||||
// oGliffDepositReportBeanSearch.setFromDate(request.getParameter("fromDate"));
|
||||
|
||||
|
||||
} catch (SQLException ex) {
|
||||
// Logger.getLogger(UploadServlet.class.getName()).log(Level.SEVERE, null, ex);
|
||||
System.out.println("Error Occurred during processing.");
|
||||
} finally {
|
||||
try {
|
||||
proc.close();
|
||||
} catch (SQLException e) {
|
||||
System.out.println("Error Occurred during proc close.");
|
||||
}
|
||||
try {
|
||||
connection.close();
|
||||
} catch (SQLException ex) {
|
||||
// Logger.getLogger(UploadServlet.class.getName()).log(Level.SEVERE, null, ex);
|
||||
System.out.println("Error Occurred during connection close.");
|
||||
}
|
||||
}
|
||||
if (searchFound == 0) {
|
||||
message = "No data exists for selected item";
|
||||
request.setAttribute("message", message);
|
||||
}
|
||||
request.setAttribute("oGliffDepositReportBeanSearch", oGliffDepositReportBeanSearch);
|
||||
request.setAttribute("alGliffDepositReportBean", alGliffDepositReportBean);
|
||||
request.setAttribute("message", message);
|
||||
|
||||
request.getRequestDispatcher("/Deposit/GliffDepositReport.jsp").forward(request, response);
|
||||
|
||||
}
|
||||
|
||||
|
||||
|
||||
}
|
||||
}
|
||||
284
IPKS_Updated/src/src/java/Controller/GodownServlet.java
Normal file
284
IPKS_Updated/src/src/java/Controller/GodownServlet.java
Normal file
@@ -0,0 +1,284 @@
|
||||
/*
|
||||
* To change this template, choose Tools | Templates
|
||||
* and open the template in the editor.
|
||||
*/
|
||||
package Controller;
|
||||
|
||||
import LoginDb.DbHandler;
|
||||
import java.io.IOException;
|
||||
import java.io.PrintWriter;
|
||||
import java.lang.reflect.InvocationTargetException;
|
||||
import java.sql.CallableStatement;
|
||||
import java.sql.Connection;
|
||||
import java.sql.ResultSet;
|
||||
import java.sql.SQLException;
|
||||
import java.sql.Statement;
|
||||
import java.util.logging.Level;
|
||||
import java.util.logging.Logger;
|
||||
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.apache.commons.beanutils.BeanUtils;
|
||||
import DataEntryBean.GodownBean;
|
||||
|
||||
|
||||
|
||||
|
||||
/**
|
||||
*
|
||||
* @author 590685
|
||||
*/
|
||||
public class GodownServlet extends HttpServlet {
|
||||
|
||||
/**
|
||||
* Processes requests for both HTTP <code>GET</code> and <code>POST</code> methods.
|
||||
* @param request servlet request
|
||||
* @param response servlet response
|
||||
* @throws ServletException if a servlet-specific error occurs
|
||||
* @throws IOException if an I/O error occurs
|
||||
*/
|
||||
protected void processRequest(HttpServletRequest request, HttpServletResponse response)
|
||||
throws ServletException, IOException {
|
||||
|
||||
HttpSession session = request.getSession(false);
|
||||
Connection con = null;
|
||||
CallableStatement proc = null;
|
||||
String message = "";
|
||||
String pacsId = (String) session.getAttribute("pacsId");
|
||||
String user = (String) session.getAttribute("user");
|
||||
|
||||
// String ServletName = request.getParameter("handle_id");
|
||||
|
||||
|
||||
GodownBean GodownBeanObj = new GodownBean();
|
||||
|
||||
|
||||
if ("Create".equalsIgnoreCase(ServletName)) {
|
||||
|
||||
try {
|
||||
// BeanUtils.populate(GodownBeanObj, request.getParameterMap());
|
||||
} catch (IllegalAccessException ex) {
|
||||
// Logger.getLogger(GodownServlet.class.getName()).log(Level.SEVERE, null, ex);
|
||||
System.out.println("Error Occurred during processing.");
|
||||
} catch (InvocationTargetException ex) {
|
||||
// Logger.getLogger(GodownServlet.class.getName()).log(Level.SEVERE, null, ex);
|
||||
System.out.println("Error Occurred during processing.");
|
||||
}
|
||||
|
||||
try {
|
||||
con = DbHandler.getDBConnection();
|
||||
try {
|
||||
proc = con.prepareCall("{ call parameter.Upsert_godown(?,?,?,?,?,?,?,?,?) }");
|
||||
} catch (SQLException ex) {
|
||||
// Logger.getLogger(GodownServlet.class.getName()).log(Level.SEVERE, null, ex);
|
||||
System.out.println("Error Occurred during processing.");
|
||||
}
|
||||
|
||||
proc.setString(1, GodownBeanObj.getGodown_id());
|
||||
proc.setString(2, GodownBeanObj.getName());
|
||||
proc.setString(3, GodownBeanObj.getAddress());
|
||||
proc.setString(4, GodownBeanObj.getPhone());
|
||||
proc.setString(5, GodownBeanObj.getContactperson());
|
||||
proc.setString(6, GodownBeanObj.getCapacity());
|
||||
proc.setString(7, pacsId);
|
||||
proc.setString(8, ServletName);
|
||||
|
||||
proc.registerOutParameter(9, java.sql.Types.VARCHAR);
|
||||
|
||||
proc.execute();
|
||||
|
||||
// message = proc.getString(9);
|
||||
|
||||
} catch (SQLException ex) {
|
||||
// Logger.getLogger(GodownServlet.class.getName()).log(Level.SEVERE, null, ex);
|
||||
System.out.println("Error Occurred during processing.");
|
||||
} finally {
|
||||
try {
|
||||
proc.close();
|
||||
} catch (SQLException e) {
|
||||
System.out.println("Error Occurred during proc close.");
|
||||
}
|
||||
try {
|
||||
con.close();
|
||||
} catch (SQLException ex) {
|
||||
// Logger.getLogger(GodownServlet.class.getName()).log(Level.SEVERE, null, ex);
|
||||
System.out.println("Error Occurred during connection close.");
|
||||
}
|
||||
|
||||
request.setAttribute("message", message);
|
||||
request.getRequestDispatcher("/Trading_JSP/Godown.jsp").forward(request, response);
|
||||
|
||||
}
|
||||
|
||||
} else if ("Search".equalsIgnoreCase(ServletName)) {
|
||||
|
||||
try {
|
||||
// BeanUtils.populate(GodownBeanObj, request.getParameterMap());
|
||||
} catch (IllegalAccessException ex) {
|
||||
// Logger.getLogger(GodownServlet.class.getName()).log(Level.SEVERE, null, ex);
|
||||
System.out.println("Error Occurred during processing.");
|
||||
} catch (InvocationTargetException ex) {
|
||||
// Logger.getLogger(GodownServlet.class.getName()).log(Level.SEVERE, null, ex);
|
||||
System.out.println("Error Occurred during processing.");
|
||||
}
|
||||
|
||||
Connection connection = null;
|
||||
ResultSet resultset = null;
|
||||
Statement statement = null;
|
||||
connection = DbHandler.getDBConnection();
|
||||
int SeachFound = 0;
|
||||
|
||||
try {
|
||||
statement = connection.createStatement();
|
||||
} catch (SQLException ex) {
|
||||
// Logger.getLogger(GodownServlet.class.getName()).log(Level.SEVERE, null, ex);
|
||||
System.out.println("Error Occurred during processing.");
|
||||
}
|
||||
try {
|
||||
|
||||
// ResultSet rs = statement.executeQuery("select ID,GODOWN_NAME, GODOWN_ADDRESS, GODOWN_SPOC, PHN_NO, CAPACITY,AVAILABLE_CAP from TRADING_GODOWN_MST where ID= '" + GodownBeanObj.getGodown_id() + "' ");
|
||||
|
||||
while (rs.next()) {
|
||||
|
||||
GodownBeanObj.setName(rs.getString("GODOWN_NAME"));
|
||||
GodownBeanObj.setAddress(rs.getString("GODOWN_ADDRESS"));
|
||||
GodownBeanObj.setPhone(rs.getString("PHN_NO"));
|
||||
GodownBeanObj.setContactperson(rs.getString("GODOWN_SPOC"));
|
||||
GodownBeanObj.setCapacity(rs.getString("CAPACITY"));
|
||||
GodownBeanObj.setAvcapacity(rs.getString("AVAILABLE_CAP"));
|
||||
GodownBeanObj.setGodown_id(rs.getString("ID"));
|
||||
|
||||
|
||||
|
||||
|
||||
SeachFound = 1;
|
||||
request.setAttribute("displayFlag", "Y");
|
||||
|
||||
}
|
||||
|
||||
// statement.close();
|
||||
// connection.close();
|
||||
|
||||
} catch (SQLException ex) {
|
||||
// Logger.getLogger(GodownServlet.class.getName()).log(Level.SEVERE, null, ex);
|
||||
System.out.println("Error Occurred during processing.");
|
||||
} finally {
|
||||
try {
|
||||
if(statement !=null)
|
||||
statement.close();
|
||||
if (connection != null)
|
||||
connection.close();
|
||||
|
||||
} catch (Exception e) {
|
||||
System.out.println("Error Occurred during connection close.");
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
if (SeachFound == 0) {
|
||||
message = "Godown does not exist in the system";
|
||||
request.setAttribute("message", message);
|
||||
}
|
||||
request.setAttribute("GodownBeanObj", GodownBeanObj);
|
||||
|
||||
request.getRequestDispatcher("/Trading_JSP/Godown.jsp").forward(request, response);
|
||||
|
||||
} else if ("Update".equalsIgnoreCase(ServletName)) {
|
||||
|
||||
try {
|
||||
// BeanUtils.populate(GodownBeanObj, request.getParameterMap());
|
||||
} catch (IllegalAccessException ex) {
|
||||
// Logger.getLogger(GodownServlet.class.getName()).log(Level.SEVERE, null, ex);
|
||||
System.out.println("Error Occurred during processing.");
|
||||
} catch (InvocationTargetException ex) {
|
||||
// Logger.getLogger(GodownServlet.class.getName()).log(Level.SEVERE, null, ex);
|
||||
System.out.println("Error Occurred during processing.");
|
||||
}
|
||||
|
||||
try {
|
||||
con = DbHandler.getDBConnection();
|
||||
try {
|
||||
proc = con.prepareCall("{ call parameter.Upsert_godown(?,?,?,?,?,?,?,?,?) }");
|
||||
} catch (SQLException ex) {
|
||||
// Logger.getLogger(GodownServlet.class.getName()).log(Level.SEVERE, null, ex);
|
||||
System.out.println("Error Occurred during processing.");
|
||||
}
|
||||
|
||||
proc.setString(1, GodownBeanObj.getGodown_id());
|
||||
proc.setString(2, GodownBeanObj.getNameAmend());
|
||||
proc.setString(3, GodownBeanObj.getAddressAmend());
|
||||
proc.setString(4, GodownBeanObj.getPhoneAmend());
|
||||
proc.setString(5, GodownBeanObj.getContactpersonAmend());
|
||||
proc.setString(6, GodownBeanObj.getCapacityAmend());
|
||||
proc.setString(7, GodownBeanObj.getAvcapacityAmend());
|
||||
proc.setString(8, ServletName);
|
||||
|
||||
proc.registerOutParameter(9, java.sql.Types.VARCHAR);
|
||||
|
||||
proc.execute();
|
||||
|
||||
// message = proc.getString(9);
|
||||
|
||||
} catch (SQLException ex) {
|
||||
// Logger.getLogger(GodownServlet.class.getName()).log(Level.SEVERE, null, ex);
|
||||
System.out.println("Error Occurred during processing.");
|
||||
} finally {
|
||||
try {
|
||||
proc.close();
|
||||
} catch (SQLException e) {
|
||||
System.out.println("Error Occurred during proc close.");
|
||||
}
|
||||
try {
|
||||
con.close();
|
||||
} catch (SQLException ex) {
|
||||
// Logger.getLogger(GodownServlet.class.getName()).log(Level.SEVERE, null, ex);
|
||||
System.out.println("Error Occurred during connection close.");
|
||||
}
|
||||
|
||||
request.setAttribute("message", message);
|
||||
request.getRequestDispatcher("/Trading_JSP/Godown.jsp").forward(request, response);
|
||||
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
// <editor-fold defaultstate="collapsed" desc="HttpServlet methods. Click on the + sign on the left to edit the code.">
|
||||
/**
|
||||
* Handles the HTTP <code>GET</code> method.
|
||||
* @param request servlet request
|
||||
* @param response servlet response
|
||||
* @throws ServletException if a servlet-specific error occurs
|
||||
* @throws IOException if an I/O error occurs
|
||||
*/
|
||||
@Override
|
||||
protected void doGet(HttpServletRequest request, HttpServletResponse response)
|
||||
throws ServletException, IOException {
|
||||
processRequest(request, response);
|
||||
}
|
||||
|
||||
/**
|
||||
* Handles the HTTP <code>POST</code> method.
|
||||
* @param request servlet request
|
||||
* @param response servlet response
|
||||
* @throws ServletException if a servlet-specific error occurs
|
||||
* @throws IOException if an I/O error occurs
|
||||
*/
|
||||
@Override
|
||||
protected void doPost(HttpServletRequest request, HttpServletResponse response)
|
||||
throws ServletException, IOException {
|
||||
processRequest(request, response);
|
||||
}
|
||||
|
||||
/**
|
||||
* Returns a short description of the servlet.
|
||||
* @return a String containing servlet description
|
||||
*/
|
||||
@Override
|
||||
public String getServletInfo() {
|
||||
return "Short description";
|
||||
}// </editor-fold>
|
||||
}
|
||||
@@ -0,0 +1,980 @@
|
||||
/*
|
||||
* To change this template, choose Tools | Templates
|
||||
* and open the template in the editor.
|
||||
*/
|
||||
package Controller;
|
||||
|
||||
import java.io.IOException;
|
||||
import javax.servlet.ServletException;
|
||||
import javax.servlet.http.HttpServlet;
|
||||
import javax.servlet.http.HttpServletRequest;
|
||||
import javax.servlet.http.HttpServletResponse;
|
||||
import DataEntryBean.GovtOrderCreationDetailBean;
|
||||
import DataEntryBean.GovtOrderCreationExpenseBean;
|
||||
import DataEntryBean.GovtOrderCreationHeaderBean;
|
||||
import LoginDb.DbHandler;
|
||||
import java.lang.reflect.InvocationTargetException;
|
||||
import java.sql.CallableStatement;
|
||||
import java.sql.Connection;
|
||||
import java.sql.PreparedStatement;
|
||||
import java.sql.ResultSet;
|
||||
import java.sql.SQLException;
|
||||
import java.sql.Statement;
|
||||
import java.util.ArrayList;
|
||||
import java.util.StringTokenizer;
|
||||
import java.util.logging.Level;
|
||||
import java.util.logging.Logger;
|
||||
import javax.servlet.http.HttpSession;
|
||||
import org.apache.commons.beanutils.BeanUtils;
|
||||
|
||||
/**
|
||||
*
|
||||
* @author 590685
|
||||
*/
|
||||
public class GovtOrderCreationServlet extends HttpServlet {
|
||||
|
||||
/**
|
||||
* Processes requests for both HTTP <code>GET</code> and <code>POST</code>
|
||||
* methods.
|
||||
*
|
||||
* @param request servlet request
|
||||
* @param response servlet response
|
||||
* @throws ServletException if a servlet-specific error occurs
|
||||
* @throws IOException if an I/O error occurs
|
||||
*/
|
||||
protected void processRequest(HttpServletRequest request, HttpServletResponse response)
|
||||
throws ServletException, IOException, SQLException {
|
||||
|
||||
HttpSession session = request.getSession(false);
|
||||
Connection con = null;
|
||||
Connection con1 = null;
|
||||
Connection con2 = null;
|
||||
CallableStatement stmt = null;
|
||||
CallableStatement proc = null;
|
||||
String message = "";
|
||||
String orderId = "";
|
||||
String pacsId = (String) session.getAttribute("pacsId");
|
||||
String user = (String) session.getAttribute("user");
|
||||
// String ServletName = request.getParameter("handle_id");
|
||||
//String orderNo = request.getParameter("govtOrderCode");
|
||||
//String desc = request.getParameter("descDetails");
|
||||
//String startDate = request.getParameter("procStartDate");
|
||||
//String endDate = request.getParameter("procEndDate");
|
||||
//String commissionRate = request.getParameter("govtCodeDetails");
|
||||
GovtOrderCreationHeaderBean oGovtOrderCreationHeaderBeanBean = new GovtOrderCreationHeaderBean();
|
||||
|
||||
ArrayList<GovtOrderCreationDetailBean> alGovtOrderCreationDetailBean = new ArrayList<GovtOrderCreationDetailBean>();
|
||||
ArrayList<GovtOrderCreationExpenseBean> alGovtOrderCreationExpenseBean = new ArrayList<GovtOrderCreationExpenseBean>();
|
||||
ArrayList<GovtOrderCreationDetailBean> alGovtOrderCreationDetailBeanNew = new ArrayList<GovtOrderCreationDetailBean>();
|
||||
ArrayList<GovtOrderCreationDetailBean> alGovtOrderCreationDetailUpdated = new ArrayList<GovtOrderCreationDetailBean>();
|
||||
ArrayList<GovtOrderCreationDetailBean> alGovtOrderCreationDetailDeleted = new ArrayList<GovtOrderCreationDetailBean>();
|
||||
|
||||
|
||||
ArrayList<GovtOrderCreationExpenseBean> alGovtOrderCreationExpenseBeanNew = new ArrayList<GovtOrderCreationExpenseBean>();
|
||||
ArrayList<GovtOrderCreationExpenseBean> alGovtOrderCreationExpenseBeanUpdated = new ArrayList<GovtOrderCreationExpenseBean>();
|
||||
ArrayList<GovtOrderCreationExpenseBean> alGovtOrderCreationExpenseBeanDeleted = new ArrayList<GovtOrderCreationExpenseBean>();
|
||||
|
||||
try {
|
||||
// BeanUtils.populate(oGovtOrderCreationHeaderBeanBean, request.getParameterMap());
|
||||
} catch (IllegalAccessException ex) {
|
||||
// Logger.getLogger(AccountCreationServlet.class.getName()).log(Level.SEVERE, null, ex);
|
||||
System.out.println("Error Occurred during processing.");
|
||||
} catch (InvocationTargetException ex) {
|
||||
// Logger.getLogger(AccountCreationServlet.class.getName()).log(Level.SEVERE, null, ex);
|
||||
System.out.println("Error Occurred during processing.");
|
||||
}
|
||||
|
||||
GovtOrderCreationDetailBean oGovtOrderCreationDetailBean = new GovtOrderCreationDetailBean();
|
||||
try {
|
||||
// BeanUtils.populate(oGovtOrderCreationDetailBean, request.getParameterMap());
|
||||
} catch (IllegalAccessException ex) {
|
||||
// Logger.getLogger(AccountCreationServlet.class.getName()).log(Level.SEVERE, null, ex);
|
||||
System.out.println("Error Occurred during processing.");
|
||||
} catch (InvocationTargetException ex) {
|
||||
// Logger.getLogger(AccountCreationServlet.class.getName()).log(Level.SEVERE, null, ex);
|
||||
System.out.println("Error Occurred during processing.");
|
||||
}
|
||||
|
||||
GovtOrderCreationExpenseBean oGovtOrderCreationExpenseBean = new GovtOrderCreationExpenseBean();
|
||||
try {
|
||||
// BeanUtils.populate(oGovtOrderCreationExpenseBean, request.getParameterMap());
|
||||
} catch (IllegalAccessException ex) {
|
||||
// Logger.getLogger(AccountCreationServlet.class.getName()).log(Level.SEVERE, null, ex);
|
||||
System.out.println("Error Occurred during processing.");
|
||||
} catch (InvocationTargetException ex) {
|
||||
// Logger.getLogger(AccountCreationServlet.class.getName()).log(Level.SEVERE, null, ex);
|
||||
System.out.println("Error Occurred during processing.");
|
||||
}
|
||||
|
||||
if ("Create".equalsIgnoreCase(ServletName)) {
|
||||
|
||||
//START HEADER PART
|
||||
try {
|
||||
|
||||
con = DbHandler.getDBConnection();
|
||||
try {
|
||||
|
||||
stmt = con.prepareCall("{ call GPS_Operation.govt_proc_head(?,?,?,?,?,?,?) }");
|
||||
|
||||
} catch (SQLException ex) {
|
||||
// Logger.getLogger(GovtOrderCreationServlet.class.getName()).log(Level.SEVERE, null, ex);
|
||||
System.out.println("Error Occurred during processing.");
|
||||
}
|
||||
|
||||
stmt.setString(1, oGovtOrderCreationHeaderBeanBean.getGovtOrderCodeCreate());
|
||||
stmt.setString(2, oGovtOrderCreationHeaderBeanBean.getGovtOrderDesc());
|
||||
stmt.setString(3, oGovtOrderCreationHeaderBeanBean.getProcStartDate());
|
||||
stmt.setString(4, oGovtOrderCreationHeaderBeanBean.getProcEndDate());
|
||||
stmt.setString(5, pacsId);
|
||||
stmt.setString(6, oGovtOrderCreationHeaderBeanBean.getGovtCommission());
|
||||
stmt.registerOutParameter(7, java.sql.Types.VARCHAR);
|
||||
stmt.execute();
|
||||
//orderId = stmt.getString(7);
|
||||
message = "Order Code Already Exsist";
|
||||
|
||||
} catch (SQLException ex) {
|
||||
// Logger.getLogger(GovtOrderCreationServlet.class.getName()).log(Level.SEVERE, null, ex);
|
||||
// System.out.println(ex.toString());
|
||||
System.out.println("Error Occurred during processing.");
|
||||
} finally {
|
||||
try {
|
||||
con.close();
|
||||
} catch (SQLException e) {
|
||||
// System.out.println(e.toString());
|
||||
System.out.println("Error Occurred during processing.");
|
||||
}
|
||||
}
|
||||
|
||||
//END HEADER PART
|
||||
//START DETAIL PART
|
||||
if (!orderId.equals("Order Code Already Exsist")) {
|
||||
int counter = Integer.parseInt(request.getParameter("rowCounter"));
|
||||
|
||||
for (int i = 1; i <= counter; i++) {
|
||||
try {
|
||||
|
||||
String item_type = request.getParameter("item_type" + i);
|
||||
String item_subtype = request.getParameter("item_subtype" + i);
|
||||
String item_unit = request.getParameter("item_unit" + i);
|
||||
// String qty = request.getParameter("qty" + i);
|
||||
// String item_rateperunit = request.getParameter("item_rateperunit" + i);
|
||||
// String total = request.getParameter("total" + i);
|
||||
// String commodityId = request.getParameter("commodityId" + i);
|
||||
|
||||
if (commodityId != null) {
|
||||
oGovtOrderCreationDetailBean = new GovtOrderCreationDetailBean();
|
||||
oGovtOrderCreationDetailBean.setCommodityId(commodityId);
|
||||
oGovtOrderCreationDetailBean.setItem_type(item_type);
|
||||
oGovtOrderCreationDetailBean.setItem_subtype(item_subtype);
|
||||
oGovtOrderCreationDetailBean.setItem_unit(item_unit);
|
||||
oGovtOrderCreationDetailBean.setQty(qty);
|
||||
oGovtOrderCreationDetailBean.setItem_rateperunit(item_rateperunit);
|
||||
oGovtOrderCreationDetailBean.setTotal(total);
|
||||
|
||||
alGovtOrderCreationDetailBean.add(oGovtOrderCreationDetailBean);
|
||||
}
|
||||
} catch (Exception e) {
|
||||
System.out.println("Error Occurred during processing.");
|
||||
}
|
||||
}
|
||||
|
||||
if (alGovtOrderCreationDetailBean.size() > 0) {
|
||||
try {
|
||||
con1 = DbHandler.getDBConnection();
|
||||
stmt = con1.prepareCall("{ call GPS_Operation.govt_proc_detail(?,?,?,?,?) }");
|
||||
for (int j = 0; j < alGovtOrderCreationDetailBean.size(); j++) {
|
||||
oGovtOrderCreationDetailBean = alGovtOrderCreationDetailBean.get(j);
|
||||
stmt.setString(1, orderId);
|
||||
stmt.setString(2, oGovtOrderCreationDetailBean.getCommodityId());
|
||||
stmt.setString(3, oGovtOrderCreationDetailBean.getQty());
|
||||
stmt.setString(4, oGovtOrderCreationDetailBean.getItem_rateperunit());
|
||||
stmt.setString(5, oGovtOrderCreationDetailBean.getTotal());
|
||||
stmt.addBatch();
|
||||
|
||||
}
|
||||
|
||||
stmt.executeBatch();
|
||||
|
||||
} catch (SQLException ex) {
|
||||
String delete = "Delete from gps_govt_proc_header where id = '" + orderId + "' ";
|
||||
Connection conn = DbHandler.getDBConnection();
|
||||
PreparedStatement pstmt = conn.prepareCall(delete);
|
||||
pstmt.executeQuery();
|
||||
if (conn != null) {
|
||||
// conn.commit();
|
||||
conn.close();
|
||||
}
|
||||
// Logger.getLogger(GovtOrderCreationServlet.class.getName()).log(Level.SEVERE, null, ex);
|
||||
// System.out.println(ex.toString());
|
||||
System.out.println("Error Occurred during processing.");
|
||||
} finally {
|
||||
try {
|
||||
con1.close();
|
||||
} catch (SQLException e) {
|
||||
// System.out.println(e.toString());
|
||||
System.out.println("Error Occurred during processing.");
|
||||
}
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
// END DETAIL PART
|
||||
// START EXPENSE PART
|
||||
int counter1 = Integer.parseInt(request.getParameter("rowCounter1"));
|
||||
|
||||
|
||||
|
||||
for (int i = 1; i <= counter1; i++) {
|
||||
try {
|
||||
|
||||
// String expense_head = request.getParameter("expense_head" + i);
|
||||
// String expense_unit = request.getParameter("expense_unit" + i);
|
||||
// String expense_rate_per_unit = request.getParameter("expense_rate_per_unit" + i);
|
||||
|
||||
oGovtOrderCreationExpenseBean = new GovtOrderCreationExpenseBean();
|
||||
oGovtOrderCreationExpenseBean.setExpense_head(expense_head);
|
||||
oGovtOrderCreationExpenseBean.setExpense_unit(expense_unit);
|
||||
oGovtOrderCreationExpenseBean.setExpense_rate_per_unit(expense_rate_per_unit);
|
||||
|
||||
alGovtOrderCreationExpenseBean.add(oGovtOrderCreationExpenseBean);
|
||||
|
||||
} catch (Exception e) {
|
||||
System.out.println("Error occurred during processing.");
|
||||
}
|
||||
}
|
||||
|
||||
if (alGovtOrderCreationExpenseBean.size() > 0) {
|
||||
|
||||
try {
|
||||
con2 = DbHandler.getDBConnection();
|
||||
stmt = con2.prepareCall("{ call GPS_Operation.expense_detail(?,?,?,?) }");
|
||||
for (int j = 0; j < alGovtOrderCreationExpenseBean.size(); j++) {
|
||||
oGovtOrderCreationExpenseBean = alGovtOrderCreationExpenseBean.get(j);
|
||||
stmt.setString(1, orderId);
|
||||
stmt.setString(2, oGovtOrderCreationExpenseBean.getExpense_head());
|
||||
stmt.setString(3, oGovtOrderCreationExpenseBean.getExpense_unit());
|
||||
stmt.setString(4, oGovtOrderCreationExpenseBean.getExpense_rate_per_unit());
|
||||
stmt.addBatch();
|
||||
|
||||
}
|
||||
stmt.executeBatch();
|
||||
message = "Order Created Successfully. Order Id is " + orderId;
|
||||
} catch (SQLException ex) {
|
||||
String deleteHead = "Delete from gps_govt_proc_header where id = '" + orderId + "' ";
|
||||
String deleteDetail = "Delete from gps_govt_proc_detail where order_id = '" + orderId + "' ";
|
||||
Connection conn = DbHandler.getDBConnection();
|
||||
Connection conn1 = DbHandler.getDBConnection();
|
||||
PreparedStatement pstmt = conn.prepareCall(deleteHead);
|
||||
PreparedStatement pstmt1 = conn1.prepareCall(deleteDetail);
|
||||
pstmt.executeQuery();
|
||||
pstmt1.executeQuery();
|
||||
if (conn != null) {
|
||||
// conn.commit();
|
||||
conn.close();
|
||||
}
|
||||
if (conn1 != null) {
|
||||
// conn1.commit();
|
||||
conn1.close();
|
||||
}
|
||||
// Logger.getLogger(GovtOrderCreationServlet.class.getName()).log(Level.SEVERE, null, ex);
|
||||
// System.out.println(ex.toString());
|
||||
System.out.println("Error Occurred during processing.");
|
||||
} finally {
|
||||
try {
|
||||
stmt.close();
|
||||
} catch (SQLException e) {
|
||||
// System.out.println(e.toString());
|
||||
System.out.println("Error Occurred during stmt close.");
|
||||
}
|
||||
try {
|
||||
con2.close();
|
||||
} catch (SQLException ex) {
|
||||
// con.rollback();
|
||||
// con1.rollback();
|
||||
// con2.rollback();
|
||||
// Logger.getLogger(GovtOrderCreationServlet.class.getName()).log(Level.SEVERE, null, ex);
|
||||
// System.out.println(ex.toString());
|
||||
System.out.println("Error Occurred during connection close.");
|
||||
}
|
||||
}
|
||||
|
||||
}
|
||||
}
|
||||
|
||||
request.setAttribute("message", message);
|
||||
request.getRequestDispatcher("/GPS_JSP/GovtOrderCreation.jsp").forward(request, response);
|
||||
|
||||
} else if ("Search".equalsIgnoreCase(ServletName)) {
|
||||
|
||||
try {
|
||||
// BeanUtils.populate(oGovtOrderCreationHeaderBeanBean, request.getParameterMap());
|
||||
} catch (IllegalAccessException ex) {
|
||||
// Logger.getLogger(GovtOrderCreationServlet.class.getName()).log(Level.SEVERE, null, ex);
|
||||
System.out.println("Error Occurred during processing.");
|
||||
} catch (InvocationTargetException ex) {
|
||||
// Logger.getLogger(GovtOrderCreationServlet.class.getName()).log(Level.SEVERE, null, ex);
|
||||
System.out.println("Error Occurred during processing.");
|
||||
}
|
||||
|
||||
Connection connection = null;
|
||||
ResultSet resultset = null;
|
||||
Statement statement = null;
|
||||
connection = DbHandler.getDBConnection();
|
||||
int SeachFound = 0;
|
||||
|
||||
try {
|
||||
statement = connection.createStatement();
|
||||
} catch (SQLException ex) {
|
||||
// Logger.getLogger(GovtOrderCreationServlet.class.getName()).log(Level.SEVERE, null, ex);
|
||||
System.out.println("Error Occurred during processing.");
|
||||
}
|
||||
try {
|
||||
|
||||
// ResultSet rs = statement.executeQuery("select id,order_code,order_desc,TO_CHAR(proc_start_dt, 'dd/mm/yyyy') as proc_start_dt,TO_CHAR(proc_end_dt,'dd/mm/yyyy') as proc_end_dt,commissionrate from gps_govt_proc_header t where t.id= '" + oGovtOrderCreationHeaderBeanBean.getGovtOrderId() + "' ");
|
||||
|
||||
while (rs.next()) {
|
||||
|
||||
oGovtOrderCreationHeaderBeanBean.setGovtOrderId(rs.getString("id"));
|
||||
oGovtOrderCreationHeaderBeanBean.setGovtOrderCodeCreate(rs.getString("order_code"));
|
||||
oGovtOrderCreationHeaderBeanBean.setGovtOrderDesc(rs.getString("order_desc"));
|
||||
oGovtOrderCreationHeaderBeanBean.setProcStartDate(rs.getString("PROC_START_DT"));
|
||||
oGovtOrderCreationHeaderBeanBean.setProcEndDate(rs.getString("proc_end_dt"));
|
||||
oGovtOrderCreationHeaderBeanBean.setGovtCommission(rs.getString("commissionrate"));
|
||||
|
||||
|
||||
SeachFound = 1;
|
||||
request.setAttribute("displayFlag", "Y");
|
||||
|
||||
}
|
||||
|
||||
statement.close();
|
||||
|
||||
} catch (SQLException ex) {
|
||||
// Logger.getLogger(GovtOrderCreationServlet.class.getName()).log(Level.SEVERE, null, ex);
|
||||
System.out.println("Error Occurred during processing.");
|
||||
}
|
||||
|
||||
if (SeachFound == 0) {
|
||||
message = "Order not exists in the system";
|
||||
request.setAttribute("message", message);
|
||||
}
|
||||
|
||||
//For Details Part Populate
|
||||
try {
|
||||
statement = connection.createStatement();
|
||||
} catch (SQLException ex) {
|
||||
// Logger.getLogger(GovtOrderCreationServlet.class.getName()).log(Level.SEVERE, null, ex);
|
||||
System.out.println("Error Occurred during processing.");
|
||||
}
|
||||
try {
|
||||
|
||||
String query = "select t.order_id,g.TYPE_DESC,g.SUBTYPE_DESC,g.unit,t.rate_unit,t.total,t.QUANTITY_AVAILABLE,g.id,t.detail_id "
|
||||
+ " from gps_govt_proc_detail t,gps_commodity_master g"
|
||||
+ " where t.commodity_id=g.id"
|
||||
+ " and t.order_id= '" + oGovtOrderCreationHeaderBeanBean.getGovtOrderId() + "' ";
|
||||
// ResultSet rs = statement.executeQuery(query);
|
||||
|
||||
while (rs.next()) {
|
||||
|
||||
oGovtOrderCreationDetailBean = new GovtOrderCreationDetailBean();
|
||||
oGovtOrderCreationDetailBean.setGovtOrderId_Dtl(rs.getString("order_id"));
|
||||
oGovtOrderCreationDetailBean.setItem_type(rs.getString("TYPE_DESC"));
|
||||
oGovtOrderCreationDetailBean.setItem_subtype(rs.getString("SUBTYPE_DESC"));
|
||||
oGovtOrderCreationDetailBean.setItem_unit(rs.getString("unit"));
|
||||
oGovtOrderCreationDetailBean.setItem_rateperunit(rs.getString("rate_unit"));
|
||||
oGovtOrderCreationDetailBean.setTotal(rs.getString("total"));
|
||||
oGovtOrderCreationDetailBean.setQty(rs.getString("QUANTITY_AVAILABLE"));
|
||||
oGovtOrderCreationDetailBean.setCommodityId("id");
|
||||
oGovtOrderCreationDetailBean.setDetailIDAmend(rs.getString("detail_id"));
|
||||
|
||||
alGovtOrderCreationDetailBean.add(oGovtOrderCreationDetailBean);
|
||||
|
||||
}
|
||||
|
||||
statement.close();
|
||||
|
||||
|
||||
} catch (SQLException ex) {
|
||||
// Logger.getLogger(GovtOrderCreationServlet.class.getName()).log(Level.SEVERE, null, ex);
|
||||
System.out.println("Error Occurred during processing.");
|
||||
}
|
||||
//start of expense part
|
||||
try {
|
||||
statement = connection.createStatement();
|
||||
} catch (SQLException ex) {
|
||||
// Logger.getLogger(GovtOrderCreationServlet.class.getName()).log(Level.SEVERE, null, ex);
|
||||
System.out.println("Error Occurred during processing.");
|
||||
}
|
||||
try {
|
||||
|
||||
String query = "select expense_head,expense_unit,expense_rate,expense_id from order_expense_detail t"
|
||||
+ " where t.order_id= '" + oGovtOrderCreationHeaderBeanBean.getGovtOrderId() + "' ";
|
||||
// ResultSet rs = statement.executeQuery(query);
|
||||
|
||||
while (rs.next()) {
|
||||
|
||||
oGovtOrderCreationExpenseBean = new GovtOrderCreationExpenseBean();
|
||||
oGovtOrderCreationExpenseBean.setExpense_head(rs.getString("expense_head"));
|
||||
oGovtOrderCreationExpenseBean.setExpense_unit(rs.getString("expense_unit"));
|
||||
oGovtOrderCreationExpenseBean.setExpense_rate_per_unit(rs.getString("expense_rate"));
|
||||
oGovtOrderCreationExpenseBean.setExpenseIDAmend(rs.getString("expense_id"));
|
||||
|
||||
|
||||
|
||||
alGovtOrderCreationExpenseBean.add(oGovtOrderCreationExpenseBean);
|
||||
|
||||
}
|
||||
|
||||
statement.close();
|
||||
|
||||
|
||||
} catch (SQLException ex) {
|
||||
// Logger.getLogger(GovtOrderCreationServlet.class.getName()).log(Level.SEVERE, null, ex);
|
||||
System.out.println("Error Occurred during processing.");
|
||||
}
|
||||
|
||||
connection.close();
|
||||
|
||||
request.setAttribute("GovtOrderCreationHeaderBeanObj", oGovtOrderCreationHeaderBeanBean);
|
||||
request.setAttribute("alGovtOrderCreationDetailBean", alGovtOrderCreationDetailBean);
|
||||
request.setAttribute("alGovtOrderCreationExpenseBean", alGovtOrderCreationExpenseBean);
|
||||
|
||||
request.getRequestDispatcher("/GPS_JSP/GovtOrderCreation.jsp").forward(request, response);
|
||||
|
||||
} else if ("Update".equalsIgnoreCase(ServletName)) {
|
||||
try {
|
||||
|
||||
con = DbHandler.getDBConnection();
|
||||
try {
|
||||
|
||||
stmt = con.prepareCall("{ call GPS_Operation.upsert_govt_header(?,?,?,?,?,?,?,?) }");
|
||||
|
||||
} catch (SQLException ex) {
|
||||
// Logger.getLogger(GovtOrderCreationServlet.class.getName()).log(Level.SEVERE, null, ex);
|
||||
System.out.println("Error Occurred during processing.");
|
||||
}
|
||||
|
||||
stmt.setString(1, oGovtOrderCreationHeaderBeanBean.getOrderidAmend());
|
||||
stmt.setString(2, oGovtOrderCreationHeaderBeanBean.getGovtOrderCodeCreateAmend());
|
||||
stmt.setString(3, oGovtOrderCreationHeaderBeanBean.getGovtOrderDescAmend());
|
||||
stmt.setString(4, oGovtOrderCreationHeaderBeanBean.getProcStartDateAmend());
|
||||
stmt.setString(5, oGovtOrderCreationHeaderBeanBean.getProcEndDateAmend());
|
||||
stmt.setString(6, pacsId);
|
||||
stmt.setString(7, oGovtOrderCreationHeaderBeanBean.getGovtCommissionAmend());
|
||||
stmt.registerOutParameter(8, java.sql.Types.VARCHAR);
|
||||
stmt.execute();
|
||||
// message = stmt.getString(8);
|
||||
|
||||
|
||||
} catch (SQLException ex) {
|
||||
// Logger.getLogger(GovtOrderCreationServlet.class.getName()).log(Level.SEVERE, null, ex);
|
||||
// System.out.println(ex.toString());
|
||||
System.out.println("Error Occurred during processing.");
|
||||
} finally {
|
||||
try {
|
||||
con.close();
|
||||
} catch (SQLException e) {
|
||||
//System.out.println(e.toString());
|
||||
System.out.println("Error Occurred during connection close.");
|
||||
}
|
||||
}
|
||||
//up to this Okay for Header table update
|
||||
int add = Integer.parseInt(request.getParameter("add"));
|
||||
int counterfor_Detail = Integer.parseInt(request.getParameter("rowCounterAmend"));
|
||||
counterfor_Detail = counterfor_Detail + add;
|
||||
|
||||
for (int i = 1; i <= counterfor_Detail; i++) {
|
||||
try {
|
||||
|
||||
String item_descAmend = request.getParameter("item_descAmend" + i);
|
||||
String subtype_descAmend = request.getParameter("subtype_descAmend" + i);
|
||||
String item_unitAmend = request.getParameter("item_unitAmend" + i);
|
||||
// String qtyAmend = request.getParameter("qtyAmend" + i);
|
||||
// String item_rateperunitAmend = request.getParameter("item_rateperunitAmend" + i);
|
||||
// String totalAmend = request.getParameter("totalAmend" + i);
|
||||
// String commodityIdAmend = request.getParameter("commodityIdAmend" + i);
|
||||
String item_typeAmend = request.getParameter("item_typeAmend" + i);
|
||||
String item_subtypeAmend = request.getParameter("item_subtypeAmend" + i);
|
||||
String rowStatus = request.getParameter("rowStatus" + i);
|
||||
// String detailID = request.getParameter("detailIDAmend" + i);
|
||||
|
||||
if (item_typeAmend != null && item_subtypeAmend != null && rowStatus != null) {
|
||||
oGovtOrderCreationDetailBean = new GovtOrderCreationDetailBean();
|
||||
oGovtOrderCreationDetailBean.setItem_descAmend(item_descAmend);
|
||||
oGovtOrderCreationDetailBean.setSubtype_descAmend(subtype_descAmend);
|
||||
oGovtOrderCreationDetailBean.setItem_unitAmend(item_unitAmend);
|
||||
oGovtOrderCreationDetailBean.setQtyAmend(qtyAmend);
|
||||
oGovtOrderCreationDetailBean.setItem_rateperunitAmend(item_rateperunitAmend);
|
||||
oGovtOrderCreationDetailBean.setTotalAmend(totalAmend);
|
||||
oGovtOrderCreationDetailBean.setCommodityIdAmend(commodityIdAmend);
|
||||
oGovtOrderCreationDetailBean.setItem_typeAmend(item_typeAmend);
|
||||
oGovtOrderCreationDetailBean.setItem_subtypeAmend(item_subtypeAmend);
|
||||
|
||||
|
||||
oGovtOrderCreationDetailBean.setDetailIDAmend(detailID);
|
||||
|
||||
if (rowStatus.equals("N")) {
|
||||
alGovtOrderCreationDetailBeanNew.add(oGovtOrderCreationDetailBean);
|
||||
} else {
|
||||
alGovtOrderCreationDetailUpdated.add(oGovtOrderCreationDetailBean);
|
||||
}
|
||||
|
||||
|
||||
}
|
||||
|
||||
} catch (Exception e) {
|
||||
System.out.println("Error Occurred during processing.");
|
||||
}
|
||||
}
|
||||
|
||||
//For Deletion
|
||||
|
||||
//String deletedRows = request.getParameter("deletedRows");
|
||||
|
||||
|
||||
if ((!deletedRows.equalsIgnoreCase(null)) || (!deletedRows.equalsIgnoreCase(""))) {
|
||||
StringTokenizer tokenizer = new StringTokenizer(deletedRows, ",");
|
||||
|
||||
while (tokenizer.hasMoreTokens()) {
|
||||
|
||||
oGovtOrderCreationDetailBean = new GovtOrderCreationDetailBean();
|
||||
oGovtOrderCreationDetailBean.setDetailIDAmend(tokenizer.nextToken());
|
||||
|
||||
alGovtOrderCreationDetailDeleted.add(oGovtOrderCreationDetailBean);
|
||||
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
|
||||
|
||||
if ((alGovtOrderCreationDetailUpdated.size() > 0) && (!message.equalsIgnoreCase(""))) {
|
||||
|
||||
try {
|
||||
con = DbHandler.getDBConnection();
|
||||
try {
|
||||
proc = con.prepareCall("{ call GPS_Operation.Upsert_govt_dtl(?,?,?,?,?,?,?) }");
|
||||
} catch (SQLException ex) {
|
||||
// Logger.getLogger(GovtOrderCreationServlet.class.getName()).log(Level.SEVERE, null, ex);
|
||||
System.out.println("Error Occurred during processing.");
|
||||
}
|
||||
|
||||
|
||||
for (int j = 0; j < alGovtOrderCreationDetailUpdated.size(); j++) {
|
||||
|
||||
oGovtOrderCreationDetailBean = alGovtOrderCreationDetailUpdated.get(j);
|
||||
|
||||
|
||||
proc.setString(1, oGovtOrderCreationHeaderBeanBean.getOrderidAmend());
|
||||
proc.setString(2, oGovtOrderCreationDetailBean.getDetailIDAmend());
|
||||
proc.setString(3, oGovtOrderCreationDetailBean.getCommodityIdAmend());
|
||||
proc.setString(4, oGovtOrderCreationDetailBean.getQtyAmend());
|
||||
proc.setString(5, oGovtOrderCreationDetailBean.getItem_rateperunitAmend());
|
||||
proc.setString(6, oGovtOrderCreationDetailBean.getTotalAmend());
|
||||
proc.setString(7, ServletName);
|
||||
proc.addBatch();
|
||||
|
||||
|
||||
|
||||
}
|
||||
|
||||
proc.executeBatch();
|
||||
message = "Govt Order Successfully Updated";
|
||||
|
||||
} catch (SQLException ex) {
|
||||
// Logger.getLogger(GovtOrderCreationServlet.class.getName()).log(Level.SEVERE, null, ex);
|
||||
// System.out.println(ex.toString());
|
||||
System.out.println("Error Occurred during processing.");
|
||||
} finally {
|
||||
try {
|
||||
proc.close();
|
||||
} catch (SQLException e) {
|
||||
// System.out.println(e.toString());
|
||||
System.out.println("Error Occurred during proc close.");
|
||||
}
|
||||
try {
|
||||
con.close();
|
||||
} catch (SQLException ex) {
|
||||
// Logger.getLogger(GovtOrderCreationServlet.class.getName()).log(Level.SEVERE, null, ex);
|
||||
// System.out.println(ex.toString());
|
||||
System.out.println("Error Occurred during connection close.");
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
//for deletion
|
||||
|
||||
if ((alGovtOrderCreationDetailDeleted.size() > 0) && (!message.equalsIgnoreCase(""))) {
|
||||
|
||||
try {
|
||||
con = DbHandler.getDBConnection();
|
||||
try {
|
||||
proc = con.prepareCall("{ call GPS_Operation.Upsert_govt_dtl(?,?,?,?,?,?,?) }");
|
||||
} catch (SQLException ex) {
|
||||
// Logger.getLogger(GovtOrderCreationServlet.class.getName()).log(Level.SEVERE, null, ex);
|
||||
System.out.println("Error Occurred during processing.");
|
||||
}
|
||||
|
||||
for (int j = 0; j < alGovtOrderCreationDetailDeleted.size(); j++) {
|
||||
|
||||
oGovtOrderCreationDetailBean = new GovtOrderCreationDetailBean();
|
||||
|
||||
oGovtOrderCreationDetailBean = alGovtOrderCreationDetailDeleted.get(j);
|
||||
|
||||
|
||||
proc.setString(1, oGovtOrderCreationHeaderBeanBean.getOrderidAmend());
|
||||
proc.setString(2, oGovtOrderCreationDetailBean.getDetailIDAmend());
|
||||
proc.setString(3, oGovtOrderCreationDetailBean.getCommodityIdAmend());
|
||||
proc.setString(4, oGovtOrderCreationDetailBean.getQtyAmend());
|
||||
proc.setString(5, oGovtOrderCreationDetailBean.getItem_rateperunitAmend());
|
||||
proc.setString(6, oGovtOrderCreationDetailBean.getTotalAmend());
|
||||
proc.setString(7, "Delete");
|
||||
proc.addBatch();
|
||||
|
||||
}
|
||||
|
||||
proc.executeBatch();
|
||||
|
||||
} catch (SQLException ex) {
|
||||
// Logger.getLogger(GovtOrderCreationServlet.class.getName()).log(Level.SEVERE, null, ex);
|
||||
// System.out.println(ex.toString());
|
||||
System.out.println("Error Occurred during processing.");
|
||||
} finally {
|
||||
try {
|
||||
proc.close();
|
||||
} catch (SQLException e) {
|
||||
// System.out.println(e.toString());
|
||||
System.out.println("Error Occurred during proc close.");
|
||||
}
|
||||
try {
|
||||
con.close();
|
||||
} catch (SQLException ex) {
|
||||
// Logger.getLogger(GovtOrderCreationServlet.class.getName()).log(Level.SEVERE, null, ex);
|
||||
// System.out.println(ex.toString());
|
||||
System.out.println("Error Occurred during connection close.");
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
//For New Insertion
|
||||
|
||||
if ((alGovtOrderCreationDetailBeanNew.size() > 0) && (!message.equalsIgnoreCase(""))) {
|
||||
|
||||
try {
|
||||
con = DbHandler.getDBConnection();
|
||||
try {
|
||||
proc = con.prepareCall("{call GPS_Operation.Upsert_govt_dtl(?,?,?,?,?,?,?) }");
|
||||
} catch (SQLException ex) {
|
||||
// Logger.getLogger(GovtOrderCreationServlet.class.getName()).log(Level.SEVERE, null, ex);
|
||||
System.out.println("Error Occurred during processing.");
|
||||
}
|
||||
|
||||
|
||||
for (int j = 0; j < alGovtOrderCreationDetailBeanNew.size(); j++) {
|
||||
|
||||
oGovtOrderCreationDetailBean = new GovtOrderCreationDetailBean();
|
||||
oGovtOrderCreationDetailBean = alGovtOrderCreationDetailBeanNew.get(j);
|
||||
|
||||
|
||||
proc.setString(1, oGovtOrderCreationHeaderBeanBean.getOrderidAmend());
|
||||
proc.setString(2, oGovtOrderCreationDetailBean.getDetailIDAmend());
|
||||
proc.setString(3, oGovtOrderCreationDetailBean.getCommodityIdAmend());
|
||||
proc.setString(4, oGovtOrderCreationDetailBean.getQtyAmend());
|
||||
proc.setString(5, oGovtOrderCreationDetailBean.getItem_rateperunitAmend());
|
||||
proc.setString(6, oGovtOrderCreationDetailBean.getTotalAmend());
|
||||
proc.setString(7, "Create");
|
||||
proc.addBatch();
|
||||
|
||||
}
|
||||
|
||||
proc.executeBatch();
|
||||
|
||||
} catch (SQLException ex) {
|
||||
// Logger.getLogger(GovtOrderCreationServlet.class.getName()).log(Level.SEVERE, null, ex);
|
||||
// System.out.println(ex.toString());
|
||||
System.out.println("Error Occurred during processing.");
|
||||
} finally {
|
||||
try {
|
||||
proc.close();
|
||||
} catch (SQLException e) {
|
||||
// System.out.println(e.toString());
|
||||
System.out.println("Error Occurred during proc close.");
|
||||
}
|
||||
try {
|
||||
con.close();
|
||||
} catch (SQLException ex) {
|
||||
// Logger.getLogger(GovtOrderCreationServlet.class.getName()).log(Level.SEVERE, null, ex);
|
||||
// System.out.println(ex.toString());
|
||||
System.out.println("Error Occurred during connection close.");
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
//Detail Two portion starts here
|
||||
|
||||
int counterfor_Expense = Integer.parseInt(request.getParameter("rowCounterAmend2"));
|
||||
|
||||
for (int i = 1; i <= counterfor_Expense; i++) {
|
||||
try {
|
||||
|
||||
|
||||
// String expense_headAmend = request.getParameter("expense_headAmend" + i);
|
||||
// String expense_unitAmend = request.getParameter("expense_unitAmend" + i);
|
||||
// String expense_rate_per_unitAmend = request.getParameter("expense_rate_per_unitAmend" + i);
|
||||
String rowStatus_Expn = request.getParameter("rowStatus_Expn" + i);
|
||||
// String ExpenseIDAmend = request.getParameter("ExpenseIDAmend" + i);
|
||||
|
||||
if (expense_headAmend != null && expense_unitAmend != null && rowStatus_Expn != null) {
|
||||
oGovtOrderCreationExpenseBean = new GovtOrderCreationExpenseBean();
|
||||
|
||||
oGovtOrderCreationExpenseBean.setExpense_headAmend(expense_headAmend);
|
||||
oGovtOrderCreationExpenseBean.setExpense_unitAmend(expense_unitAmend);
|
||||
oGovtOrderCreationExpenseBean.setExpense_rate_per_unitAmend(expense_rate_per_unitAmend);
|
||||
|
||||
|
||||
oGovtOrderCreationExpenseBean.setExpenseIDAmend(ExpenseIDAmend);
|
||||
|
||||
if (rowStatus_Expn.equals("N")) {
|
||||
alGovtOrderCreationExpenseBeanNew.add(oGovtOrderCreationExpenseBean);
|
||||
} else {
|
||||
alGovtOrderCreationExpenseBeanUpdated.add(oGovtOrderCreationExpenseBean);
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
} catch (Exception e) {
|
||||
System.out.println("Error occurred during processing.");
|
||||
}
|
||||
}
|
||||
|
||||
//For Deletion
|
||||
|
||||
// String deletedRows2 = request.getParameter("deletedRows2");
|
||||
|
||||
if ((!deletedRows2.equalsIgnoreCase(null)) || (!deletedRows2.equalsIgnoreCase(""))) {
|
||||
StringTokenizer tokenizer2 = new StringTokenizer(deletedRows2, ",");
|
||||
|
||||
while (tokenizer2.hasMoreTokens()) {
|
||||
|
||||
oGovtOrderCreationExpenseBean = new GovtOrderCreationExpenseBean();
|
||||
oGovtOrderCreationExpenseBean.setExpenseIDAmend(tokenizer2.nextToken());
|
||||
|
||||
alGovtOrderCreationExpenseBeanDeleted.add(oGovtOrderCreationExpenseBean);
|
||||
|
||||
}
|
||||
}
|
||||
|
||||
if ((alGovtOrderCreationExpenseBeanUpdated.size() > 0) && (!message.equalsIgnoreCase(""))) {
|
||||
|
||||
try {
|
||||
con = DbHandler.getDBConnection();
|
||||
try {
|
||||
proc = con.prepareCall("{ call GPS_Operation.Upsert_govt_Expense(?,?,?,?,?,?) }");
|
||||
} catch (SQLException ex) {
|
||||
// Logger.getLogger(GovtOrderCreationServlet.class.getName()).log(Level.SEVERE, null, ex);
|
||||
System.out.println("Error Occurred during processing.");
|
||||
}
|
||||
|
||||
|
||||
for (int j = 0; j < alGovtOrderCreationExpenseBeanUpdated.size(); j++) {
|
||||
|
||||
oGovtOrderCreationExpenseBean = alGovtOrderCreationExpenseBeanUpdated.get(j);
|
||||
|
||||
proc.setString(1, oGovtOrderCreationHeaderBeanBean.getOrderidAmend());
|
||||
proc.setString(2, oGovtOrderCreationExpenseBean.getExpenseIDAmend());
|
||||
proc.setString(3, oGovtOrderCreationExpenseBean.getExpense_headAmend());
|
||||
proc.setString(4, oGovtOrderCreationExpenseBean.getExpense_unitAmend());
|
||||
proc.setString(5, oGovtOrderCreationExpenseBean.getExpense_rate_per_unitAmend());
|
||||
|
||||
proc.setString(6, ServletName);
|
||||
proc.addBatch();
|
||||
|
||||
}
|
||||
|
||||
proc.executeBatch();
|
||||
message = "Govt Order Successfully Updated";
|
||||
|
||||
} catch (SQLException ex) {
|
||||
// Logger.getLogger(GovtOrderCreationServlet.class.getName()).log(Level.SEVERE, null, ex);
|
||||
// System.out.println(ex.toString());
|
||||
System.out.println("Error Occurred during processing.");
|
||||
} finally {
|
||||
try {
|
||||
proc.close();
|
||||
} catch (SQLException e) {
|
||||
// System.out.println(e.toString());
|
||||
System.out.println("Error Occurred during proc close.");
|
||||
}
|
||||
try {
|
||||
con.close();
|
||||
} catch (SQLException ex) {
|
||||
// Logger.getLogger(GovtOrderCreationServlet.class.getName()).log(Level.SEVERE, null, ex);
|
||||
// System.out.println(ex.toString());
|
||||
System.out.println("Error Occurred during connection close.");
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
//for deletion
|
||||
|
||||
if ((alGovtOrderCreationExpenseBeanDeleted.size() > 0) && (!message.equalsIgnoreCase(""))) {
|
||||
|
||||
try {
|
||||
con = DbHandler.getDBConnection();
|
||||
try {
|
||||
proc = con.prepareCall("{ call GPS_Operation.Upsert_govt_Expense(?,?,?,?,?,?) }");
|
||||
} catch (SQLException ex) {
|
||||
// Logger.getLogger(GovtOrderCreationServlet.class.getName()).log(Level.SEVERE, null, ex);
|
||||
System.out.println("Error Occurred during processing.");
|
||||
}
|
||||
|
||||
|
||||
for (int j = 0; j < alGovtOrderCreationExpenseBeanDeleted.size(); j++) {
|
||||
|
||||
oGovtOrderCreationDetailBean = new GovtOrderCreationDetailBean();
|
||||
|
||||
oGovtOrderCreationExpenseBean = alGovtOrderCreationExpenseBeanDeleted.get(j);
|
||||
|
||||
proc.setString(1, oGovtOrderCreationHeaderBeanBean.getOrderidAmend());
|
||||
proc.setString(2, oGovtOrderCreationExpenseBean.getExpenseIDAmend());
|
||||
proc.setString(3, oGovtOrderCreationExpenseBean.getExpense_headAmend());
|
||||
proc.setString(4, oGovtOrderCreationExpenseBean.getExpense_unitAmend());
|
||||
proc.setString(5, oGovtOrderCreationExpenseBean.getExpense_rate_per_unitAmend());
|
||||
|
||||
proc.setString(6, "Delete");
|
||||
proc.addBatch();
|
||||
|
||||
}
|
||||
|
||||
proc.executeBatch();
|
||||
|
||||
} catch (SQLException ex) {
|
||||
// Logger.getLogger(GovtOrderCreationServlet.class.getName()).log(Level.SEVERE, null, ex);
|
||||
// System.out.println(ex.toString());
|
||||
System.out.println("Error Occurred during processing.");
|
||||
} finally {
|
||||
try {
|
||||
proc.close();
|
||||
} catch (SQLException e) {
|
||||
// System.out.println(e.toString());
|
||||
System.out.println("Error Occurred during proc close.");
|
||||
}
|
||||
try {
|
||||
con.close();
|
||||
} catch (SQLException ex) {
|
||||
// Logger.getLogger(GovtOrderCreationServlet.class.getName()).log(Level.SEVERE, null, ex);
|
||||
// System.out.println(ex.toString());
|
||||
System.out.println("Error Occurred during connection close.");
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
//For New Insertion
|
||||
|
||||
if ((alGovtOrderCreationExpenseBeanNew.size() > 0) && (!message.equalsIgnoreCase(""))) {
|
||||
|
||||
try {
|
||||
con = DbHandler.getDBConnection();
|
||||
try {
|
||||
proc = con.prepareCall("{call GPS_Operation.Upsert_govt_Expense(?,?,?,?,?,?) }");
|
||||
} catch (SQLException ex) {
|
||||
// Logger.getLogger(GovtOrderCreationServlet.class.getName()).log(Level.SEVERE, null, ex);
|
||||
System.out.println("Error Occurred during processing.");
|
||||
}
|
||||
|
||||
for (int j = 0; j < alGovtOrderCreationExpenseBeanNew.size(); j++) {
|
||||
|
||||
oGovtOrderCreationExpenseBean = new GovtOrderCreationExpenseBean();
|
||||
oGovtOrderCreationExpenseBean = alGovtOrderCreationExpenseBeanNew.get(j);
|
||||
|
||||
|
||||
proc.setString(1, oGovtOrderCreationHeaderBeanBean.getOrderidAmend());
|
||||
proc.setString(2, oGovtOrderCreationExpenseBean.getExpenseIDAmend());
|
||||
proc.setString(3, oGovtOrderCreationExpenseBean.getExpense_headAmend());
|
||||
proc.setString(4, oGovtOrderCreationExpenseBean.getExpense_unitAmend());
|
||||
proc.setString(5, oGovtOrderCreationExpenseBean.getExpense_rate_per_unitAmend());
|
||||
|
||||
proc.setString(6, "Create");
|
||||
proc.addBatch();
|
||||
|
||||
}
|
||||
|
||||
proc.executeBatch();
|
||||
|
||||
} catch (SQLException ex) {
|
||||
// Logger.getLogger(GovtOrderCreationServlet.class.getName()).log(Level.SEVERE, null, ex);
|
||||
// System.out.println(ex.toString());
|
||||
System.out.println("Error Occurred during processing.");
|
||||
} finally {
|
||||
try {
|
||||
proc.close();
|
||||
} catch (SQLException e) {
|
||||
// System.out.println(e.toString());
|
||||
System.out.println("Error Occurred during proc close.");
|
||||
}
|
||||
try {
|
||||
con.close();
|
||||
} catch (SQLException ex) {
|
||||
// Logger.getLogger(GovtOrderCreationServlet.class.getName()).log(Level.SEVERE, null, ex);
|
||||
// System.out.println(ex.toString());
|
||||
System.out.println("Error Occurred during connection close.");
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
//up to this all update delete new insert are okay for detail table 1
|
||||
request.setAttribute("message", message);
|
||||
request.getRequestDispatcher("/GPS_JSP/GovtOrderCreation.jsp").forward(request, response);
|
||||
|
||||
}
|
||||
}
|
||||
|
||||
// <editor-fold defaultstate="collapsed" desc="HttpServlet methods. Click on the + sign on the left to edit the code.">
|
||||
/**
|
||||
* Handles the HTTP <code>GET</code> method.
|
||||
*
|
||||
* @param request servlet request
|
||||
* @param response servlet response
|
||||
* @throws ServletException if a servlet-specific error occurs
|
||||
* @throws IOException if an I/O error occurs
|
||||
*/
|
||||
@Override
|
||||
protected void doGet(HttpServletRequest request, HttpServletResponse response)
|
||||
throws ServletException, IOException {
|
||||
try {
|
||||
processRequest(request, response);
|
||||
|
||||
} catch (SQLException ex) {
|
||||
// Logger.getLogger(GovtOrderCreationServlet.class.getName()).log(Level.SEVERE, null, ex);
|
||||
}
|
||||
}
|
||||
|
||||
/**
|
||||
* Handles the HTTP <code>POST</code> method.
|
||||
*
|
||||
* @param request servlet request
|
||||
* @param response servlet response
|
||||
* @throws ServletException if a servlet-specific error occurs
|
||||
* @throws IOException if an I/O error occurs
|
||||
*/
|
||||
@Override
|
||||
protected void doPost(HttpServletRequest request, HttpServletResponse response)
|
||||
throws ServletException, IOException {
|
||||
try {
|
||||
processRequest(request, response);
|
||||
|
||||
} catch (SQLException ex) {
|
||||
// Logger.getLogger(GovtOrderCreationServlet.class.getName()).log(Level.SEVERE, null, ex);
|
||||
}
|
||||
}
|
||||
|
||||
/**
|
||||
* Returns a short description of the servlet.
|
||||
*
|
||||
* @return a String containing servlet description
|
||||
*/
|
||||
@Override
|
||||
public String getServletInfo() {
|
||||
return "Short description";
|
||||
}// </editor-fold>
|
||||
}
|
||||
265
IPKS_Updated/src/src/java/Controller/GradeMasterServlet.java
Normal file
265
IPKS_Updated/src/src/java/Controller/GradeMasterServlet.java
Normal file
@@ -0,0 +1,265 @@
|
||||
/*
|
||||
* To change this license header, choose License Headers in Project Properties.
|
||||
* To change this template file, choose Tools | Templates
|
||||
* and open the template in the editor.
|
||||
*/
|
||||
package Controller;
|
||||
|
||||
import DataEntryBean.PayrollBean;
|
||||
import LoginDb.DbHandler;
|
||||
import java.io.IOException;
|
||||
import java.sql.CallableStatement;
|
||||
import java.sql.Statement;
|
||||
import java.sql.Connection;
|
||||
import java.sql.ResultSet;
|
||||
import java.sql.SQLException;
|
||||
import java.util.ArrayList;
|
||||
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.apache.commons.beanutils.BeanUtils;
|
||||
import java.lang.reflect.InvocationTargetException;
|
||||
|
||||
/**
|
||||
*
|
||||
* @author Tcs Help desk122
|
||||
*/
|
||||
public class GradeMasterServlet extends HttpServlet {
|
||||
|
||||
protected void processRequest(HttpServletRequest request, HttpServletResponse response)
|
||||
throws ServletException, IOException {
|
||||
HttpSession session = request.getSession(false);
|
||||
Connection con = null;
|
||||
CallableStatement proc = null;
|
||||
String message = "";
|
||||
String pacsId = (String) session.getAttribute("pacsId");
|
||||
String user = (String) session.getAttribute("user");
|
||||
//String Action = request.getParameter("handle_id");
|
||||
//String checkOpt = request.getParameter("checkOption");
|
||||
|
||||
PayrollBean oPayrollBean = new PayrollBean();
|
||||
ArrayList<PayrollBean> alPayrollBean = new ArrayList<PayrollBean>();
|
||||
|
||||
try {
|
||||
// BeanUtils.populate(oPayrollBean, request.getParameterMap());
|
||||
} catch (IllegalAccessException ex) {
|
||||
System.out.println("Error occurred during processing.");
|
||||
} catch (InvocationTargetException ex) {
|
||||
System.out.println("Error occurred during processing.");
|
||||
}
|
||||
|
||||
if ("Create".equalsIgnoreCase(Action)) {
|
||||
|
||||
int counter = Integer.parseInt(request.getParameter("rowCounter"));
|
||||
|
||||
for (int i = 1; i <= counter; i++) {
|
||||
try {
|
||||
|
||||
//String grade = request.getParameter("grade" + i);
|
||||
|
||||
if (grade != null) {
|
||||
oPayrollBean = new PayrollBean();
|
||||
oPayrollBean.setGrade(grade);
|
||||
// oPayrollBean.setStatus(request.getParameter("status" + i));
|
||||
// oPayrollBean.setGrade_id(request.getParameter("grade_id" + i));
|
||||
alPayrollBean.add(oPayrollBean);
|
||||
}
|
||||
} catch (Exception e) {
|
||||
System.out.println("Error occurred during processing.");
|
||||
}
|
||||
}
|
||||
if ((alPayrollBean.size() > 0)) {
|
||||
|
||||
try {
|
||||
con = DbHandler.getDBConnection();
|
||||
con.setAutoCommit(false);
|
||||
try {
|
||||
proc = con.prepareCall("{ call payroll.grade_master_entry(?,?,?,?,?,?,?) }");
|
||||
} catch (SQLException ex) {
|
||||
System.out.println("Error occurred during processing.");
|
||||
}
|
||||
|
||||
for (int j = 0; j < alPayrollBean.size(); j++) {
|
||||
|
||||
oPayrollBean = alPayrollBean.get(j);
|
||||
proc.setString(1, oPayrollBean.getGrade_id());
|
||||
proc.setString(2, oPayrollBean.getGrade());
|
||||
proc.setString(3, pacsId);
|
||||
proc.setString(4, user);
|
||||
proc.setString(5, Action);
|
||||
proc.setString(6, oPayrollBean.getStatus());
|
||||
proc.registerOutParameter(7, java.sql.Types.VARCHAR);
|
||||
|
||||
proc.execute();
|
||||
// message = proc.getString(7);
|
||||
if (!message.contains("Successfully")) {
|
||||
con.rollback();
|
||||
break;
|
||||
}
|
||||
}
|
||||
con.commit();
|
||||
} catch (SQLException ex) {
|
||||
System.out.println("Error occurred during processing.");
|
||||
} finally {
|
||||
try {
|
||||
proc.close();
|
||||
} catch (SQLException e) {
|
||||
System.out.println("Error occurred during proc close.");
|
||||
}
|
||||
try {
|
||||
con.close();
|
||||
} catch (SQLException ex) {
|
||||
System.out.println("Error occurred during connection close.");
|
||||
}
|
||||
}
|
||||
}
|
||||
request.setAttribute("message", message);
|
||||
request.getRequestDispatcher("/Payroll/GradeMaster.jsp").forward(request, response);
|
||||
|
||||
} else if ("Amend".equalsIgnoreCase(Action)) {
|
||||
|
||||
int counter = Integer.parseInt(request.getParameter("rowCounter2"));
|
||||
|
||||
for (int i = 2; i <= counter; i++) {
|
||||
try {
|
||||
|
||||
// String grade = request.getParameter("grade" + i);
|
||||
|
||||
if (grade != null) {
|
||||
oPayrollBean = new PayrollBean();
|
||||
oPayrollBean.setGrade(grade);
|
||||
// oPayrollBean.setStatus(request.getParameter("status" + i));
|
||||
// oPayrollBean.setGrade_id(request.getParameter("grade_id" + i));
|
||||
alPayrollBean.add(oPayrollBean);
|
||||
}
|
||||
} catch (Exception e) {
|
||||
System.out.println("Error occurred during processing.");
|
||||
}
|
||||
}
|
||||
if ((alPayrollBean.size() > 0)) {
|
||||
|
||||
try {
|
||||
con = DbHandler.getDBConnection();
|
||||
con.setAutoCommit(false);
|
||||
try {
|
||||
proc = con.prepareCall("{ call payroll.grade_master_entry(?,?,?,?,?,?,?) }");
|
||||
} catch (SQLException ex) {
|
||||
System.out.println("Error occurred during processing.");
|
||||
}
|
||||
|
||||
for (int j = 0; j < alPayrollBean.size(); j++) {
|
||||
|
||||
oPayrollBean = alPayrollBean.get(j);
|
||||
proc.setString(1, oPayrollBean.getGrade_id());
|
||||
proc.setString(2, oPayrollBean.getGrade());
|
||||
proc.setString(3, pacsId);
|
||||
proc.setString(4, user);
|
||||
proc.setString(5, Action);
|
||||
proc.setString(6, oPayrollBean.getStatus());
|
||||
proc.registerOutParameter(7, java.sql.Types.VARCHAR);
|
||||
|
||||
proc.executeUpdate();
|
||||
// message = proc.getString(7);
|
||||
if (!message.contains("Successfully")) {
|
||||
con.rollback();
|
||||
break;
|
||||
}
|
||||
}
|
||||
con.commit();
|
||||
} catch (SQLException ex) {
|
||||
System.out.println("Error occurred during processing.");
|
||||
} finally {
|
||||
try {
|
||||
proc.close();
|
||||
} catch (SQLException e) {
|
||||
System.out.println("Error occurred during proc close.");
|
||||
}
|
||||
try {
|
||||
con.close();
|
||||
} catch (SQLException ex) {
|
||||
System.out.println("Error occurred during connection close.");
|
||||
}
|
||||
}
|
||||
}
|
||||
request.setAttribute("message", message);
|
||||
request.getRequestDispatcher("/Payroll/GradeMaster.jsp").forward(request, response);
|
||||
|
||||
} else if ("getDetails".equalsIgnoreCase(Action)) {
|
||||
|
||||
ResultSet resultset = null;
|
||||
Statement statement = null;
|
||||
|
||||
Connection connection = DbHandler.getDBConnection();
|
||||
try {
|
||||
statement = connection.createStatement();
|
||||
} catch (SQLException ex) {
|
||||
System.out.println("Error occurred during processing.");
|
||||
}
|
||||
try {
|
||||
// resultset = statement.executeQuery("select id, grade, status from grade_master where pacs_id ='" +pacsId+ "' ");
|
||||
|
||||
while (resultset.next()) {
|
||||
|
||||
oPayrollBean = new PayrollBean();
|
||||
oPayrollBean.setGrade_id(resultset.getString("id"));
|
||||
oPayrollBean.setGrade(resultset.getString("grade"));
|
||||
oPayrollBean.setStatus(resultset.getString("status"));
|
||||
|
||||
alPayrollBean.add(oPayrollBean);
|
||||
request.setAttribute("displayFlag", "Y");
|
||||
}
|
||||
} catch (SQLException ex) {
|
||||
System.out.println("Error occurred during processing.");
|
||||
} finally {
|
||||
try {
|
||||
statement.close();
|
||||
resultset.close();
|
||||
} catch (SQLException e) {
|
||||
System.out.println("Error occurred during proc close.");
|
||||
}
|
||||
try {
|
||||
connection.close();
|
||||
} catch (SQLException ex) {
|
||||
System.out.println("Error occurred during processing.");
|
||||
}
|
||||
}
|
||||
// oPayrollBean.setCheckOption(checkOpt);
|
||||
request.setAttribute("checkOption", checkOpt);
|
||||
request.setAttribute("oPayrollBean", oPayrollBean);
|
||||
request.setAttribute("arrPayrollBean", alPayrollBean);
|
||||
request.getRequestDispatcher("/Payroll/GradeMaster.jsp").forward(request, response);
|
||||
}
|
||||
}
|
||||
|
||||
@Override
|
||||
protected void doGet(HttpServletRequest request, HttpServletResponse response)
|
||||
throws ServletException, IOException {
|
||||
processRequest(request, response);
|
||||
}
|
||||
|
||||
/**
|
||||
* Handles the HTTP <code>POST</code> method.
|
||||
*
|
||||
* @param request servlet request
|
||||
* @param response servlet response
|
||||
* @throws ServletException if a servlet-specific error occurs
|
||||
* @throws IOException if an I/O error occurs
|
||||
*/
|
||||
@Override
|
||||
protected void doPost(HttpServletRequest request, HttpServletResponse response)
|
||||
throws ServletException, IOException {
|
||||
processRequest(request, response);
|
||||
}
|
||||
|
||||
/**
|
||||
* Returns a short description of the servlet.
|
||||
*
|
||||
* @return a String containing servlet description
|
||||
*/
|
||||
@Override
|
||||
public String getServletInfo() {
|
||||
return "Short description";
|
||||
}
|
||||
}
|
||||
338
IPKS_Updated/src/src/java/Controller/HrmAdhocReportServlet.java
Normal file
338
IPKS_Updated/src/src/java/Controller/HrmAdhocReportServlet.java
Normal file
@@ -0,0 +1,338 @@
|
||||
/*
|
||||
* To change this license header, choose License Headers in Project Properties.
|
||||
* To change this template file, choose Tools | Templates
|
||||
* and open the template in the editor.
|
||||
*/
|
||||
package Controller;
|
||||
|
||||
import DataEntryBean.adhocReportBean;
|
||||
import LoginDb.DbHandler;
|
||||
import java.io.IOException;
|
||||
import java.io.OutputStream;
|
||||
import java.io.PrintWriter;
|
||||
import java.lang.reflect.InvocationTargetException;
|
||||
import java.sql.CallableStatement;
|
||||
import java.sql.Connection;
|
||||
import java.sql.ResultSet;
|
||||
import java.sql.ResultSetMetaData;
|
||||
import java.sql.SQLException;
|
||||
import java.sql.Statement;
|
||||
import java.util.ArrayList;
|
||||
import java.util.Iterator;
|
||||
import java.util.Locale;
|
||||
import java.util.logging.Level;
|
||||
import java.util.logging.Logger;
|
||||
import javax.servlet.ServletException;
|
||||
import javax.servlet.http.HttpServlet;
|
||||
import javax.servlet.http.HttpServletRequest;
|
||||
import javax.servlet.http.HttpServletResponse;
|
||||
import org.apache.commons.beanutils.BeanUtils;
|
||||
import jxl.Workbook;
|
||||
import jxl.*;
|
||||
import jxl.write.*;
|
||||
|
||||
/**
|
||||
*
|
||||
* @author Tcs Helpdesk10
|
||||
*/
|
||||
public class HrmAdhocReportServlet extends HttpServlet {
|
||||
|
||||
/**
|
||||
* Processes requests for both HTTP <code>GET</code> and <code>POST</code>
|
||||
* methods.
|
||||
*
|
||||
* @param request servlet request
|
||||
* @param response servlet response
|
||||
* @throws ServletException if a servlet-specific error occurs
|
||||
* @throws IOException if an I/O error occurs
|
||||
*/
|
||||
protected void processRequest(HttpServletRequest request, HttpServletResponse response)
|
||||
throws ServletException, IOException {
|
||||
|
||||
}
|
||||
|
||||
// <editor-fold defaultstate="collapsed" desc="HttpServlet methods. Click on the + sign on the left to edit the code.">
|
||||
/**
|
||||
* Handles the HTTP <code>GET</code> method.
|
||||
*
|
||||
* @param request servlet request
|
||||
* @param response servlet response
|
||||
* @throws ServletException if a servlet-specific error occurs
|
||||
* @throws IOException if an I/O error occurs
|
||||
*/
|
||||
@Override
|
||||
protected void doGet(HttpServletRequest request, HttpServletResponse response)
|
||||
throws ServletException, IOException {
|
||||
processRequest(request, response);
|
||||
}
|
||||
|
||||
/**
|
||||
* Handles the HTTP <code>POST</code> method.
|
||||
*
|
||||
* @param request servlet request
|
||||
* @param response servlet response
|
||||
* @throws ServletException if a servlet-specific error occurs
|
||||
* @throws IOException if an I/O error occurs
|
||||
*/
|
||||
@Override
|
||||
protected void doPost(HttpServletRequest request, HttpServletResponse response)
|
||||
throws ServletException, IOException {
|
||||
//processRequest(request, response);
|
||||
|
||||
String handle_id = request.getParameter("handle_id");
|
||||
// String report_ID = request.getParameter("reportID");
|
||||
String jsp = request.getParameter("jspPage");
|
||||
Connection con = null;
|
||||
Statement statement = null;
|
||||
|
||||
adhocReportBean oadhocReportBean = new adhocReportBean();
|
||||
|
||||
if (handle_id.equalsIgnoreCase("Get Data")) {
|
||||
|
||||
try {
|
||||
con = DbHandler.getDBConnection();
|
||||
statement = con.createStatement();
|
||||
} catch (SQLException ex) {
|
||||
// Logger.getLogger(HrmAdhocReportServlet.class.getName()).log(Level.SEVERE, null, ex);
|
||||
System.out.println("Error Occurred during processing.");
|
||||
}
|
||||
try {
|
||||
|
||||
// ResultSet rs = statement.executeQuery("select REPORT_ID,REPORT_NAME,REPORT_QUERY,PARAMETER1,PARAMETER2,PARAMETER3,PARAMETER4,PARAMETER5,PARAMETER6,PARAMETER7,PARAMETER8,PARAMETER9,PARAMETER10 from pacs_adhoc_report where report_id= '" + report_ID + "' ");
|
||||
|
||||
while (rs.next()) {
|
||||
|
||||
oadhocReportBean.setReportID(rs.getString("REPORT_ID"));
|
||||
oadhocReportBean.setReportName(rs.getString("REPORT_NAME"));
|
||||
oadhocReportBean.setReportQuery(rs.getString("REPORT_QUERY"));
|
||||
oadhocReportBean.setParameter1(rs.getString("PARAMETER1"));
|
||||
oadhocReportBean.setParameter2(rs.getString("PARAMETER2"));
|
||||
oadhocReportBean.setParameter3(rs.getString("PARAMETER3"));
|
||||
oadhocReportBean.setParameter4(rs.getString("PARAMETER4"));
|
||||
oadhocReportBean.setParameter5(rs.getString("PARAMETER5"));
|
||||
oadhocReportBean.setParameter6(rs.getString("PARAMETER6"));
|
||||
oadhocReportBean.setParameter7(rs.getString("PARAMETER7"));
|
||||
oadhocReportBean.setParameter8(rs.getString("PARAMETER8"));
|
||||
oadhocReportBean.setParameter9(rs.getString("PARAMETER9"));
|
||||
oadhocReportBean.setParameter10(rs.getString("PARAMETER10"));
|
||||
|
||||
}
|
||||
|
||||
// statement.close();
|
||||
// con.close();
|
||||
|
||||
} catch (SQLException ex) {
|
||||
// Logger.getLogger(HrmAdhocReportServlet.class.getName()).log(Level.SEVERE, null, ex);
|
||||
System.out.println("Error Occurred during processing.");
|
||||
|
||||
} finally {
|
||||
try {
|
||||
if(statement !=null)
|
||||
statement.close();
|
||||
if (con != null)
|
||||
con.close();
|
||||
|
||||
} catch (Exception e) {
|
||||
System.out.println("Error Occurred during connection close.");
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
request.setAttribute("oadhocReportBeanObj", oadhocReportBean);
|
||||
|
||||
try{
|
||||
if(jsp.equalsIgnoreCase("depAdhocReport")){
|
||||
request.getRequestDispatcher("/Deposit/AdhocReport.jsp").forward(request, response);
|
||||
} else
|
||||
request.getRequestDispatcher("/AdhocReport.jsp").forward(request, response);
|
||||
}
|
||||
catch (Exception e)
|
||||
{
|
||||
request.getRequestDispatcher("/AdhocReport.jsp").forward(request, response);
|
||||
}
|
||||
} else if (handle_id.equalsIgnoreCase("Download Report")) {
|
||||
|
||||
try {
|
||||
// BeanUtils.populate(oadhocReportBean, request.getParameterMap());
|
||||
} catch (IllegalAccessException ex) {
|
||||
// Logger.getLogger(HrmAdhocReportServlet.class.getName()).log(Level.SEVERE, null, ex);
|
||||
System.out.println("Error Occurred during processing.");
|
||||
} catch (InvocationTargetException ex) {
|
||||
// Logger.getLogger(HrmAdhocReportServlet.class.getName()).log(Level.SEVERE, null, ex);
|
||||
System.out.println("Error Occurred during processing.");
|
||||
}
|
||||
|
||||
response.setContentType("application/vnd.ms-excel");
|
||||
WorkbookSettings ws = new WorkbookSettings();
|
||||
ws.setLocale(new Locale("en", "EN"));
|
||||
OutputStream out = response.getOutputStream();
|
||||
|
||||
String reportName = oadhocReportBean.getReportName();
|
||||
StringBuffer fileName = new StringBuffer("\\");
|
||||
fileName.append(reportName);
|
||||
fileName.append(".xls");
|
||||
response.setHeader("Content-disposition", "attachment; filename=\"" + fileName.toString() + "\"");
|
||||
|
||||
try {
|
||||
WritableWorkbook workbook
|
||||
= Workbook.createWorkbook(out, ws);
|
||||
WritableSheet s = workbook.createSheet(reportName, 0);
|
||||
downloadAdhocReport(oadhocReportBean, s);
|
||||
workbook.write();
|
||||
workbook.close();
|
||||
out.flush();
|
||||
} catch (Exception e) {
|
||||
// e.printStackTrace();
|
||||
System.out.println("Error Occurred during processing.");
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
public void downloadAdhocReport(adhocReportBean oadhocReportBean, WritableSheet s) {
|
||||
|
||||
int count = 0;
|
||||
ArrayList arylstOutArray; //Output
|
||||
Connection con = null;
|
||||
CallableStatement proc = null;
|
||||
String query = null;
|
||||
|
||||
try {
|
||||
con = DbHandler.getDBConnection();
|
||||
try {
|
||||
proc = con.prepareCall("{ call proc_ExecuteAdhocreport(?,?,?,?,?,?,?,?,?,?,?,?) }");
|
||||
} catch (SQLException ex) {
|
||||
// Logger.getLogger(HrmAdhocReportServlet.class.getName()).log(Level.SEVERE, null, ex);
|
||||
System.out.println("Error Occurred during processing.");
|
||||
}
|
||||
|
||||
proc.setString(1, oadhocReportBean.getReportID());
|
||||
proc.setString(2, oadhocReportBean.getValue1());
|
||||
proc.setString(3, oadhocReportBean.getValue2());
|
||||
proc.setString(4, oadhocReportBean.getValue3());
|
||||
proc.setString(5, oadhocReportBean.getValue4());
|
||||
proc.setString(6, oadhocReportBean.getValue5());
|
||||
proc.setString(7, oadhocReportBean.getValue6());
|
||||
proc.setString(8, oadhocReportBean.getValue7());
|
||||
proc.setString(9, oadhocReportBean.getValue8());
|
||||
proc.setString(10, oadhocReportBean.getValue9());
|
||||
proc.setString(11, oadhocReportBean.getValue10());
|
||||
|
||||
proc.registerOutParameter(12, java.sql.Types.VARCHAR);
|
||||
|
||||
proc.execute();
|
||||
|
||||
// query = proc.getString(12);
|
||||
|
||||
} catch (SQLException ex) {
|
||||
// Logger.getLogger(HrmAdhocReportServlet.class.getName()).log(Level.SEVERE, null, ex);
|
||||
System.out.println("Error Occurred during processing.");
|
||||
} finally {
|
||||
try {
|
||||
proc.close();
|
||||
} catch (SQLException e) {
|
||||
System.out.println("Error Occurred during proc close.");
|
||||
}
|
||||
try {
|
||||
con.close();
|
||||
} catch (SQLException ex) {
|
||||
// Logger.getLogger(HrmAdhocReportServlet.class.getName()).log(Level.SEVERE, null, ex);
|
||||
System.out.println("Error Occurred during connection close.");
|
||||
}
|
||||
}
|
||||
Statement stmt = null;
|
||||
Connection conn = null;
|
||||
ResultSet rs = null;
|
||||
|
||||
try {
|
||||
|
||||
conn = DbHandler.getDBConnection();
|
||||
stmt = conn.createStatement();
|
||||
|
||||
// This is for testing purpose to check the query
|
||||
//System.out.println(query);
|
||||
rs = stmt.executeQuery(query);
|
||||
// Get result set meta data
|
||||
ResultSetMetaData rsmd = rs.getMetaData();
|
||||
int numColumns = rsmd.getColumnCount();
|
||||
|
||||
int rowPos = 0;
|
||||
int colPos;
|
||||
WritableFont wf;
|
||||
WritableCellFormat cf;
|
||||
|
||||
// This is for Heading
|
||||
wf = new WritableFont(WritableFont.ARIAL, 12, WritableFont.BOLD);
|
||||
cf = new WritableCellFormat(wf);
|
||||
cf.setWrap(false);
|
||||
cf.setBackground(jxl.format.Colour.LIGHT_GREEN);
|
||||
cf.setBorder(jxl.format.Border.ALL, jxl.format.BorderLineStyle.THIN);
|
||||
CellView cv = new CellView();
|
||||
cv.setAutosize(true);
|
||||
ArrayList heading = new ArrayList(numColumns);
|
||||
|
||||
// Get the column names; column indices start from 1
|
||||
for (int i = 1; i < numColumns + 1; i++) {
|
||||
String columnName = rsmd.getColumnName(i);
|
||||
s.addCell(new Label(i - 1, rowPos, columnName, cf));
|
||||
heading.add(i - 1, columnName);
|
||||
s.setColumnView(i, cv);
|
||||
/*
|
||||
// Get the name of the column's table name
|
||||
String tableName = rsmd.getTableName(i);
|
||||
*/
|
||||
}
|
||||
// This is for Results
|
||||
//Reset Fonts for results section
|
||||
wf = new WritableFont(WritableFont.ARIAL, 11, WritableFont.NO_BOLD);
|
||||
|
||||
//Looping For results
|
||||
while (rs.next()) {
|
||||
rowPos++;
|
||||
colPos = -1;
|
||||
Iterator itrHeading = heading.iterator();
|
||||
while (colPos + 1 < heading.size()) {
|
||||
colPos++;
|
||||
String sHeading = heading.get(colPos).toString();
|
||||
cf = new WritableCellFormat(wf);
|
||||
cf.setWrap(false);
|
||||
cf.setBorder(jxl.format.Border.ALL, jxl.format.BorderLineStyle.THIN);
|
||||
cv.setAutosize(true);
|
||||
s.addCell(new Label(colPos, rowPos, rs.getString(sHeading), cf));
|
||||
s.setColumnView(colPos, cv);
|
||||
}
|
||||
}
|
||||
} catch (Exception ex) {
|
||||
// ex.printStackTrace();
|
||||
System.out.println("Error Occurred during processing.");
|
||||
} finally {
|
||||
try {
|
||||
|
||||
if (stmt != null) {
|
||||
stmt.close();
|
||||
}
|
||||
if (rs != null) {
|
||||
rs.close();
|
||||
}
|
||||
if (conn != null) {
|
||||
conn.close();
|
||||
}
|
||||
} catch (Exception e) {
|
||||
// e.printStackTrace();
|
||||
System.out.println("Error Occurred during connection close.");
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
/**
|
||||
* Returns a short description of the servlet.
|
||||
*
|
||||
* @return a String containing servlet description
|
||||
*/
|
||||
@Override
|
||||
public String getServletInfo() {
|
||||
return "Short description";
|
||||
}// </editor-fold>
|
||||
|
||||
}
|
||||
@@ -0,0 +1,190 @@
|
||||
/*
|
||||
* To change this template, choose Tools | Templates
|
||||
* and open the template in the editor.
|
||||
*/
|
||||
|
||||
package Controller;
|
||||
|
||||
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;
|
||||
import DataEntryBean.*;
|
||||
import java.io.PrintWriter;
|
||||
import java.lang.reflect.InvocationTargetException;
|
||||
import java.sql.SQLException;
|
||||
import java.util.Enumeration;
|
||||
import java.util.logging.Level;
|
||||
import java.util.logging.Logger;
|
||||
import org.apache.commons.beanutils.*;
|
||||
import org.apache.commons.logging.*;
|
||||
import org.apache.commons.collections.*;
|
||||
import java.sql.*;
|
||||
import LoginDb.DbHandler;
|
||||
|
||||
|
||||
/**
|
||||
*
|
||||
* @author Administrator
|
||||
*/
|
||||
public class IdenticationEntryServet extends HttpServlet {
|
||||
|
||||
/**
|
||||
* Processes requests for both HTTP <code>GET</code> and <code>POST</code> methods.
|
||||
* @param request servlet request
|
||||
* @param response servlet response
|
||||
* @throws ServletException if a servlet-specific error occurs
|
||||
* @throws IOException if an I/O error occurs
|
||||
*/
|
||||
protected void processRequest(HttpServletRequest request, HttpServletResponse response)
|
||||
throws ServletException, IOException {
|
||||
response.setContentType("text/html;charset=UTF-8");
|
||||
PrintWriter out = response.getWriter();
|
||||
try {
|
||||
/* TODO output your page here
|
||||
out.println("<html>");
|
||||
out.println("<head>");
|
||||
out.println("<title>Servlet IdenticationEntryServet</title>");
|
||||
out.println("</head>");
|
||||
out.println("<body>");
|
||||
out.println("<h1>Servlet IdenticationEntryServet at " + request.getContextPath () + "</h1>");
|
||||
out.println("</body>");
|
||||
out.println("</html>");
|
||||
*/
|
||||
} finally {
|
||||
out.close();
|
||||
}
|
||||
}
|
||||
|
||||
// <editor-fold defaultstate="collapsed" desc="HttpServlet methods. Click on the + sign on the left to edit the code.">
|
||||
/**
|
||||
* Handles the HTTP <code>GET</code> method.
|
||||
* @param request servlet request
|
||||
* @param response servlet response
|
||||
* @throws ServletException if a servlet-specific error occurs
|
||||
* @throws IOException if an I/O error occurs
|
||||
*/
|
||||
@Override
|
||||
protected void doGet(HttpServletRequest request, HttpServletResponse response)
|
||||
throws ServletException, IOException {
|
||||
processRequest(request, response);
|
||||
}
|
||||
|
||||
/**
|
||||
* Handles the HTTP <code>POST</code> method.
|
||||
* @param request servlet request
|
||||
* @param response servlet response
|
||||
* @throws ServletException if a servlet-specific error occurs
|
||||
* @throws IOException if an I/O error occurs
|
||||
*/
|
||||
@Override
|
||||
protected void doPost(HttpServletRequest request, HttpServletResponse response)
|
||||
throws ServletException, IOException {
|
||||
|
||||
//Taking the servlet name from JSP
|
||||
String ServletName=request.getParameter("action");
|
||||
|
||||
CustomerIdentificationBean oCustomerIdentificationBean=new CustomerIdentificationBean();
|
||||
|
||||
if ("Search".equalsIgnoreCase(ServletName))
|
||||
|
||||
{
|
||||
|
||||
try {
|
||||
// BeanUtils.populate(oCustomerIdentificationBean, request.getParameterMap());
|
||||
} catch (IllegalAccessException ex) {
|
||||
// Logger.getLogger(IdenticationEntryServet.class.getName()).log(Level.SEVERE, null, ex);
|
||||
System.out.println("Error Occurred during processing.");
|
||||
} catch (InvocationTargetException ex) {
|
||||
// Logger.getLogger(IdenticationEntryServet.class.getName()).log(Level.SEVERE, null, ex);
|
||||
System.out.println("Error Occurred during processing.");
|
||||
}
|
||||
|
||||
|
||||
Connection connection = null;
|
||||
ResultSet resultset = null;
|
||||
Statement statement = null;
|
||||
connection =DbHandler.getDBConnection();
|
||||
try {
|
||||
statement = connection.createStatement();
|
||||
} catch (SQLException ex) {
|
||||
// Logger.getLogger(IdenticationEntryServet.class.getName()).log(Level.SEVERE, null, ex);
|
||||
System.out.println("Error Occurred during processing.");
|
||||
}
|
||||
try {
|
||||
//look at " for table name
|
||||
// ResultSet rs = statement.executeQuery("select CIF,FIRST_ID_TYPE,ID_ISSUED_AT,REMARK,FIRST_ID_NO,to_char(FIRST_ID_ISSUE_DATE,'DD-MON-YYYY') as FIRST_ID_ISSUE_DATE,SECOND_ID_TYPE,SECOND_ID_NO,RELATIONSHIP_MANAGER,HOME_BRANCH,CUST_EVALUATION_RATE,INTRODUCER,INB_REQUEST,EMAIL_ID,EMAIL_ADDRESS,INB_REF,VISA_DTLS,VISA_ISSUED_BY,to_char(VISA_ISSUE_DATE,'DD-MON-YYYY') as VISA_ISSUE_DATE,to_char(VISA_EXPIRY_DATE,'DD-MON-YYYY') as VISA_EXPIRY_DATE,DOMESTIC_RISK,COUNTRY_RISK,CROSS_BORDER_RISK,SEGMENT_CODE,LOCKER_CODE,CIS_CODE,TFN_INDICATOR from CUSTOMER_IDENTITY_DTLS where cif= '" + oCustomerIdentificationBean.getCif() + "'");
|
||||
while (rs.next())
|
||||
{
|
||||
|
||||
oCustomerIdentificationBean.setBankref(rs.getString("INB_REF"));
|
||||
oCustomerIdentificationBean.setBorderrisk(rs.getString("CROSS_BORDER_RISK"));
|
||||
oCustomerIdentificationBean.setCif(rs.getString("CIF"));
|
||||
oCustomerIdentificationBean.setCis(rs.getString("CIS_CODE"));
|
||||
oCustomerIdentificationBean.setCountryrisk(rs.getString("COUNTRY_RISK"));
|
||||
oCustomerIdentificationBean.setCusevltn(rs.getString("CUST_EVALUATION_RATE"));
|
||||
oCustomerIdentificationBean.setDomrisk(rs.getString("DOMESTIC_RISK"));
|
||||
oCustomerIdentificationBean.setEmailadd(rs.getString("EMAIL_ADDRESS"));
|
||||
oCustomerIdentificationBean.setEmailid(rs.getString("EMAIL_ID"));
|
||||
oCustomerIdentificationBean.setFidno(rs.getString("FIRST_ID_NO"));
|
||||
oCustomerIdentificationBean.setHomebr(rs.getString("HOME_BRANCH"));
|
||||
oCustomerIdentificationBean.setIdissuedate(rs.getString("FIRST_ID_ISSUE_DATE"));
|
||||
oCustomerIdentificationBean.setIdype(rs.getString("FIRST_ID_TYPE"));
|
||||
oCustomerIdentificationBean.setInb(rs.getString("INB_REQUEST"));
|
||||
oCustomerIdentificationBean.setIntro(rs.getString("INTRODUCER"));
|
||||
oCustomerIdentificationBean.setIssueat(rs.getString("ID_ISSUED_AT"));
|
||||
oCustomerIdentificationBean.setLocker(rs.getString("LOCKER_CODE"));
|
||||
oCustomerIdentificationBean.setRemark(rs.getString("REMARK"));
|
||||
oCustomerIdentificationBean.setRmanager(rs.getString("RELATIONSHIP_MANAGER"));
|
||||
oCustomerIdentificationBean.setSecondid(rs.getString("SECOND_ID_TYPE"));
|
||||
oCustomerIdentificationBean.setSecondidno(rs.getString("SECOND_ID_NO"));
|
||||
oCustomerIdentificationBean.setSegment(rs.getString("SEGMENT_CODE"));
|
||||
oCustomerIdentificationBean.setTfn(rs.getString("TFN_INDICATOR"));
|
||||
oCustomerIdentificationBean.setVisadet(rs.getString("VISA_DTLS"));
|
||||
oCustomerIdentificationBean.setVisaexpr(rs.getString("VISA_EXPIRY_DATE"));
|
||||
oCustomerIdentificationBean.setVisaissueby(rs.getString("state_code"));
|
||||
oCustomerIdentificationBean.setVisaissuedate(rs.getString("VISA_ISSUED_BY"));
|
||||
|
||||
|
||||
}
|
||||
statement.close();
|
||||
connection.close();
|
||||
|
||||
} catch (SQLException ex) {
|
||||
// Logger.getLogger(CifEntryServlet.class.getName()).log(Level.SEVERE, null, ex);
|
||||
System.out.println("Error Occurred during processing.");
|
||||
|
||||
} finally {
|
||||
try {
|
||||
if(statement !=null)
|
||||
statement.close();
|
||||
if (connection != null)
|
||||
connection.close();
|
||||
|
||||
} catch (Exception e) {
|
||||
System.out.println("Error Occurred during connection close.");
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
|
||||
|
||||
}
|
||||
request.setAttribute("oCustomerIdentificationBeanObj", oCustomerIdentificationBean);
|
||||
(request.getRequestDispatcher("/ShowIdentificationDetails.jsp")).forward(request, response);
|
||||
|
||||
}
|
||||
|
||||
/**
|
||||
* Returns a short description of the servlet.
|
||||
*
|
||||
* @return a String containing servlet description
|
||||
*/
|
||||
@Override
|
||||
public String getServletInfo() {
|
||||
return "Short description";
|
||||
}// </editor-fold>
|
||||
|
||||
}
|
||||
@@ -0,0 +1,76 @@
|
||||
/*
|
||||
* To change this template, choose Tools | Templates
|
||||
* and open the template in the editor.
|
||||
*/
|
||||
package Controller;
|
||||
|
||||
import java.io.IOException;
|
||||
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 Dao.InsuranceAdditionDao;
|
||||
|
||||
/**
|
||||
*
|
||||
* @author 1004242
|
||||
*/
|
||||
public class InsuranceAdditionServlet extends HttpServlet {
|
||||
|
||||
@Override
|
||||
protected void doGet(HttpServletRequest request, HttpServletResponse response)
|
||||
throws ServletException, IOException {
|
||||
}
|
||||
|
||||
/**
|
||||
* Handles the HTTP <code>POST</code> method.
|
||||
*
|
||||
* @param request servlet request
|
||||
* @param response servlet response
|
||||
* @throws ServletException if a servlet-specific error occurs
|
||||
* @throws IOException if an I/O error occurs
|
||||
*/
|
||||
@Override
|
||||
protected void doPost(HttpServletRequest request, HttpServletResponse response)
|
||||
throws ServletException, IOException {
|
||||
|
||||
HttpSession session = request.getSession(false);
|
||||
String pacsId = (String) session.getAttribute("pacsId");
|
||||
String tellerId = (String) session.getAttribute("user");
|
||||
// String cif = request.getParameter("custId");
|
||||
// String insNo = request.getParameter("insNo");
|
||||
// String insDate = request.getParameter("expDate");
|
||||
// String insCom = request.getParameter("com");
|
||||
// String tranType = request.getParameter("tranType");
|
||||
String result = null;
|
||||
InsuranceAdditionDao inDao = new InsuranceAdditionDao();
|
||||
try {
|
||||
|
||||
result = inDao.createOrUpdateInsurance(tellerId, pacsId, cif ,insNo, insDate,insCom, tranType);
|
||||
|
||||
// request.setAttribute("message", result);
|
||||
// request.getRequestDispatcher("/InsuranceAddition.jsp").forward(request, response);
|
||||
|
||||
} catch (Exception e) {
|
||||
// e.printStackTrace();
|
||||
System.out.println("Error Occurred during processing.");
|
||||
request.setAttribute("message", "Request can not be processed.");
|
||||
request.getRequestDispatcher("/InsuranceAddition.jsp").forward(request, response);
|
||||
}
|
||||
|
||||
request.setAttribute("message", result);
|
||||
request.getRequestDispatcher("/InsuranceAddition.jsp").forward(request, response);
|
||||
|
||||
}
|
||||
|
||||
/**
|
||||
* Returns a short description of the servlet.
|
||||
*
|
||||
* @return a String containing servlet description
|
||||
*/
|
||||
@Override
|
||||
public String getServletInfo() {
|
||||
return "Short description";
|
||||
}// </editor-fold>
|
||||
}
|
||||
@@ -0,0 +1,841 @@
|
||||
|
||||
|
||||
/**
|
||||
*
|
||||
* @author 981898
|
||||
*/
|
||||
package Controller;
|
||||
|
||||
import DataEntryBean.InvestmentCreationBean;
|
||||
//import DataEntryBean.InvestmentCreationDetailBean;
|
||||
import LoginDb.DbHandler;
|
||||
import java.io.File;
|
||||
import java.io.IOException;
|
||||
import java.io.PrintWriter;
|
||||
import java.lang.reflect.InvocationTargetException;
|
||||
import java.sql.BatchUpdateException;
|
||||
import java.sql.CallableStatement;
|
||||
import java.sql.Connection;
|
||||
import java.sql.SQLException;
|
||||
import java.sql.PreparedStatement;
|
||||
import java.sql.ResultSet;
|
||||
import java.util.ArrayList;
|
||||
import java.util.logging.Level;
|
||||
import java.util.logging.Logger;
|
||||
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.apache.commons.beanutils.BeanUtils;
|
||||
import java.sql.Statement;
|
||||
import java.util.StringTokenizer;
|
||||
import javax.servlet.ServletContext;
|
||||
|
||||
/**
|
||||
*
|
||||
* @author TCS
|
||||
*/
|
||||
public class InvestmentCreationServlet extends HttpServlet {
|
||||
|
||||
|
||||
/**
|
||||
* stmtesses requests for both HTTP <code>GET</code> and <code>POST</code>
|
||||
* methods.
|
||||
*
|
||||
* @param request servlet request
|
||||
* @param response servlet response
|
||||
* @throws ServletException if a servlet-specific error occurs
|
||||
* @throws IOException if an I/O error occurs
|
||||
*/
|
||||
protected void stmtessRequest(HttpServletRequest request, HttpServletResponse response)
|
||||
throws ServletException, IOException {
|
||||
}
|
||||
|
||||
// <editor-fold defaultstate="collapsed" desc="HttpServlet methods. Click on the + sign on the left to edit the code.">
|
||||
/**
|
||||
* Handles the HTTP <code>GET</code> method.
|
||||
*
|
||||
* @param request servlet request
|
||||
* @param response servlet response
|
||||
* @throws ServletException if a servlet-specific error occurs
|
||||
* @throws IOException if an I/O error occurs
|
||||
*/
|
||||
@Override
|
||||
protected void doGet(HttpServletRequest request, HttpServletResponse response)
|
||||
throws ServletException, IOException {
|
||||
stmtessRequest(request, response);
|
||||
}
|
||||
|
||||
/**
|
||||
* Handles the HTTP <code>POST</code> method.
|
||||
*
|
||||
* @param request servlet request
|
||||
* @param response servlet response
|
||||
* @throws ServletException if a servlet-specific error occurs
|
||||
* @throws IOException if an I/O error occurs
|
||||
*/
|
||||
@Override
|
||||
protected void doPost(HttpServletRequest request, HttpServletResponse response)
|
||||
throws ServletException, IOException {
|
||||
|
||||
HttpSession session = request.getSession(false);
|
||||
Connection con = null;
|
||||
Connection con1 = null;
|
||||
CallableStatement stmt = null;
|
||||
Statement proc = null;
|
||||
ResultSet rs = null;
|
||||
int SeachFound = 0;
|
||||
String message = "";
|
||||
String hdrId = "";
|
||||
String pacsId = (String) session.getAttribute("pacsId");
|
||||
String user = (String) session.getAttribute("user");
|
||||
String handle_id = request.getParameter("handle_id");
|
||||
// String gl_ac = request.getParameter("glName");
|
||||
String message2 = "";
|
||||
|
||||
InvestmentCreationBean oInvestmentCreationBean = new InvestmentCreationBean();
|
||||
//InvestmentCreationDetailBean oInvestmentCreationDetailBean = new InvestmentCreationDetailBean();
|
||||
ArrayList<InvestmentCreationBean> alInvestmentCreationDetailBean = new ArrayList<InvestmentCreationBean>();
|
||||
|
||||
//For Update
|
||||
|
||||
//ArrayList<InvestmentCreationDetailBean> alDepositKYCCreationDetailBeanNew = new ArrayList<InvestmentCreationDetailBean>();
|
||||
// ArrayList<InvestmentCreationDetailBean> alDepositKYCCreationDetailBeanUpdated = new ArrayList<InvestmentCreationDetailBean>();
|
||||
// ArrayList<InvestmentCreationDetailBean> alDepositKYCCreationDetailBeanDeleted = new ArrayList<InvestmentCreationDetailBean>();
|
||||
|
||||
|
||||
BatchExecutionFailedOperation BatchExecutionFailedOperationObject = new BatchExecutionFailedOperation();
|
||||
boolean SuccessFlag;
|
||||
|
||||
|
||||
try {
|
||||
// BeanUtils.populate(oInvestmentCreationBean, request.getParameterMap());
|
||||
} catch (IllegalAccessException ex) {
|
||||
// Logger.getLogger(InvestmentCreationServlet.class.getName()).log(Level.SEVERE, null, ex);
|
||||
System.out.println("Error Occurred during processing.");
|
||||
} catch (InvocationTargetException ex) {
|
||||
// Logger.getLogger(InvestmentCreationServlet.class.getName()).log(Level.SEVERE, null, ex);
|
||||
System.out.println("Error Occurred during processing.");
|
||||
}
|
||||
|
||||
try {
|
||||
// BeanUtils.populate(oInvestmentCreationBean, request.getParameterMap());
|
||||
} catch (IllegalAccessException ex) {
|
||||
// Logger.getLogger(InvestmentCreationServlet.class.getName()).log(Level.SEVERE, null, ex);
|
||||
System.out.println("Error Occurred during processing.");
|
||||
} catch (InvocationTargetException ex) {
|
||||
// Logger.getLogger(InvestmentCreationServlet.class.getName()).log(Level.SEVERE, null, ex);
|
||||
System.out.println("Error Occurred during processing.");
|
||||
}
|
||||
|
||||
|
||||
|
||||
|
||||
if ("Create".equalsIgnoreCase(handle_id)) {
|
||||
|
||||
|
||||
ServletContext servletContext = getServletContext();
|
||||
|
||||
//File oldfile = new File(uploadPath + File.separator + oDepositKYCCreationBean.getFile() + ".jpg");
|
||||
|
||||
//oldPhotoName = oDepositKYCCreationBean.getFile();
|
||||
//System.out.println(oldPhotoName);
|
||||
//START HEADER PART
|
||||
try {
|
||||
|
||||
// con = DbHandler.getDBConnection();
|
||||
|
||||
|
||||
int counter = Integer.parseInt(request.getParameter("rowCounter"));
|
||||
|
||||
for (int i = 1; i <= counter; i++) {
|
||||
try {
|
||||
|
||||
String ckbox=request.getParameter("chckbox" + i);
|
||||
//if()
|
||||
//String document_mst_id = request.getParameter("document_mst_id" + i);
|
||||
//String bank_name = request.getParameter("bankName" + i);
|
||||
//String branch_name = request.getParameter("branchName" + i);
|
||||
//String ac_no = request.getParameter("accountNo" + i);
|
||||
//String amount= request.getParameter("amount" + i);
|
||||
//String mat_amt= request.getParameter("maturityAmount" + i);
|
||||
// String int_rate= request.getParameter("interestRate" + i);
|
||||
//String ac_opn_dt= request.getParameter("acOpenDate" + i);
|
||||
//String ac_mat_dt= request.getParameter("acMatDate" + i);
|
||||
//String act_flag= request.getParameter("active" + i);
|
||||
|
||||
if (ckbox.equalsIgnoreCase("on")) {
|
||||
oInvestmentCreationBean = new InvestmentCreationBean();
|
||||
oInvestmentCreationBean.setAcno(ac_no);
|
||||
oInvestmentCreationBean.setAc_opn_dt(ac_opn_dt);
|
||||
oInvestmentCreationBean.setActive_flag(act_flag);
|
||||
oInvestmentCreationBean.setAmt(amount);
|
||||
oInvestmentCreationBean.setBank_name(bank_name);
|
||||
oInvestmentCreationBean.setBranch_name(branch_name);
|
||||
oInvestmentCreationBean.setInt_rate(int_rate);
|
||||
oInvestmentCreationBean.setMat_amt(mat_amt);
|
||||
oInvestmentCreationBean.setMat_dt(ac_mat_dt);
|
||||
|
||||
|
||||
alInvestmentCreationDetailBean.add(oInvestmentCreationBean);
|
||||
}
|
||||
} catch (Exception e) {
|
||||
System.out.println("Error Occurred during processing.");
|
||||
}
|
||||
}
|
||||
|
||||
if (alInvestmentCreationDetailBean.size() > 0) {
|
||||
try {
|
||||
con = DbHandler.getDBConnection();
|
||||
stmt = con.prepareCall("{ call investment_create(?,?,?,?,?,?,?,?,?,?,?) }");
|
||||
for (int j = 0; j < alInvestmentCreationDetailBean.size(); j++) {
|
||||
oInvestmentCreationBean = alInvestmentCreationDetailBean.get(j);
|
||||
stmt.setString(1,gl_ac);
|
||||
stmt.setString(2, oInvestmentCreationBean.getAcno());
|
||||
stmt.setString(3, oInvestmentCreationBean.getBank_name());
|
||||
stmt.setString(4, oInvestmentCreationBean.getBranch_name());
|
||||
stmt.setString(5, oInvestmentCreationBean.getInt_rate());
|
||||
stmt.setString(6, oInvestmentCreationBean.getMat_amt());
|
||||
stmt.setString(7, oInvestmentCreationBean.getAc_opn_dt());
|
||||
stmt.setString(8, oInvestmentCreationBean.getMat_dt());
|
||||
stmt.setString(9, oInvestmentCreationBean.getActive_flag());
|
||||
stmt.setString(10, oInvestmentCreationBean.getAmt());
|
||||
stmt.setString(11, pacsId);
|
||||
stmt.addBatch();
|
||||
|
||||
}
|
||||
|
||||
stmt.executeBatch();
|
||||
message="Details have been successfully inserted";
|
||||
|
||||
|
||||
|
||||
//hdrId = (message.split("#")[1]).trim();
|
||||
|
||||
//For Signature
|
||||
|
||||
|
||||
//File newfile = new File(uploadPath + File.separator + hdrId + ".jpg");
|
||||
//oldfile.renameTo(newfile);
|
||||
//new File(uploadPath + File.separator + oDepositKYCCreationBean.getFile() + ".jpg").renameTo(new File(uploadPath + File.separator + hdrId + ".jpg"));
|
||||
|
||||
} catch (BatchUpdateException ex) {
|
||||
try {
|
||||
// con.rollback();
|
||||
message="Details insertion has failed";
|
||||
} catch (Exception ex1) {
|
||||
// Logger.getLogger(InvestmentCreationServlet.class.getName()).log(Level.SEVERE, null, ex1);
|
||||
System.out.println("Error Occurred during processing.");
|
||||
}
|
||||
// Logger.getLogger(InvestmentCreationServlet.class.getName()).log(Level.SEVERE, null, ex);
|
||||
// System.out.println(ex.toString());
|
||||
System.out.println("Error Occurred during processing.");
|
||||
} finally {
|
||||
try {
|
||||
stmt.close();
|
||||
} catch (SQLException e) {
|
||||
System.out.println("Error Occurred during stmt close.");
|
||||
}
|
||||
try {
|
||||
con.close();
|
||||
} catch (SQLException ex) {
|
||||
// Logger.getLogger(InvestmentCreationServlet.class.getName()).log(Level.SEVERE, null, ex);
|
||||
System.out.println("Error Occurred during connection close.");
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
//END HEADER PART
|
||||
//START DETAIL PART
|
||||
|
||||
|
||||
} else
|
||||
message="No details saved for the selected GL account";
|
||||
|
||||
}catch (SQLException e) {
|
||||
message="Details insertion has failed";
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
|
||||
else if (("Search").equalsIgnoreCase(handle_id)) {
|
||||
|
||||
Connection connection = null;
|
||||
ResultSet resultset = null;
|
||||
Statement statement = null;
|
||||
connection = DbHandler.getDBConnection();
|
||||
//String gl_no=request.getParameter("glNameAmend");
|
||||
//String balance=request.getParameter("glBalAmend");
|
||||
ArrayList<InvestmentCreationBean> alInvestmentCreationDetailBean2 = new ArrayList<InvestmentCreationBean>();
|
||||
|
||||
try {
|
||||
statement = connection.createStatement();
|
||||
} catch (SQLException ex) {
|
||||
// Logger.getLogger(InvestmentCreationServlet.class.getName()).log(Level.SEVERE, null, ex);
|
||||
System.out.println("Error Occurred during processing.");
|
||||
}
|
||||
try {
|
||||
// resultset = statement.executeQuery("select i.ac_no,i.bank_name,i.branch_name,i.amt,i.maturity_amt,i.int_rate,to_char(i.ac_opn_dt,'DD/MM/RRRR') as ac_opn_dt,to_char(i.maturity_date,'DD/MM/RRRR') as maturity_date,i.active_flag from investment_dtl i where i.gl_id='" + gl_no + "'");
|
||||
|
||||
while (resultset.next()) {
|
||||
oInvestmentCreationBean = new InvestmentCreationBean();
|
||||
oInvestmentCreationBean.setAcno(resultset.getString("ac_no"));
|
||||
oInvestmentCreationBean.setAc_opn_dt(resultset.getString("ac_opn_dt"));
|
||||
oInvestmentCreationBean.setActive_flag(resultset.getString("active_flag"));
|
||||
oInvestmentCreationBean.setAmt(resultset.getString("amt"));
|
||||
oInvestmentCreationBean.setBank_name(resultset.getString("bank_name"));
|
||||
oInvestmentCreationBean.setBranch_name(resultset.getString("branch_name"));
|
||||
oInvestmentCreationBean.setInt_rate(resultset.getString("int_rate"));
|
||||
oInvestmentCreationBean.setMat_amt(resultset.getString("maturity_amt"));
|
||||
oInvestmentCreationBean.setMat_dt(resultset.getString("maturity_date"));
|
||||
|
||||
|
||||
alInvestmentCreationDetailBean2.add(oInvestmentCreationBean);
|
||||
|
||||
|
||||
SeachFound = 1;
|
||||
|
||||
|
||||
}
|
||||
request.setAttribute("displayFlag", "Y");
|
||||
// statement.close();
|
||||
// resultset.close();
|
||||
// connection.close();
|
||||
|
||||
} catch (SQLException ex) {
|
||||
// Logger.getLogger(DepositKYCCreationServlet.class.getName()).log(Level.SEVERE, null, ex);
|
||||
System.out.println("Error Occurred during processing.");
|
||||
} finally {
|
||||
try {
|
||||
if(statement !=null)
|
||||
statement.close();
|
||||
if(resultset !=null)
|
||||
resultset.close();
|
||||
if (connection != null)
|
||||
connection.close();
|
||||
|
||||
} catch (Exception e) {
|
||||
System.out.println("Error Occurred during connection close.");
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
|
||||
//Detail Part Populate
|
||||
|
||||
|
||||
request.setAttribute("GL_Account", gl_no);
|
||||
request.setAttribute("balance", balance);
|
||||
request.setAttribute("Option", "Amend");
|
||||
request.setAttribute("oInvestmentCreationBeanObj", oInvestmentCreationBean);
|
||||
request.setAttribute("alInvestmentCreationDetailBean2", alInvestmentCreationDetailBean2);
|
||||
|
||||
|
||||
}
|
||||
|
||||
|
||||
|
||||
else if ("Update".equalsIgnoreCase(handle_id)) {
|
||||
|
||||
|
||||
ServletContext servletContext = getServletContext();
|
||||
int counter = Integer.parseInt(request.getParameter("rowCounterAmend"));
|
||||
|
||||
//File oldfile = new File(uploadPath + File.separator + oDepositKYCCreationBean.getFile() + ".jpg");
|
||||
|
||||
//oldPhotoName = oDepositKYCCreationBean.getFile();
|
||||
//System.out.println(oldPhotoName);
|
||||
//START HEADER PART
|
||||
try {
|
||||
// gl_ac=request.getParameter("hidden_gl_no");
|
||||
con = DbHandler.getDBConnection();
|
||||
proc = con.createStatement();
|
||||
rs = proc.executeQuery("delete from investment_dtl where gl_id = '" + gl_ac + "'");
|
||||
proc.close();
|
||||
} catch (Exception e) {
|
||||
// Logger.getLogger(InvestmentCreationServlet.class.getName()).log(Level.SEVERE, null, e);
|
||||
// System.out.println(e.toString());
|
||||
System.out.println("Error Occurred during processing.");
|
||||
}
|
||||
|
||||
try {
|
||||
for (int i = 1; i <= counter; i++) {
|
||||
try {
|
||||
|
||||
String ckbox=request.getParameter("chckboxAmend"+i);
|
||||
//if()
|
||||
//String document_mst_id = request.getParameter("document_mst_id" + i);
|
||||
// String bank_name = request.getParameter("bankNameAmend" + i);
|
||||
// String branch_name = request.getParameter("branchNameAmend" + i);
|
||||
// String ac_no = request.getParameter("accountNoAmend" + i);
|
||||
// String amount= request.getParameter("amountAmend" + i);
|
||||
// String mat_amt= request.getParameter("maturityAmountAmend" + i);
|
||||
// String int_rate= request.getParameter("interestRateAmend" + i);
|
||||
// String ac_opn_dt= request.getParameter("acOpenDateAmend" + i);
|
||||
// String ac_mat_dt= request.getParameter("acMatDateAmend" + i);
|
||||
// String act_flag= request.getParameter("activeAmend" + i);
|
||||
|
||||
if (ckbox.equalsIgnoreCase("on")) {
|
||||
oInvestmentCreationBean = new InvestmentCreationBean();
|
||||
oInvestmentCreationBean.setAcno(ac_no);
|
||||
oInvestmentCreationBean.setAc_opn_dt(ac_opn_dt);
|
||||
oInvestmentCreationBean.setActive_flag(act_flag);
|
||||
oInvestmentCreationBean.setAmt(amount);
|
||||
oInvestmentCreationBean.setBank_name(bank_name);
|
||||
oInvestmentCreationBean.setBranch_name(branch_name);
|
||||
oInvestmentCreationBean.setInt_rate(int_rate);
|
||||
oInvestmentCreationBean.setMat_amt(mat_amt);
|
||||
oInvestmentCreationBean.setMat_dt(ac_mat_dt);
|
||||
|
||||
|
||||
alInvestmentCreationDetailBean.add(oInvestmentCreationBean);
|
||||
}
|
||||
|
||||
// con.close();
|
||||
} catch (Exception e) {
|
||||
// Logger.getLogger(InvestmentCreationServlet.class.getName()).log(Level.SEVERE, null, e);
|
||||
// System.out.println(e.toString());
|
||||
System.out.println("Error Occurred during processing.");
|
||||
} finally {
|
||||
try {
|
||||
if (con !=null) {
|
||||
con.close();
|
||||
}
|
||||
} catch (Exception e) {
|
||||
System.out.println("Error Occurred during connection close.");
|
||||
}
|
||||
|
||||
}
|
||||
}
|
||||
|
||||
if (alInvestmentCreationDetailBean.size() > 0) {
|
||||
try {
|
||||
con = DbHandler.getDBConnection();
|
||||
stmt = con.prepareCall("{ call investment_update(?,?,?,?,?,?,?,?,?,?,?) }");
|
||||
for (int j = 0; j < alInvestmentCreationDetailBean.size(); j++) {
|
||||
oInvestmentCreationBean = alInvestmentCreationDetailBean.get(j);
|
||||
stmt.setString(1,gl_ac);
|
||||
stmt.setString(2, oInvestmentCreationBean.getAcno());
|
||||
stmt.setString(3, oInvestmentCreationBean.getBank_name());
|
||||
stmt.setString(4, oInvestmentCreationBean.getBranch_name());
|
||||
stmt.setString(5, oInvestmentCreationBean.getInt_rate());
|
||||
stmt.setString(6, oInvestmentCreationBean.getMat_amt());
|
||||
stmt.setString(7, oInvestmentCreationBean.getAc_opn_dt());
|
||||
stmt.setString(8, oInvestmentCreationBean.getMat_dt());
|
||||
stmt.setString(9, oInvestmentCreationBean.getActive_flag());
|
||||
stmt.setString(10, oInvestmentCreationBean.getAmt());
|
||||
stmt.setString(11, pacsId);
|
||||
stmt.addBatch();
|
||||
|
||||
}
|
||||
|
||||
stmt.executeBatch();
|
||||
|
||||
message="Changes have been successfully updated";
|
||||
|
||||
|
||||
//hdrId = (message.split("#")[1]).trim();
|
||||
|
||||
//For Signature
|
||||
|
||||
|
||||
//File newfile = new File(uploadPath + File.separator + hdrId + ".jpg");
|
||||
//oldfile.renameTo(newfile);
|
||||
//new File(uploadPath + File.separator + oDepositKYCCreationBean.getFile() + ".jpg").renameTo(new File(uploadPath + File.separator + hdrId + ".jpg"));
|
||||
|
||||
} catch (BatchUpdateException ex) {
|
||||
try {
|
||||
// con.rollback();
|
||||
message="Updation failed";
|
||||
} catch (Exception ex1) {
|
||||
// Logger.getLogger(InvestmentCreationServlet.class.getName()).log(Level.SEVERE, null, ex1);
|
||||
System.out.println("Error Occurred during processing.");
|
||||
}
|
||||
// Logger.getLogger(InvestmentCreationServlet.class.getName()).log(Level.SEVERE, null, ex);
|
||||
// System.out.println(ex.toString());
|
||||
System.out.println("Error Occurred during processing.");
|
||||
} finally {
|
||||
try {
|
||||
stmt.close();
|
||||
} catch (SQLException e) {
|
||||
System.out.println("Error Occurred during stmt close.");
|
||||
}
|
||||
try {
|
||||
con.close();
|
||||
} catch (SQLException ex) {
|
||||
// Logger.getLogger(InvestmentCreationServlet.class.getName()).log(Level.SEVERE, null, ex);
|
||||
System.out.println("Error Occurred during connection close.");
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
//END HEADER PART
|
||||
//START DETAIL PART
|
||||
|
||||
|
||||
}
|
||||
|
||||
}catch (SQLException e) {
|
||||
System.out.println("Error occurred during processing.");
|
||||
}
|
||||
}
|
||||
|
||||
request.setAttribute("message", message);
|
||||
request.getRequestDispatcher("/investment_creation.jsp").forward(request, response);
|
||||
}
|
||||
|
||||
/* else if (handle_id.equalsIgnoreCase("Update")) {
|
||||
|
||||
try {
|
||||
BeanUtils.populate(oDepositKYCCreationBean, request.getParameterMap());
|
||||
} catch (IllegalAccessException ex) {
|
||||
Logger.getLogger(DepositKYCCreationServlet.class.getName()).log(Level.SEVERE, null, ex);
|
||||
} catch (InvocationTargetException ex) {
|
||||
Logger.getLogger(DepositKYCCreationServlet.class.getName()).log(Level.SEVERE, null, ex);
|
||||
}
|
||||
|
||||
try {
|
||||
BeanUtils.populate(oDepositKYCCreationDetailBean, request.getParameterMap());
|
||||
} catch (IllegalAccessException ex) {
|
||||
Logger.getLogger(DepositKYCCreationServlet.class.getName()).log(Level.SEVERE, null, ex);
|
||||
} catch (InvocationTargetException ex) {
|
||||
Logger.getLogger(DepositKYCCreationServlet.class.getName()).log(Level.SEVERE, null, ex);
|
||||
}
|
||||
|
||||
ServletContext servletContext = getServletContext();
|
||||
uploadPathMain = servletContext.getRealPath(File.separator);
|
||||
uploadPath = uploadPathMain + "/" + "UploadedFiles";
|
||||
File destinationDir = new File(uploadPath);
|
||||
|
||||
try {
|
||||
con = DbHandler.getDBConnection();
|
||||
try {
|
||||
stmt = con.prepareCall("{ call Operations.kyc_Deposit_hdr(?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) }");
|
||||
|
||||
} catch (SQLException ex) {
|
||||
Logger.getLogger(DepositKYCCreationServlet.class.getName()).log(Level.SEVERE, null, ex);
|
||||
}
|
||||
|
||||
stmt.setString(1, oDepositKYCCreationBean.getcTypeAmend());
|
||||
stmt.setString(2, oDepositKYCCreationBean.getTittleAmend());
|
||||
stmt.setString(3, oDepositKYCCreationBean.getfNameAmend());
|
||||
stmt.setString(4, oDepositKYCCreationBean.getmNameAmend());
|
||||
stmt.setString(5, oDepositKYCCreationBean.getlNameAmend());
|
||||
stmt.setString(6, oDepositKYCCreationBean.getgNameAmend());
|
||||
stmt.setString(7, oDepositKYCCreationBean.getAdd1Amend());
|
||||
stmt.setString(8, oDepositKYCCreationBean.getAdd2Amend());
|
||||
stmt.setString(9, oDepositKYCCreationBean.getAdd3Amend());
|
||||
stmt.setString(10, oDepositKYCCreationBean.getDistnameAmend());
|
||||
stmt.setString(11, oDepositKYCCreationBean.getCitynameAmend());
|
||||
stmt.setString(12, oDepositKYCCreationBean.getStatenameAmend());
|
||||
stmt.setString(13, oDepositKYCCreationBean.getDobAmend());
|
||||
stmt.setString(14, oDepositKYCCreationBean.getGenderAmend());
|
||||
stmt.setString(15, oDepositKYCCreationBean.getmNumberAmend());
|
||||
stmt.setString(16, oDepositKYCCreationBean.getBlockAmend());
|
||||
stmt.setString(17, oDepositKYCCreationBean.getCifNoAmend());
|
||||
stmt.setString(18, handle_id);
|
||||
stmt.setString(19, pacsId);
|
||||
stmt.setString(20, oDepositKYCCreationBean.getFile());
|
||||
stmt.registerOutParameter(21, java.sql.Types.VARCHAR);
|
||||
stmt.setString(22, oDepositKYCCreationBean.getSigUpld());
|
||||
stmt.execute();
|
||||
message = stmt.getString(21);
|
||||
hdrId = (message.split("#")[1]).trim();
|
||||
|
||||
if (!lastPhotoName.isEmpty()) {
|
||||
File f = null;
|
||||
File f1 = null;
|
||||
try {
|
||||
// create new File objects
|
||||
f = new File(uploadPath + File.separator + lastPhotoName);
|
||||
f1 = new File(uploadPath + File.separator + hdrId + ".jpg");
|
||||
|
||||
if(f1.exists()){
|
||||
f1.delete();
|
||||
}
|
||||
// rename file
|
||||
t = f.renameTo(f1);
|
||||
} catch (Exception e) {
|
||||
// if any error occurs
|
||||
e.printStackTrace();
|
||||
}
|
||||
}
|
||||
|
||||
//For Signature
|
||||
if (!sigPhotoName.isEmpty()) {
|
||||
File f = null;
|
||||
File f1 = null;
|
||||
try {
|
||||
// create new File objects
|
||||
f = new File(uploadPath + File.separator + sigPhotoName);
|
||||
f1 = new File(uploadPath + File.separator + "sig-" + hdrId + ".jpg");
|
||||
|
||||
if(f1.exists()){
|
||||
f1.delete();
|
||||
}
|
||||
// rename file
|
||||
t = f.renameTo(f1);
|
||||
} catch (Exception e) {
|
||||
// if any error occurs
|
||||
e.printStackTrace();
|
||||
}
|
||||
}
|
||||
|
||||
session.setAttribute("lastPhotoName", "");
|
||||
session.setAttribute("sigPhotoName", "");
|
||||
|
||||
} catch (SQLException ex) {
|
||||
try {
|
||||
con.rollback();
|
||||
} catch (SQLException ex1) {
|
||||
Logger.getLogger(DepositKYCCreationServlet.class.getName()).log(Level.SEVERE, null, ex1);
|
||||
}
|
||||
Logger.getLogger(DepositKYCCreationServlet.class.getName()).log(Level.SEVERE, null, ex);
|
||||
System.out.println(ex.toString());
|
||||
}
|
||||
|
||||
//Detail Part Starts here
|
||||
int counterfor_Detail = Integer.parseInt(request.getParameter("rowCounter"));
|
||||
|
||||
for (int i = 1; i <= counterfor_Detail; i++) {
|
||||
try {
|
||||
String idTypeAmend = request.getParameter("idTypeAmend" + i);
|
||||
String ScoreAmend = request.getParameter("ScoreAmend" + i);
|
||||
String idNumberAmend = request.getParameter("idNumberAmend" + i);
|
||||
String idIssueAtAmend = request.getParameter("idIssueAtAmend" + i);
|
||||
String idIssueDateAmend = request.getParameter("idIssueDateAmend" + i);
|
||||
String document_mst_idAmend = request.getParameter("document_mst_idAmend" + i);
|
||||
String rowStatus = request.getParameter("rowStatus" + i);
|
||||
String KYCCreation_dtl_id = request.getParameter("KYCCreation_dtl_id" + i);
|
||||
|
||||
if (document_mst_idAmend != null && rowStatus != null) {
|
||||
oDepositKYCCreationDetailBean = new DepositKYCCreationDetailBean();
|
||||
oDepositKYCCreationDetailBean.setIdTypeAmend(idTypeAmend);
|
||||
oDepositKYCCreationDetailBean.setIDScoreAmend(ScoreAmend);
|
||||
oDepositKYCCreationDetailBean.setIdNumberAmend(idNumberAmend);
|
||||
oDepositKYCCreationDetailBean.setIdIssueAtAmend(idIssueAtAmend);
|
||||
oDepositKYCCreationDetailBean.setIdIssueDateAmend(idIssueDateAmend);
|
||||
oDepositKYCCreationDetailBean.setDocument_mst_idAmend(document_mst_idAmend);
|
||||
oDepositKYCCreationDetailBean.setKYCCreation_dtl_id(KYCCreation_dtl_id);
|
||||
|
||||
if (rowStatus.equals("N")) {
|
||||
alDepositKYCCreationDetailBeanNew.add(oDepositKYCCreationDetailBean);
|
||||
} else {
|
||||
alDepositKYCCreationDetailBeanUpdated.add(oDepositKYCCreationDetailBean);
|
||||
}
|
||||
}
|
||||
} catch (Exception e) {
|
||||
}
|
||||
}
|
||||
|
||||
//For Deletion in Detail Part
|
||||
String deletedRows = request.getParameter("deletedRows");
|
||||
|
||||
if ((!deletedRows.equalsIgnoreCase(null)) || (!deletedRows.equalsIgnoreCase(""))) {
|
||||
StringTokenizer tokenizer = new StringTokenizer(deletedRows, ",");
|
||||
|
||||
while (tokenizer.hasMoreTokens()) {
|
||||
oDepositKYCCreationDetailBean = new DepositKYCCreationDetailBean();
|
||||
oDepositKYCCreationDetailBean.setKYCCreation_dtl_id(tokenizer.nextToken());
|
||||
|
||||
alDepositKYCCreationDetailBeanDeleted.add(oDepositKYCCreationDetailBean);
|
||||
}
|
||||
}
|
||||
|
||||
if ((alDepositKYCCreationDetailBeanUpdated.size() > 0) && (!hdrId.equalsIgnoreCase(""))) {
|
||||
try {
|
||||
con = DbHandler.getDBConnection();
|
||||
try {
|
||||
stmt = con.prepareCall("{ call Operations.deposit_kyc_dtl(?,?,?,?,?,?,?) }");
|
||||
} catch (SQLException ex) {
|
||||
Logger.getLogger(DepositKYCCreationServlet.class.getName()).log(Level.SEVERE, null, ex);
|
||||
}
|
||||
|
||||
|
||||
for (int j = 0; j < alDepositKYCCreationDetailBeanUpdated.size(); j++) {
|
||||
oDepositKYCCreationDetailBean = alDepositKYCCreationDetailBeanUpdated.get(j);
|
||||
|
||||
stmt.setString(1, oDepositKYCCreationBean.getCifNoAmend());
|
||||
stmt.setString(2, oDepositKYCCreationDetailBean.getKYCCreation_dtl_id());
|
||||
stmt.setString(3, oDepositKYCCreationDetailBean.getDocument_mst_idAmend());
|
||||
stmt.setString(4, oDepositKYCCreationDetailBean.getIdNumberAmend());
|
||||
stmt.setString(5, oDepositKYCCreationDetailBean.getIdIssueAtAmend());
|
||||
stmt.setString(6, oDepositKYCCreationDetailBean.getIdIssueDateAmend());
|
||||
stmt.setString(7, handle_id);
|
||||
stmt.addBatch();
|
||||
}
|
||||
|
||||
stmt.executeBatch();
|
||||
|
||||
} catch (BatchUpdateException ex) {
|
||||
|
||||
try {
|
||||
con.rollback();
|
||||
|
||||
//SuccessFlag = BatchExecutionFailedOperationObject.BatchExecutionFailedOperation("DepositKYCCreation.jsp", hdrId);
|
||||
|
||||
message = "Atleast one entered ID Number already tagged to anothe CIF!";
|
||||
// message = ex.toString();
|
||||
|
||||
|
||||
} catch (SQLException ex1) {
|
||||
Logger.getLogger(DepositKYCCreationServlet.class.getName()).log(Level.SEVERE, null, ex1);
|
||||
}
|
||||
|
||||
|
||||
Logger.getLogger(DepositKYCCreationServlet.class.getName()).log(Level.SEVERE, null, ex);
|
||||
System.out.println(ex.toString());
|
||||
} catch (SQLException ex) {
|
||||
try {
|
||||
con.rollback();
|
||||
} catch (SQLException ex1) {
|
||||
Logger.getLogger(DepositKYCCreationServlet.class.getName()).log(Level.SEVERE, null, ex1);
|
||||
}
|
||||
Logger.getLogger(DepositKYCCreationServlet.class.getName()).log(Level.SEVERE, null, ex);
|
||||
System.out.println(ex.toString());
|
||||
} finally {
|
||||
try {
|
||||
stmt.close();
|
||||
} catch (SQLException e) {
|
||||
System.out.println(e.toString());
|
||||
}
|
||||
try {
|
||||
con.close();
|
||||
} catch (SQLException ex) {
|
||||
Logger.getLogger(DepositKYCCreationServlet.class.getName()).log(Level.SEVERE, null, ex);
|
||||
System.out.println(ex.toString());
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
if ((alDepositKYCCreationDetailBeanDeleted.size() > 0) && (!hdrId.equalsIgnoreCase(""))) {
|
||||
try {
|
||||
con = DbHandler.getDBConnection();
|
||||
try {
|
||||
stmt = con.prepareCall("{ call Operations.deposit_kyc_dtl(?,?,?,?,?,?,?) }");
|
||||
} catch (SQLException ex) {
|
||||
Logger.getLogger(DepositKYCCreationServlet.class.getName()).log(Level.SEVERE, null, ex);
|
||||
}
|
||||
|
||||
for (int j = 0; j < alDepositKYCCreationDetailBeanDeleted.size(); j++) {
|
||||
|
||||
oDepositKYCCreationDetailBean = new DepositKYCCreationDetailBean();
|
||||
oDepositKYCCreationDetailBean = alDepositKYCCreationDetailBeanDeleted.get(j);
|
||||
|
||||
stmt.setString(1, oDepositKYCCreationBean.getCifNoAmend());
|
||||
stmt.setString(2, oDepositKYCCreationDetailBean.getKYCCreation_dtl_id());
|
||||
stmt.setString(3, oDepositKYCCreationDetailBean.getDocument_mst_idAmend());
|
||||
stmt.setString(4, oDepositKYCCreationDetailBean.getIdNumberAmend());
|
||||
stmt.setString(5, oDepositKYCCreationDetailBean.getIdIssueAtAmend());
|
||||
stmt.setString(6, oDepositKYCCreationDetailBean.getIdIssueDateAmend());
|
||||
stmt.setString(7, "Delete");
|
||||
stmt.addBatch();
|
||||
}
|
||||
stmt.executeBatch();
|
||||
} catch (SQLException ex) {
|
||||
try {
|
||||
con.rollback();
|
||||
} catch (SQLException ex1) {
|
||||
Logger.getLogger(DepositKYCCreationServlet.class.getName()).log(Level.SEVERE, null, ex1);
|
||||
}
|
||||
Logger.getLogger(DepositKYCCreationServlet.class.getName()).log(Level.SEVERE, null, ex);
|
||||
System.out.println(ex.toString());
|
||||
} finally {
|
||||
try {
|
||||
stmt.close();
|
||||
} catch (SQLException e) {
|
||||
System.out.println(e.toString());
|
||||
}
|
||||
try {
|
||||
con.close();
|
||||
} catch (SQLException ex) {
|
||||
Logger.getLogger(DepositKYCCreationServlet.class.getName()).log(Level.SEVERE, null, ex);
|
||||
System.out.println(ex.toString());
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
if ((alDepositKYCCreationDetailBeanNew.size() > 0) && (!hdrId.equalsIgnoreCase(""))) {
|
||||
try {
|
||||
con = DbHandler.getDBConnection();
|
||||
try {
|
||||
stmt = con.prepareCall("{call Operations.deposit_kyc_dtl(?,?,?,?,?,?,?) }");
|
||||
} catch (SQLException ex) {
|
||||
Logger.getLogger(DepositKYCCreationServlet.class.getName()).log(Level.SEVERE, null, ex);
|
||||
}
|
||||
|
||||
|
||||
for (int j = 0; j < alDepositKYCCreationDetailBeanNew.size(); j++) {
|
||||
oDepositKYCCreationDetailBean = new DepositKYCCreationDetailBean();
|
||||
oDepositKYCCreationDetailBean = alDepositKYCCreationDetailBeanNew.get(j);
|
||||
|
||||
stmt.setString(1, oDepositKYCCreationBean.getCifNoAmend());
|
||||
stmt.setString(2, oDepositKYCCreationDetailBean.getKYCCreation_dtl_id());
|
||||
stmt.setString(3, oDepositKYCCreationDetailBean.getDocument_mst_idAmend());
|
||||
stmt.setString(4, oDepositKYCCreationDetailBean.getIdNumberAmend());
|
||||
stmt.setString(5, oDepositKYCCreationDetailBean.getIdIssueAtAmend());
|
||||
stmt.setString(6, oDepositKYCCreationDetailBean.getIdIssueDateAmend());
|
||||
stmt.setString(7, "Create");
|
||||
stmt.addBatch();
|
||||
}
|
||||
stmt.executeBatch();
|
||||
message = message2;
|
||||
} catch (BatchUpdateException ex) {
|
||||
|
||||
try {
|
||||
con.rollback();
|
||||
|
||||
//SuccessFlag = BatchExecutionFailedOperationObject.BatchExecutionFailedOperation("DepositKYCCreation.jsp", hdrId);
|
||||
|
||||
message = "Atleast one entered ID Number already tagged to anothe CIF!";
|
||||
// message = ex.toString();
|
||||
|
||||
|
||||
} catch (SQLException ex1) {
|
||||
Logger.getLogger(DepositKYCCreationServlet.class.getName()).log(Level.SEVERE, null, ex1);
|
||||
}
|
||||
|
||||
|
||||
Logger.getLogger(DepositKYCCreationServlet.class.getName()).log(Level.SEVERE, null, ex);
|
||||
System.out.println(ex.toString());
|
||||
} catch (SQLException ex) {
|
||||
try {
|
||||
con.rollback();
|
||||
} catch (SQLException ex1) {
|
||||
Logger.getLogger(DepositKYCCreationServlet.class.getName()).log(Level.SEVERE, null, ex1);
|
||||
}
|
||||
Logger.getLogger(DepositKYCCreationServlet.class.getName()).log(Level.SEVERE, null, ex);
|
||||
System.out.println(ex.toString());
|
||||
} finally {
|
||||
try {
|
||||
stmt.close();
|
||||
} catch (SQLException e) {
|
||||
System.out.println(e.toString());
|
||||
}
|
||||
try {
|
||||
con.close();
|
||||
} catch (SQLException ex) {
|
||||
Logger.getLogger(DepositKYCCreationServlet.class.getName()).log(Level.SEVERE, null, ex);
|
||||
System.out.println(ex.toString());
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
request.setAttribute("message", message);
|
||||
request.getRequestDispatcher("/Deposit/DepositKYCInquiry.jsp").forward(request, response);
|
||||
|
||||
}
|
||||
}*/
|
||||
|
||||
/**
|
||||
* Returns a short description of the servlet.
|
||||
*
|
||||
* @return a String containing servlet description
|
||||
*/
|
||||
@Override
|
||||
public String getServletInfo() {
|
||||
return "Short description";
|
||||
}// </editor-fold>
|
||||
}
|
||||
161
IPKS_Updated/src/src/java/Controller/InwardCsvServlet.java
Normal file
161
IPKS_Updated/src/src/java/Controller/InwardCsvServlet.java
Normal file
@@ -0,0 +1,161 @@
|
||||
/*
|
||||
* To change this template, choose Tools | Templates
|
||||
* and open the template in the editor.
|
||||
*/
|
||||
package Controller;
|
||||
|
||||
import LoginDb.DbHandler;
|
||||
import java.io.ByteArrayInputStream;
|
||||
import java.io.IOException;
|
||||
import java.io.InputStream;
|
||||
import java.io.PrintWriter;
|
||||
import java.sql.CallableStatement;
|
||||
import java.sql.Connection;
|
||||
import java.sql.SQLException;
|
||||
import java.util.logging.Level;
|
||||
import java.util.logging.Logger;
|
||||
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 java.sql.ResultSet;
|
||||
import java.sql.Statement;
|
||||
import java.util.ArrayList;
|
||||
import javax.servlet.ServletOutputStream;
|
||||
|
||||
/**
|
||||
*
|
||||
* @author 1004242
|
||||
*/
|
||||
public class InwardCsvServlet extends HttpServlet {
|
||||
|
||||
/**
|
||||
* Processes requests for both HTTP <code>GET</code> and <code>POST</code> methods.
|
||||
* @param request servlet request
|
||||
* @param response servlet response
|
||||
* @throws ServletException if a servlet-specific error occurs
|
||||
* @throws IOException if an I/O error occurs
|
||||
*/
|
||||
protected void processRequest(HttpServletRequest request, HttpServletResponse response)
|
||||
throws ServletException, IOException {
|
||||
response.setContentType("text/html;charset=UTF-8");
|
||||
PrintWriter out = response.getWriter();
|
||||
try {
|
||||
/* TODO output your page here
|
||||
out.println("<html>");
|
||||
out.println("<head>");
|
||||
out.println("<title>Servlet InwardCsvServlet</title>");
|
||||
out.println("</head>");
|
||||
out.println("<body>");
|
||||
out.println("<h1>Servlet InwardCsvServlet at " + request.getContextPath () + "</h1>");
|
||||
out.println("</body>");
|
||||
out.println("</html>");
|
||||
*/
|
||||
} finally {
|
||||
out.close();
|
||||
}
|
||||
}
|
||||
|
||||
// <editor-fold defaultstate="collapsed" desc="HttpServlet methods. Click on the + sign on the left to edit the code.">
|
||||
/**
|
||||
* Handles the HTTP <code>GET</code> method.
|
||||
* @param request servlet request
|
||||
* @param response servlet response
|
||||
* @throws ServletException if a servlet-specific error occurs
|
||||
* @throws IOException if an I/O error occurs
|
||||
*/
|
||||
@Override
|
||||
protected void doGet(HttpServletRequest request, HttpServletResponse response)
|
||||
throws ServletException, IOException {
|
||||
processRequest(request, response);
|
||||
}
|
||||
|
||||
/**
|
||||
* Handles the HTTP <code>POST</code> method.
|
||||
* @param request servlet request
|
||||
* @param response servlet response
|
||||
* @throws ServletException if a servlet-specific error occurs
|
||||
* @throws IOException if an I/O error occurs
|
||||
*/
|
||||
@Override
|
||||
protected void doPost(HttpServletRequest request, HttpServletResponse response)
|
||||
throws ServletException, IOException {
|
||||
HttpSession session = request.getSession(false);
|
||||
|
||||
String message = "";
|
||||
String pacsId = (String) session.getAttribute("pacsId");
|
||||
String user = (String) session.getAttribute("user");
|
||||
String handle_id = request.getParameter("handle_id");
|
||||
String userRole = (String) session.getAttribute("userRole");
|
||||
Connection con = null;
|
||||
Statement proc = null;
|
||||
CallableStatement stmt = null;
|
||||
// String from_date = request.getParameter("from_date");
|
||||
// String to_date = request.getParameter("to_date");
|
||||
String result = "";
|
||||
String qry="";
|
||||
System.out.println("Inside InwardCsvServlet");
|
||||
response.setContentType("application/octet-stream");
|
||||
response.setHeader("Content-Disposition","attachment;filename=inward_report.csv");
|
||||
|
||||
try {
|
||||
|
||||
System.out.println("Inside try block");
|
||||
con = DbHandler.getDBConnection();
|
||||
proc = con.createStatement();
|
||||
qry="select i.txn_date||','||i.ref_no||','||i.key_1||','||i.ipks_acc_no||','||'NEFT'||','||txn_amt||','||i.remitter_details from inward_neft_new_bkp i where i.proc_flag = 'Y' and i.status = 'POSTED' and i.pacs_id = " + pacsId + " and to_date(i.txn_date, 'dd-mon-yyyy') between to_date('" + from_date + "', 'dd/mm/yyyy') and to_date('" + to_date + "', 'dd/mm/yyyy') order by i.txn_date";
|
||||
System.out.println(qry);
|
||||
//ResultSet rs = proc.executeQuery(qry);
|
||||
|
||||
System.out.println("Query executed");
|
||||
result = "SL NO,DATE,REFERENCE NO,IPKS A/C NO,LINK A/C NO,TRANSACTIO,AMOUNT,REMITTER DETAILS"+"\r\n";
|
||||
int counter =1;
|
||||
while (rs.next()) {
|
||||
String str = rs.getString(1);
|
||||
if(str ==null)
|
||||
break;
|
||||
else
|
||||
result = result + counter+","+str + "\r\n";
|
||||
counter++;
|
||||
}
|
||||
|
||||
if(result!=null){
|
||||
result=result.substring(0,result.length()-2);
|
||||
}
|
||||
|
||||
System.out.println(result);
|
||||
InputStream in = new ByteArrayInputStream(result.getBytes("UTF-8"));
|
||||
ServletOutputStream out = response.getOutputStream();
|
||||
|
||||
byte[] outputByte = new byte[1024];
|
||||
//copy binary contect to output stream
|
||||
int n =0;
|
||||
// while ((n=in.read(outputByte, 0, 1024)) != -1) {
|
||||
out.write(outputByte, 0, n);
|
||||
}
|
||||
in.close();
|
||||
out.flush();
|
||||
out.close();
|
||||
} catch (Exception e) {
|
||||
// e.printStackTrace();
|
||||
System.out.println("Error Occurred during processing.");
|
||||
} finally {
|
||||
try {
|
||||
con.close();
|
||||
} catch (SQLException e) {
|
||||
// System.out.println(e.toString());
|
||||
System.out.println("Error Occurred during connection close.");
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
/**
|
||||
* Returns a short description of the servlet.
|
||||
* @return a String containing servlet description
|
||||
*/
|
||||
@Override
|
||||
public String getServletInfo() {
|
||||
return "Short description";
|
||||
}// </editor-fold>
|
||||
}
|
||||
182
IPKS_Updated/src/src/java/Controller/ItemProcurementServlet.java
Normal file
182
IPKS_Updated/src/src/java/Controller/ItemProcurementServlet.java
Normal file
@@ -0,0 +1,182 @@
|
||||
/*
|
||||
* To change this license header, choose License Headers in Project Properties.
|
||||
* To change this template file, choose Tools | Templates
|
||||
* and open the template in the editor.
|
||||
*/
|
||||
package Controller;
|
||||
|
||||
import java.io.IOException;
|
||||
import javax.servlet.ServletException;
|
||||
import javax.servlet.http.HttpServlet;
|
||||
import javax.servlet.http.HttpServletRequest;
|
||||
import javax.servlet.http.HttpServletResponse;
|
||||
import DataEntryBean.ItemProcurementBean;
|
||||
import LoginDb.DbHandler;
|
||||
import java.sql.CallableStatement;
|
||||
import java.sql.Connection;
|
||||
import java.sql.SQLException;
|
||||
import java.util.ArrayList;
|
||||
import java.util.logging.Level;
|
||||
import java.util.logging.Logger;
|
||||
import javax.servlet.http.HttpSession;
|
||||
|
||||
/**
|
||||
*
|
||||
* @author 590685
|
||||
*/
|
||||
/**
|
||||
*
|
||||
* @author Tcs Helpdesk10
|
||||
*/
|
||||
public class ItemProcurementServlet extends HttpServlet {
|
||||
|
||||
/**
|
||||
* Processes requests for both HTTP <code>GET</code> and <code>POST</code>
|
||||
* methods.
|
||||
*
|
||||
* @param request servlet request
|
||||
* @param response servlet response
|
||||
* @throws ServletException if a servlet-specific error occurs
|
||||
* @throws IOException if an I/O error occurs
|
||||
*/
|
||||
protected void processRequest(HttpServletRequest request, HttpServletResponse response)
|
||||
throws ServletException, IOException {
|
||||
|
||||
HttpSession session = request.getSession(false);
|
||||
Connection con = null;
|
||||
CallableStatement proc = null;
|
||||
String message = "";
|
||||
String pacsId = (String) session.getAttribute("pacsId");
|
||||
String user = (String) session.getAttribute("user");
|
||||
ItemProcurementBean oItemProcurementBean = null;
|
||||
long num = (long)Math.floor(Math.random()*900000000000L)+ 100000000000L;
|
||||
String procurementId = String.valueOf(num);
|
||||
// String musterRollId = request.getParameter("musterRollId");
|
||||
// String orderId = request.getParameter("govtOrderId");
|
||||
|
||||
|
||||
|
||||
int counter = Integer.parseInt(request.getParameter("rowCounter"));
|
||||
ArrayList<ItemProcurementBean> alItemProcurementBean = new ArrayList<ItemProcurementBean>();
|
||||
for (int i = 1; i <= counter; i++) {
|
||||
try {
|
||||
|
||||
String item_type = request.getParameter("item_type" + i);
|
||||
String item_subtype = request.getParameter("item_subtype" + i);
|
||||
String rate_per_unit = request.getParameter("rate_per_unit" + i);
|
||||
String qty_unit = request.getParameter("qty_unit" + i);
|
||||
// String qty = request.getParameter("qty" + i);
|
||||
// String total = request.getParameter("total" + i);
|
||||
// String commodityId = request.getParameter("commodityId" + i);
|
||||
|
||||
if (commodityId != null) {
|
||||
oItemProcurementBean = new ItemProcurementBean();
|
||||
oItemProcurementBean.setCommodityId(commodityId);
|
||||
oItemProcurementBean.setItemType(item_type);
|
||||
oItemProcurementBean.setItemSubType(item_subtype);
|
||||
oItemProcurementBean.setRatePerUnit(rate_per_unit);
|
||||
oItemProcurementBean.setQtyunit(qty_unit);
|
||||
oItemProcurementBean.setQty(qty);
|
||||
oItemProcurementBean.setTotal(total);
|
||||
|
||||
alItemProcurementBean.add(oItemProcurementBean);
|
||||
}
|
||||
} catch (Exception e) {
|
||||
System.out.println("Error occurred during processing.");
|
||||
}
|
||||
}
|
||||
if (alItemProcurementBean.size() > 0) {
|
||||
try {
|
||||
con = DbHandler.getDBConnection();
|
||||
|
||||
for (int j = 0; j < alItemProcurementBean.size(); j++) {
|
||||
|
||||
oItemProcurementBean = alItemProcurementBean.get(j);
|
||||
|
||||
try {
|
||||
proc = con.prepareCall("{ call GPS_OPERATION.item_procurement_entry(?,?,?,?,?,?,?,?) }");
|
||||
} catch (SQLException ex) {
|
||||
// Logger.getLogger(GovtOrderCreationServlet.class.getName()).log(Level.SEVERE, null, ex);
|
||||
System.out.println("Error Occurred during processing.");
|
||||
}
|
||||
proc.setString(1, musterRollId);
|
||||
proc.setString(2, orderId);
|
||||
proc.setString(3, oItemProcurementBean.getQty());
|
||||
proc.setString(4, oItemProcurementBean.getTotal());
|
||||
proc.setString(5, pacsId);
|
||||
proc.setString(6, oItemProcurementBean.getCommodityId());
|
||||
proc.setString(7, procurementId);
|
||||
proc.registerOutParameter(8, java.sql.Types.VARCHAR);
|
||||
|
||||
proc.execute();
|
||||
|
||||
// message = proc.getString(8);
|
||||
|
||||
}
|
||||
} catch (SQLException ex) {
|
||||
System.out.println("Error Occurred during processing.");
|
||||
} finally {
|
||||
try {
|
||||
proc.close();
|
||||
} catch (SQLException e) {
|
||||
System.out.println("Error Occurred during proc close.");
|
||||
}
|
||||
try {
|
||||
con.close();
|
||||
} catch (SQLException ex) {
|
||||
System.out.println("Error Occurred during connection close.");
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
request.setAttribute("govtProcId", (message.split("#")[1]).trim());
|
||||
request.setAttribute("message", message);
|
||||
|
||||
if(message==null)
|
||||
request.getRequestDispatcher("/GPS_JSP/ItemProcurement.jsp").forward(request, response);
|
||||
else
|
||||
request.getRequestDispatcher("/GPS_JSP/ItemProcureChallan.jsp").forward(request, response);
|
||||
|
||||
|
||||
}
|
||||
|
||||
// <editor-fold defaultstate="collapsed" name="HttpServlet methods. Click on the + sign on the left to edit the code.">
|
||||
/**
|
||||
* Handles the HTTP <code>GET</code> method.
|
||||
*
|
||||
* @param request servlet request
|
||||
* @param response servlet response
|
||||
* @throws ServletException if a servlet-specific error occurs
|
||||
* @throws IOException if an I/O error occurs
|
||||
*/
|
||||
@Override
|
||||
protected void doGet(HttpServletRequest request, HttpServletResponse response)
|
||||
throws ServletException, IOException {
|
||||
processRequest(request, response);
|
||||
}
|
||||
|
||||
/**
|
||||
* Handles the HTTP <code>POST</code> method.
|
||||
*
|
||||
* @param request servlet request
|
||||
* @param response servlet response
|
||||
* @throws ServletException if a servlet-specific error occurs
|
||||
* @throws IOException if an I/O error occurs
|
||||
*/
|
||||
@Override
|
||||
protected void doPost(HttpServletRequest request, HttpServletResponse response)
|
||||
throws ServletException, IOException {
|
||||
processRequest(request, response);
|
||||
}
|
||||
|
||||
/**
|
||||
* Returns a short nameription of the servlet.
|
||||
*
|
||||
* @return a String containing servlet nameription
|
||||
*/
|
||||
@Override
|
||||
public String getServletInfo() {
|
||||
return "Short nameription";
|
||||
}// </editor-fold>
|
||||
|
||||
}
|
||||
@@ -0,0 +1,79 @@
|
||||
/*
|
||||
* To change this template, choose Tools | Templates
|
||||
* and open the template in the editor.
|
||||
*/
|
||||
|
||||
package Controller;
|
||||
|
||||
import Dao.KCCForceCapitalisationDao;
|
||||
import DataEntryBean.ChequeDetailsBean;
|
||||
import java.io.IOException;
|
||||
import java.util.ArrayList;
|
||||
import javax.servlet.ServletException;
|
||||
import javax.servlet.http.HttpServlet;
|
||||
import javax.servlet.http.HttpServletRequest;
|
||||
import javax.servlet.http.HttpServletResponse;
|
||||
import javax.servlet.http.HttpSession;
|
||||
|
||||
/**
|
||||
*
|
||||
* @author 1004242
|
||||
*/
|
||||
public class KCCForceCapitalisationServlet extends HttpServlet{
|
||||
@Override
|
||||
protected void doGet(HttpServletRequest request, HttpServletResponse response)
|
||||
throws ServletException, IOException {
|
||||
}
|
||||
|
||||
/**
|
||||
* Handles the HTTP <code>POST</code> method.
|
||||
*
|
||||
* @param request servlet request
|
||||
* @param response servlet response
|
||||
* @throws ServletException if a servlet-specific error occurs
|
||||
* @throws IOException if an I/O error occurs
|
||||
*/
|
||||
|
||||
@Override
|
||||
protected void doPost(HttpServletRequest request, HttpServletResponse response)
|
||||
throws ServletException, IOException {
|
||||
|
||||
HttpSession session = request.getSession(false);
|
||||
String pacsId = (String) session.getAttribute("pacsId");
|
||||
String tellerId = (String)session.getAttribute("user");
|
||||
KCCForceCapitalisationDao aiDao = new KCCForceCapitalisationDao();
|
||||
String result = null;
|
||||
|
||||
|
||||
try{
|
||||
|
||||
//String accNo = request.getParameter("accNo");
|
||||
//String newforcedCap = request.getParameter("forcedCap");
|
||||
result = aiDao.KCCForceCapitalisationProc(accNo, pacsId, newforcedCap, tellerId);
|
||||
|
||||
request.setAttribute("message1", result);
|
||||
request.getRequestDispatcher("/KCCForceCapitalisation.jsp").forward(request, response);
|
||||
|
||||
} catch (Exception e) {
|
||||
// e.printStackTrace();
|
||||
System.out.println("Error occurred during processing.");
|
||||
request.setAttribute("message1", "Error occured. Please try again");
|
||||
request.getRequestDispatcher("/KCCForceCapitalisation.jsp").forward(request, response);
|
||||
|
||||
} finally {
|
||||
System.out.println("Processing done.");
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
/**
|
||||
* Returns a short description of the servlet.
|
||||
*
|
||||
* @return a String containing servlet description
|
||||
*/
|
||||
|
||||
@Override
|
||||
public String getServletInfo() {
|
||||
return "Short description";
|
||||
}// </editor-fold>
|
||||
}
|
||||
79
IPKS_Updated/src/src/java/Controller/KCCSevlet.java
Normal file
79
IPKS_Updated/src/src/java/Controller/KCCSevlet.java
Normal file
@@ -0,0 +1,79 @@
|
||||
/*
|
||||
* To change this template, choose Tools | Templates
|
||||
* and open the template in the editor.
|
||||
*/
|
||||
|
||||
package Controller;
|
||||
|
||||
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;
|
||||
import javax.servlet.http.HttpSession;
|
||||
|
||||
/**
|
||||
*
|
||||
* @author 986137
|
||||
*/
|
||||
public class KCCSevlet extends HttpServlet {
|
||||
|
||||
/**
|
||||
* Processes requests for both HTTP <code>GET</code> and <code>POST</code> methods.
|
||||
* @param request servlet request
|
||||
* @param response servlet response
|
||||
* @throws ServletException if a servlet-specific error occurs
|
||||
* @throws IOException if an I/O error occurs
|
||||
*/
|
||||
protected void processRequest(HttpServletRequest request, HttpServletResponse response)
|
||||
throws ServletException, IOException {
|
||||
HttpSession session = request.getSession(false);
|
||||
|
||||
if( String.valueOf(session.getAttribute("moduleName")).equalsIgnoreCase("SpecialBothKcc") || String.valueOf(session.getAttribute("moduleName")).equalsIgnoreCase("SpecialBothDep"))
|
||||
session.setAttribute("moduleName", "SpecialBothKcc");
|
||||
else if(!String.valueOf(session.getAttribute("moduleName")).equalsIgnoreCase("SpecialKcc") )
|
||||
session.setAttribute("moduleName", "KCC");
|
||||
|
||||
|
||||
|
||||
request.getRequestDispatcher("/welcome.jsp").forward(request, response);
|
||||
}
|
||||
|
||||
// <editor-fold defaultstate="collapsed" desc="HttpServlet methods. Click on the + sign on the left to edit the code.">
|
||||
/**
|
||||
* Handles the HTTP <code>GET</code> method.
|
||||
* @param request servlet request
|
||||
* @param response servlet response
|
||||
* @throws ServletException if a servlet-specific error occurs
|
||||
* @throws IOException if an I/O error occurs
|
||||
*/
|
||||
@Override
|
||||
protected void doGet(HttpServletRequest request, HttpServletResponse response)
|
||||
throws ServletException, IOException {
|
||||
processRequest(request, response);
|
||||
}
|
||||
|
||||
/**
|
||||
* Handles the HTTP <code>POST</code> method.
|
||||
* @param request servlet request
|
||||
* @param response servlet response
|
||||
* @throws ServletException if a servlet-specific error occurs
|
||||
* @throws IOException if an I/O error occurs
|
||||
*/
|
||||
@Override
|
||||
protected void doPost(HttpServletRequest request, HttpServletResponse response)
|
||||
throws ServletException, IOException {
|
||||
processRequest(request, response);
|
||||
}
|
||||
|
||||
/**
|
||||
* Returns a short description of the servlet.
|
||||
* @return a String containing servlet description
|
||||
*/
|
||||
@Override
|
||||
public String getServletInfo() {
|
||||
return "Short description";
|
||||
}// </editor-fold>
|
||||
|
||||
}
|
||||
200
IPKS_Updated/src/src/java/Controller/LeaseCommodityServlet.java
Normal file
200
IPKS_Updated/src/src/java/Controller/LeaseCommodityServlet.java
Normal file
@@ -0,0 +1,200 @@
|
||||
/*
|
||||
* To change this template, choose Tools | Templates
|
||||
* and open the template in the editor.
|
||||
*/
|
||||
package Controller;
|
||||
|
||||
import LoginDb.DbHandler;
|
||||
import java.io.*;
|
||||
import java.util.*;
|
||||
import java.io.PrintWriter;
|
||||
import java.lang.reflect.InvocationTargetException;
|
||||
import java.sql.CallableStatement;
|
||||
import java.sql.Connection;
|
||||
import java.sql.ResultSet;
|
||||
import java.sql.SQLException;
|
||||
import java.sql.Statement;
|
||||
import java.util.logging.Level;
|
||||
import java.util.logging.Logger;
|
||||
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.apache.commons.beanutils.BeanUtils;
|
||||
import DataEntryBean.LeaseCommodityBean;
|
||||
|
||||
/**
|
||||
*
|
||||
* @author 594267
|
||||
*/
|
||||
public class LeaseCommodityServlet extends HttpServlet {
|
||||
|
||||
/**
|
||||
* Processes requests for both HTTP <code>GET</code> and <code>POST</code> methods.
|
||||
* @param request servlet request
|
||||
* @param response servlet response
|
||||
* @throws ServletException if a servlet-specific error occurs
|
||||
* @throws IOException if an I/O error occurs
|
||||
*/
|
||||
protected void processRequest(HttpServletRequest request, HttpServletResponse response)
|
||||
throws ServletException, IOException {
|
||||
Connection con = null;
|
||||
CallableStatement proc = null;
|
||||
String message = "";
|
||||
HttpSession session = request.getSession(false);
|
||||
String ServletName = request.getParameter("handle_id");
|
||||
String pacsId = (String) session.getAttribute("pacsId");
|
||||
LeaseCommodityBean LeaseCommodityBeanObj = null;
|
||||
LeaseCommodityBeanObj = new LeaseCommodityBean();
|
||||
System.out.println(request.getParameter("prod_id"));
|
||||
|
||||
try {
|
||||
// BeanUtils.populate(LeaseCommodityBeanObj, request.getParameterMap());
|
||||
} catch (IllegalAccessException ex) {
|
||||
// Logger.getLogger(TradingProductOperationServlet.class.getName()).log(Level.SEVERE, null, ex);
|
||||
System.out.println("Error occurred during processing.");
|
||||
} catch (InvocationTargetException ex) {
|
||||
// Logger.getLogger(TradingProductOperationServlet.class.getName()).log(Level.SEVERE, null, ex);
|
||||
System.out.println("Error occurred during processing.");
|
||||
}
|
||||
|
||||
try {
|
||||
con = DbHandler.getDBConnection();
|
||||
try {
|
||||
proc = con.prepareCall("{ call Trading_Operation.lease_rent_commodity(?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) }");
|
||||
} catch (SQLException ex) {
|
||||
// Logger.getLogger(TradingProductOperationServlet.class.getName()).log(Level.SEVERE, null, ex);
|
||||
System.out.println("Error occurred during processing.");
|
||||
}
|
||||
|
||||
String makerId = session.getAttribute("user").toString();
|
||||
|
||||
// String twothouIN = request.getParameter("twothouIN").isEmpty() ? "0" : (request.getParameter("twothouIN"));
|
||||
//String twothouOUT = request.getParameter("twothouOUT").isEmpty() ? "0" : (request.getParameter("twothouOUT"));
|
||||
// String fivehundredIN = request.getParameter("fivehundredIN").isEmpty() ? "0" : (request.getParameter("fivehundredIN"));
|
||||
// String fivehundredOUT = request.getParameter("fivehundredOUT").isEmpty() ? "0" : (request.getParameter("fivehundredOUT"));
|
||||
// String hundredIN = request.getParameter("hundredIN").isEmpty() ? "0" : (request.getParameter("hundredIN"));
|
||||
//String hundredOUT = request.getParameter("hundredOUT").isEmpty() ? "0" : (request.getParameter("hundredOUT"));
|
||||
//String fiftyIN = request.getParameter("fiftyIN").isEmpty() ? "0" : (request.getParameter("fiftyIN"));
|
||||
// String fiftyOUT = request.getParameter("fiftyOUT").isEmpty() ? "0" : (request.getParameter("fiftyOUT"));
|
||||
// String twentyIN = request.getParameter("twentyIN").isEmpty() ? "0" : (request.getParameter("twentyIN"));
|
||||
//String twentyOUT = request.getParameter("twentyOUT").isEmpty() ? "0" : (request.getParameter("twentyOUT"));
|
||||
// String tenIN = request.getParameter("tenIN").isEmpty() ? "0" : (request.getParameter("tenIN"));
|
||||
// String tenOUT = request.getParameter("tenOUT").isEmpty() ? "0" : (request.getParameter("tenOUT"));
|
||||
//String fiveIN = request.getParameter("fiveIN").isEmpty() ? "0" : (request.getParameter("fiveIN"));
|
||||
// String fiveOUT = request.getParameter("fiveOUT").isEmpty() ? "0" : (request.getParameter("fiveOUT"));
|
||||
// String twoIN = request.getParameter("twoIN").isEmpty() ? "0" : (request.getParameter("twoIN"));
|
||||
// String twoOUT = request.getParameter("twoOUT").isEmpty() ? "0" : (request.getParameter("twoOUT"));
|
||||
// String oneIN = request.getParameter("oneIN").isEmpty() ? "0" : (request.getParameter("oneIN"));
|
||||
// String oneOUT = request.getParameter("oneOUT").isEmpty() ? "0" : (request.getParameter("oneOUT"));
|
||||
// String fiftyPaisaIN = request.getParameter("fiftyPaisaIN").isEmpty() ? "0" : (request.getParameter("fiftyPaisaIN"));
|
||||
// String fiftyPaisaOUT = request.getParameter("fiftyPaisaOUT").isEmpty() ? "0" : (request.getParameter("fiftyPaisaOUT"));
|
||||
// String onePaisaIN = request.getParameter("onePaisaIN").isEmpty() ? "0" : (request.getParameter("onePaisaIN"));
|
||||
// String onePaisaOUT = request.getParameter("onePaisaOUT").isEmpty() ? "0" : (request.getParameter("onePaisaOUT"));
|
||||
// String twohundredIN = request.getParameter("twohundredIN").isEmpty() ? "0" : (request.getParameter("twohundredIN"));
|
||||
// String twohundredOUT = request.getParameter("twohundredOUT").isEmpty() ? "0" : (request.getParameter("twohundredOUT"));
|
||||
|
||||
// LeaseCommodityBeanObj.setProd_Id(request.getParameter("prod_id"));
|
||||
// LeaseCommodityBeanObj.setTdLeaseID(request.getParameter("tdLeaseID"));
|
||||
proc.setString(1, LeaseCommodityBeanObj.getProd_Id());
|
||||
proc.setString(2, LeaseCommodityBeanObj.getCustID());
|
||||
proc.setString(3, LeaseCommodityBeanObj.getNoOfUnits());
|
||||
proc.setString(4, LeaseCommodityBeanObj.getPriceFreq());
|
||||
proc.setString(5, LeaseCommodityBeanObj.getTrmLen());
|
||||
proc.setString(6, LeaseCommodityBeanObj.getTotPayDue());
|
||||
proc.setString(7, LeaseCommodityBeanObj.getSecAmt());
|
||||
proc.setString(8, pacsId);
|
||||
proc.setString(9, LeaseCommodityBeanObj.getTranType());
|
||||
proc.setString(10, LeaseCommodityBeanObj.getTdLeaseID());
|
||||
proc.setString(11, null);
|
||||
proc.setString(12, makerId);
|
||||
proc.setString(13, twothouIN);
|
||||
proc.setString(14, fivehundredIN);
|
||||
proc.setString(15, hundredIN);
|
||||
proc.setString(16, fiftyIN);
|
||||
proc.setString(17, twentyIN);
|
||||
proc.setString(18, tenIN);
|
||||
proc.setString(19, fiveIN);
|
||||
proc.setString(20, twoIN);
|
||||
proc.setString(21, oneIN);
|
||||
proc.setString(22, fiftyPaisaIN);
|
||||
proc.setString(23, onePaisaIN);
|
||||
proc.setString(24, twothouOUT);
|
||||
proc.setString(25, fivehundredOUT);
|
||||
proc.setString(26, hundredOUT);
|
||||
proc.setString(27, fiftyOUT);
|
||||
proc.setString(28, twentyOUT);
|
||||
proc.setString(29, tenOUT);
|
||||
proc.setString(30, fiveOUT);
|
||||
proc.setString(31, twoOUT);
|
||||
proc.setString(32, oneOUT);
|
||||
proc.setString(33, fiftyPaisaOUT);
|
||||
proc.setString(34, onePaisaOUT);
|
||||
proc.setString(35, pacsId);
|
||||
proc.setString(36, LeaseCommodityBeanObj.getRentAmt());
|
||||
proc.registerOutParameter(37, java.sql.Types.VARCHAR);
|
||||
proc.setString(38, twohundredIN);
|
||||
proc.setString(39, twohundredOUT);
|
||||
|
||||
proc.execute();
|
||||
|
||||
// message = proc.getString(37);
|
||||
} catch (SQLException ex) {
|
||||
// Logger.getLogger(TradingProductOperationServlet.class.getName()).log(Level.SEVERE, null, ex);
|
||||
System.out.println("Error occurred during processing.");
|
||||
} finally {
|
||||
try {
|
||||
proc.close();
|
||||
} catch (SQLException e) {
|
||||
System.out.println("Error occurred during proc close.");
|
||||
}
|
||||
try {
|
||||
con.close();
|
||||
} catch (SQLException ex) {
|
||||
// Logger.getLogger(TradingProductOperationServlet.class.getName()).log(Level.SEVERE, null, ex);
|
||||
System.out.println("Error occurred during connection close.");
|
||||
}
|
||||
|
||||
}
|
||||
request.setAttribute("message", message);
|
||||
request.getRequestDispatcher("/Trading_JSP/leaseRentCommodity.jsp").forward(request, response);
|
||||
|
||||
}
|
||||
|
||||
// <editor-fold defaultstate="collapsed" desc="HttpServlet methods. Click on the + sign on the left to edit the code.">
|
||||
/**
|
||||
* Handles the HTTP <code>GET</code> method.
|
||||
* @param request servlet request
|
||||
* @param response servlet response
|
||||
* @throws ServletException if a servlet-specific error occurs
|
||||
* @throws IOException if an I/O error occurs
|
||||
*/
|
||||
@Override
|
||||
protected void doGet(HttpServletRequest request, HttpServletResponse response)
|
||||
throws ServletException, IOException {
|
||||
processRequest(request, response);
|
||||
}
|
||||
|
||||
/**
|
||||
* Handles the HTTP <code>POST</code> method.
|
||||
* @param request servlet request
|
||||
* @param response servlet response
|
||||
* @throws ServletException if a servlet-specific error occurs
|
||||
* @throws IOException if an I/O error occurs
|
||||
*/
|
||||
@Override
|
||||
protected void doPost(HttpServletRequest request, HttpServletResponse response)
|
||||
throws ServletException, IOException {
|
||||
processRequest(request, response);
|
||||
}
|
||||
|
||||
/**
|
||||
* Returns a short description of the servlet.
|
||||
* @return a String containing servlet description
|
||||
*/
|
||||
@Override
|
||||
public String getServletInfo() {
|
||||
return "Short description";
|
||||
}// </editor-fold>
|
||||
}
|
||||
283
IPKS_Updated/src/src/java/Controller/LeaveBalanceServlet.java
Normal file
283
IPKS_Updated/src/src/java/Controller/LeaveBalanceServlet.java
Normal file
@@ -0,0 +1,283 @@
|
||||
/*
|
||||
* To change this license header, choose License Headers in Project Properties.
|
||||
* To change this template file, choose Tools | Templates
|
||||
* and open the template in the editor.
|
||||
*/
|
||||
package Controller;
|
||||
|
||||
import DataEntryBean.PayrollBean;
|
||||
import LoginDb.DbHandler;
|
||||
import java.io.IOException;
|
||||
import java.sql.CallableStatement;
|
||||
import java.sql.Statement;
|
||||
import java.sql.Connection;
|
||||
import java.sql.ResultSet;
|
||||
import java.sql.SQLException;
|
||||
import java.util.ArrayList;
|
||||
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.apache.commons.beanutils.BeanUtils;
|
||||
import java.lang.reflect.InvocationTargetException;
|
||||
|
||||
/**
|
||||
*
|
||||
* @author Tcs Help desk122
|
||||
*/
|
||||
public class LeaveBalanceServlet extends HttpServlet {
|
||||
|
||||
protected void processRequest(HttpServletRequest request, HttpServletResponse response)
|
||||
throws ServletException, IOException {
|
||||
HttpSession session = request.getSession(false);
|
||||
Connection con = null;
|
||||
CallableStatement proc = null;
|
||||
String message = "";
|
||||
String pacsId = (String) session.getAttribute("pacsId");
|
||||
String user = (String) session.getAttribute("user");
|
||||
// String Action = request.getParameter("handle_id");
|
||||
// String checkOpt = request.getParameter("checkOption");
|
||||
|
||||
PayrollBean oPayrollBean = new PayrollBean();
|
||||
ArrayList<PayrollBean> alPayrollBean = new ArrayList<PayrollBean>();
|
||||
|
||||
try {
|
||||
// BeanUtils.populate(oPayrollBean, request.getParameterMap());
|
||||
} catch (IllegalAccessException ex) {
|
||||
System.out.println("Error occurred during processing.");
|
||||
} catch (InvocationTargetException ex) {
|
||||
System.out.println("Error occurred during processing.");
|
||||
}
|
||||
|
||||
if ("Create".equalsIgnoreCase(Action)) {
|
||||
|
||||
int counter = Integer.parseInt(request.getParameter("rowCounter"));
|
||||
|
||||
for (int i = 1; i <= counter; i++) {
|
||||
try {
|
||||
|
||||
String employee = request.getParameter("employee" + i);
|
||||
|
||||
if (employee != null) {
|
||||
oPayrollBean = new PayrollBean();
|
||||
oPayrollBean.setEmployee(employee);
|
||||
oPayrollBean.setEname(request.getParameter("ename" + i));
|
||||
oPayrollBean.setLeave(request.getParameter("leave" + i));
|
||||
// oPayrollBean.setLeaveBal(request.getParameter("leaveBal" + i));
|
||||
// oPayrollBean.setRemarks(request.getParameter("remarks" + i));
|
||||
// oPayrollBean.setLeaveId(request.getParameter("leaveId" + i));
|
||||
// oPayrollBean.setEmployee_id(request.getParameter("employee_id" + i));
|
||||
// oPayrollBean.setId(request.getParameter("id" + i));
|
||||
alPayrollBean.add(oPayrollBean);
|
||||
}
|
||||
} catch (Exception e) {
|
||||
System.out.println("Error occurred during processing.");
|
||||
}
|
||||
}
|
||||
if ((alPayrollBean.size() > 0)) {
|
||||
|
||||
try {
|
||||
con = DbHandler.getDBConnection();
|
||||
con.setAutoCommit(false);
|
||||
try {
|
||||
proc = con.prepareCall("{ call payroll.leave_process_credit(?,?,?,?,?,?,?,?,?) }");
|
||||
} catch (SQLException ex) {
|
||||
System.out.println("Error occurred during processing.");
|
||||
}
|
||||
|
||||
for (int j = 0; j < alPayrollBean.size(); j++) {
|
||||
|
||||
oPayrollBean = alPayrollBean.get(j);
|
||||
proc.setString(1, oPayrollBean.getId());
|
||||
proc.setString(2, pacsId);
|
||||
proc.setString(3, oPayrollBean.getEmployee_id());
|
||||
proc.setString(4, oPayrollBean.getLeaveId());
|
||||
proc.setString(5, oPayrollBean.getLeaveBal());
|
||||
proc.setString(6, user);
|
||||
proc.setString(7, Action);
|
||||
proc.setString(8, oPayrollBean.getRemarks());
|
||||
proc.registerOutParameter(9, java.sql.Types.VARCHAR);
|
||||
|
||||
proc.execute();
|
||||
// message = proc.getString(9);
|
||||
if (!message.contains("Successfully")) {
|
||||
con.rollback();
|
||||
break;
|
||||
}
|
||||
}
|
||||
con.commit();
|
||||
} catch (SQLException ex) {
|
||||
System.out.println("Error occurred during processing.");
|
||||
} finally {
|
||||
try {
|
||||
proc.close();
|
||||
} catch (SQLException e) {
|
||||
System.out.println("Error occurred during proc close.");
|
||||
}
|
||||
try {
|
||||
con.close();
|
||||
} catch (SQLException ex) {
|
||||
System.out.println("Error occurred during connection close.");
|
||||
}
|
||||
}
|
||||
}
|
||||
request.setAttribute("message", message);
|
||||
request.getRequestDispatcher("/Payroll/LeaveBalance.jsp").forward(request, response);
|
||||
|
||||
} else if ("Amend".equalsIgnoreCase(Action)) {
|
||||
|
||||
int counter = Integer.parseInt(request.getParameter("rowCounter2"));
|
||||
|
||||
for (int i = 2; i <= counter; i++) {
|
||||
try {
|
||||
|
||||
String employee = request.getParameter("employee" + i);
|
||||
|
||||
if (employee != null) {
|
||||
oPayrollBean = new PayrollBean();
|
||||
oPayrollBean.setEmployee(employee);
|
||||
oPayrollBean.setEname(request.getParameter("ename" + i));
|
||||
oPayrollBean.setLeave(request.getParameter("leave" + i));
|
||||
// oPayrollBean.setLeaveBal(request.getParameter("leaveBal" + i));
|
||||
// oPayrollBean.setRemarks(request.getParameter("remarks" + i));
|
||||
// oPayrollBean.setLeaveId(request.getParameter("leaveId" + i));
|
||||
// oPayrollBean.setEmployee_id(request.getParameter("employee_id" + i));
|
||||
// oPayrollBean.setId(request.getParameter("id" + i));
|
||||
alPayrollBean.add(oPayrollBean);
|
||||
}
|
||||
} catch (Exception e) {
|
||||
System.out.println("Error occurred during processing.");
|
||||
}
|
||||
}
|
||||
if ((alPayrollBean.size() > 0)) {
|
||||
|
||||
try {
|
||||
con = DbHandler.getDBConnection();
|
||||
con.setAutoCommit(false);
|
||||
try {
|
||||
proc = con.prepareCall("{ call payroll.leave_process_credit(?,?,?,?,?,?,?,?,?) }");
|
||||
} catch (SQLException ex) {
|
||||
System.out.println("Error occurred during processing.");
|
||||
}
|
||||
|
||||
for (int j = 0; j < alPayrollBean.size(); j++) {
|
||||
|
||||
oPayrollBean = alPayrollBean.get(j);
|
||||
proc.setString(1, oPayrollBean.getId());
|
||||
proc.setString(2, pacsId);
|
||||
proc.setString(3, oPayrollBean.getEmployee_id());
|
||||
proc.setString(4, oPayrollBean.getLeaveId());
|
||||
proc.setString(5, oPayrollBean.getLeaveBal());
|
||||
proc.setString(6, user);
|
||||
proc.setString(7, Action);
|
||||
proc.setString(8, oPayrollBean.getRemarks());
|
||||
proc.registerOutParameter(9, java.sql.Types.VARCHAR);
|
||||
|
||||
proc.execute();
|
||||
// message = proc.getString(9);
|
||||
if (!message.contains("Successfully")) {
|
||||
con.rollback();
|
||||
break;
|
||||
}
|
||||
}
|
||||
con.commit();
|
||||
} catch (SQLException ex) {
|
||||
System.out.println("Error occurred during processing.");
|
||||
} finally {
|
||||
try {
|
||||
proc.close();
|
||||
} catch (SQLException e) {
|
||||
System.out.println("Error occurred during proc close.");
|
||||
}
|
||||
try {
|
||||
con.close();
|
||||
} catch (SQLException ex) {
|
||||
System.out.println("Error occurred during connection close.");
|
||||
}
|
||||
}
|
||||
}
|
||||
request.setAttribute("message", message);
|
||||
request.getRequestDispatcher("/Payroll/LeaveBalance.jsp").forward(request, response);
|
||||
|
||||
} else if ("getDetails".equalsIgnoreCase(Action)) {
|
||||
|
||||
ResultSet resultset = null;
|
||||
Statement statement = null;
|
||||
|
||||
Connection connection = DbHandler.getDBConnection();
|
||||
try {
|
||||
statement = connection.createStatement();
|
||||
} catch (SQLException ex) {
|
||||
System.out.println("Error occurred during processing.");
|
||||
}
|
||||
try {
|
||||
//resultset = statement.executeQuery(" select id, emp_id, (select emp_id from employee_master w where w.id = p.emp_id) emp_no, (select k.first_name || ' ' || k.middle_name || ' ' || k.last_name from kyc_hdr k where k.cif_no = (select e.cif_no from employee_master e where e.id = p.emp_id)) name, (select li.leave_name from leave_master li where li.id = p.leave_id and li.pacs_id = p.pacs_id) leave_name, (select (case leave_type when '1' then 'Earned Leave' when '2' then 'Medical Leave' when '3' then 'Casual Leave' when '4' then 'Others Leave' end) from leave_master li where li.id = p.leave_id and li.pacs_id = p.pacs_id) leave_type, LEAVE_ID, balance, REMARKS from emp_leave_balance p where pacs_id = '" +pacsId+ "' order by 2 ");
|
||||
|
||||
while (resultset.next()) {
|
||||
|
||||
oPayrollBean = new PayrollBean();
|
||||
oPayrollBean.setId(resultset.getString("id"));
|
||||
oPayrollBean.setEmployee_id(resultset.getString("emp_id"));
|
||||
oPayrollBean.setEmployee(resultset.getString("emp_no"));
|
||||
oPayrollBean.setEname(resultset.getString("name"));
|
||||
oPayrollBean.setLeave(resultset.getString("leave_type"));
|
||||
oPayrollBean.setLeaveBal(resultset.getString("balance"));
|
||||
oPayrollBean.setLeaveId(resultset.getString("LEAVE_ID"));
|
||||
oPayrollBean.setRemarks(resultset.getString("REMARKS"));
|
||||
|
||||
alPayrollBean.add(oPayrollBean);
|
||||
request.setAttribute("displayFlag", "Y");
|
||||
}
|
||||
} catch (SQLException ex) {
|
||||
System.out.println("Error occurred during processing.");
|
||||
} finally {
|
||||
try {
|
||||
statement.close();
|
||||
resultset.close();
|
||||
} catch (SQLException e) {
|
||||
System.out.println("Error occurred during proc close.");
|
||||
}
|
||||
try {
|
||||
connection.close();
|
||||
} catch (SQLException ex) {
|
||||
System.out.println("Error occurred during processing.");
|
||||
}
|
||||
}
|
||||
request.setAttribute("checkOption", checkOpt);
|
||||
request.setAttribute("oPayrollBean", oPayrollBean);
|
||||
request.setAttribute("arrPayrollBean", alPayrollBean);
|
||||
request.getRequestDispatcher("/Payroll/LeaveBalance.jsp").forward(request, response);
|
||||
}
|
||||
}
|
||||
|
||||
@Override
|
||||
protected void doGet(HttpServletRequest request, HttpServletResponse response)
|
||||
throws ServletException, IOException {
|
||||
processRequest(request, response);
|
||||
}
|
||||
|
||||
/**
|
||||
* Handles the HTTP <code>POST</code> method.
|
||||
*
|
||||
* @param request servlet request
|
||||
* @param response servlet response
|
||||
* @throws ServletException if a servlet-specific error occurs
|
||||
* @throws IOException if an I/O error occurs
|
||||
*/
|
||||
@Override
|
||||
protected void doPost(HttpServletRequest request, HttpServletResponse response)
|
||||
throws ServletException, IOException {
|
||||
processRequest(request, response);
|
||||
}
|
||||
|
||||
/**
|
||||
* Returns a short description of the servlet.
|
||||
*
|
||||
* @return a String containing servlet description
|
||||
*/
|
||||
@Override
|
||||
public String getServletInfo() {
|
||||
return "Short description";
|
||||
}
|
||||
}
|
||||
309
IPKS_Updated/src/src/java/Controller/LeaveMasterServlet.java
Normal file
309
IPKS_Updated/src/src/java/Controller/LeaveMasterServlet.java
Normal file
@@ -0,0 +1,309 @@
|
||||
/*
|
||||
* To change this license header, choose License Headers in Project Properties.
|
||||
* To change this template file, choose Tools | Templates
|
||||
* and open the template in the editor.
|
||||
*/
|
||||
package Controller;
|
||||
|
||||
import DataEntryBean.PayrollBean;
|
||||
import LoginDb.DbHandler;
|
||||
import java.io.IOException;
|
||||
import java.sql.CallableStatement;
|
||||
import java.sql.Statement;
|
||||
import java.sql.Connection;
|
||||
import java.sql.ResultSet;
|
||||
import java.sql.SQLException;
|
||||
import java.util.ArrayList;
|
||||
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.apache.commons.beanutils.BeanUtils;
|
||||
import java.lang.reflect.InvocationTargetException;
|
||||
|
||||
/**
|
||||
*
|
||||
* @author Tcs Help desk122
|
||||
*/
|
||||
public class LeaveMasterServlet extends HttpServlet {
|
||||
|
||||
protected void processRequest(HttpServletRequest request, HttpServletResponse response)
|
||||
throws ServletException, IOException {
|
||||
HttpSession session = request.getSession(false);
|
||||
Connection con = null;
|
||||
CallableStatement proc = null;
|
||||
String message = "";
|
||||
String pacsId = (String) session.getAttribute("pacsId");
|
||||
String user = (String) session.getAttribute("user");
|
||||
// String Action = request.getParameter("handle_id");
|
||||
//String checkOpt = request.getParameter("checkOption");
|
||||
|
||||
PayrollBean oPayrollBean = new PayrollBean();
|
||||
ArrayList<PayrollBean> alPayrollBean = new ArrayList<PayrollBean>();
|
||||
|
||||
try {
|
||||
//BeanUtils.populate(oPayrollBean, request.getParameterMap());
|
||||
} catch (IllegalAccessException ex) {
|
||||
System.out.println("Error occurred during processing.");
|
||||
} catch (InvocationTargetException ex) {
|
||||
System.out.println("Error occurred during processing.");
|
||||
}
|
||||
|
||||
if ("Create".equalsIgnoreCase(Action)) {
|
||||
|
||||
int counter = Integer.parseInt(request.getParameter("rowCounter"));
|
||||
|
||||
for (int i = 1; i <= counter; i++) {
|
||||
try {
|
||||
|
||||
// String leave = request.getParameter("leave" + i);
|
||||
|
||||
if (leave != null) {
|
||||
oPayrollBean = new PayrollBean();
|
||||
oPayrollBean.setLeave(leave);
|
||||
// oPayrollBean.setLeaveType(request.getParameter("leaveType" + i));
|
||||
// oPayrollBean.setYearlyCredit(request.getParameter("yearlyCredit" + i));
|
||||
// oPayrollBean.setEncashFlag(request.getParameter("encashFlag" + i));
|
||||
// oPayrollBean.setCarryfFlag(request.getParameter("carryfFlag" + i));
|
||||
// oPayrollBean.setEncashLimit(request.getParameter("encashLimit" + i));
|
||||
// oPayrollBean.setMinReserve(request.getParameter("minReserve" + i));
|
||||
// oPayrollBean.setMaxReserve(request.getParameter("maxReserve" + i));
|
||||
// oPayrollBean.setMinAllow(request.getParameter("minAllow" + i));
|
||||
// oPayrollBean.setMaxAllow(request.getParameter("maxAllow" + i));
|
||||
// oPayrollBean.setStatus(request.getParameter("status" + i));
|
||||
// oPayrollBean.setId(request.getParameter("id" + i));
|
||||
alPayrollBean.add(oPayrollBean);
|
||||
}
|
||||
} catch (Exception e) {
|
||||
System.out.println("Error occurred during processing.");
|
||||
}
|
||||
}
|
||||
if ((alPayrollBean.size() > 0)) {
|
||||
|
||||
try {
|
||||
con = DbHandler.getDBConnection();
|
||||
con.setAutoCommit(false);
|
||||
try {
|
||||
proc = con.prepareCall("{ call payroll.leave_master_entry(?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) }");
|
||||
} catch (SQLException ex) {
|
||||
System.out.println("Error occurred during processing.");
|
||||
}
|
||||
|
||||
for (int j = 0; j < alPayrollBean.size(); j++) {
|
||||
|
||||
oPayrollBean = alPayrollBean.get(j);
|
||||
proc.setString(1, oPayrollBean.getId());
|
||||
proc.setString(2, pacsId);
|
||||
proc.setString(3, oPayrollBean.getLeave());
|
||||
proc.setString(4, oPayrollBean.getLeaveType());
|
||||
proc.setString(5, oPayrollBean.getYearlyCredit());
|
||||
proc.setString(6, oPayrollBean.getEncashFlag());
|
||||
proc.setString(7, oPayrollBean.getCarryfFlag());
|
||||
proc.setString(8, oPayrollBean.getEncashLimit());
|
||||
proc.setString(9, oPayrollBean.getMinReserve());
|
||||
proc.setString(10, oPayrollBean.getMaxReserve());
|
||||
proc.setString(11, oPayrollBean.getMinAllow());
|
||||
proc.setString(12, oPayrollBean.getMaxAllow());
|
||||
proc.setString(13, user);
|
||||
proc.setString(14, Action);
|
||||
proc.setString(15, oPayrollBean.getStatus());
|
||||
proc.registerOutParameter(16, java.sql.Types.VARCHAR);
|
||||
|
||||
proc.execute();
|
||||
// message = proc.getString(16);
|
||||
if (!message.contains("Successfully")) {
|
||||
con.rollback();
|
||||
break;
|
||||
}
|
||||
}
|
||||
con.commit();
|
||||
} catch (SQLException ex) {
|
||||
System.out.println("Error occurred during processing.");
|
||||
} finally {
|
||||
try {
|
||||
proc.close();
|
||||
} catch (SQLException e) {
|
||||
System.out.println("Error occurred during proc close.");
|
||||
}
|
||||
try {
|
||||
con.close();
|
||||
} catch (SQLException ex) {
|
||||
System.out.println("Error occurred during connection close.");
|
||||
}
|
||||
}
|
||||
}
|
||||
request.setAttribute("message", message);
|
||||
request.getRequestDispatcher("/Payroll/LeaveMaster.jsp").forward(request, response);
|
||||
|
||||
} else if ("Amend".equalsIgnoreCase(Action)) {
|
||||
|
||||
int counter = Integer.parseInt(request.getParameter("rowCounter2"));
|
||||
|
||||
for (int i = 2; i <= counter; i++) {
|
||||
try {
|
||||
|
||||
// String leave = request.getParameter("leave" + i);
|
||||
|
||||
if (leave != null) {
|
||||
oPayrollBean = new PayrollBean();
|
||||
oPayrollBean.setLeave(leave);
|
||||
// oPayrollBean.setLeaveType(request.getParameter("leaveType" + i));
|
||||
//oPayrollBean.setYearlyCredit(request.getParameter("yearlyCredit" + i));
|
||||
// oPayrollBean.setEncashFlag(request.getParameter("encashFlag" + i));
|
||||
//oPayrollBean.setCarryfFlag(request.getParameter("carryfFlag" + i));
|
||||
//oPayrollBean.setEncashLimit(request.getParameter("encashLimit" + i));
|
||||
// oPayrollBean.setMinReserve(request.getParameter("minReserve" + i));
|
||||
// oPayrollBean.setMaxReserve(request.getParameter("maxReserve" + i));
|
||||
// oPayrollBean.setMinAllow(request.getParameter("minAllow" + i));
|
||||
// oPayrollBean.setMaxAllow(request.getParameter("maxAllow" + i));
|
||||
// oPayrollBean.setStatus(request.getParameter("status" + i));
|
||||
// oPayrollBean.setId(request.getParameter("id" + i));
|
||||
alPayrollBean.add(oPayrollBean);
|
||||
}
|
||||
} catch (Exception e) {
|
||||
System.out.println("Error occurred during processing.");
|
||||
}
|
||||
}
|
||||
if ((alPayrollBean.size() > 0)) {
|
||||
|
||||
try {
|
||||
con = DbHandler.getDBConnection();
|
||||
con.setAutoCommit(false);
|
||||
try {
|
||||
proc = con.prepareCall("{ call payroll.leave_master_entry(?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) }");
|
||||
} catch (SQLException ex) {
|
||||
System.out.println("Error occurred during processing.");
|
||||
}
|
||||
|
||||
for (int j = 0; j < alPayrollBean.size(); j++) {
|
||||
|
||||
oPayrollBean = alPayrollBean.get(j);
|
||||
proc.setString(1, oPayrollBean.getId());
|
||||
proc.setString(2, pacsId);
|
||||
proc.setString(3, oPayrollBean.getLeave());
|
||||
proc.setString(4, oPayrollBean.getLeaveType());
|
||||
proc.setString(5, oPayrollBean.getYearlyCredit());
|
||||
proc.setString(6, oPayrollBean.getEncashFlag());
|
||||
proc.setString(7, oPayrollBean.getCarryfFlag());
|
||||
proc.setString(8, oPayrollBean.getEncashLimit());
|
||||
proc.setString(9, oPayrollBean.getMinReserve());
|
||||
proc.setString(10, oPayrollBean.getMaxReserve());
|
||||
proc.setString(11, oPayrollBean.getMinAllow());
|
||||
proc.setString(12, oPayrollBean.getMaxAllow());
|
||||
proc.setString(13, user);
|
||||
proc.setString(14, Action);
|
||||
proc.setString(15, oPayrollBean.getStatus());
|
||||
proc.registerOutParameter(16, java.sql.Types.VARCHAR);
|
||||
|
||||
proc.execute();
|
||||
// message = proc.getString(16);
|
||||
if (!message.contains("Successfully")) {
|
||||
con.rollback();
|
||||
break;
|
||||
}
|
||||
}
|
||||
con.commit();
|
||||
} catch (SQLException ex) {
|
||||
System.out.println("Error occurred during processing.");
|
||||
} finally {
|
||||
try {
|
||||
proc.close();
|
||||
} catch (SQLException e) {
|
||||
System.out.println("Error occurred during proc close.");
|
||||
}
|
||||
try {
|
||||
con.close();
|
||||
} catch (SQLException ex) {
|
||||
System.out.println("Error occurred during connection close.");
|
||||
}
|
||||
}
|
||||
}
|
||||
request.setAttribute("message", message);
|
||||
request.getRequestDispatcher("/Payroll/LeaveMaster.jsp").forward(request, response);
|
||||
|
||||
} else if ("getDetails".equalsIgnoreCase(Action)) {
|
||||
|
||||
ResultSet resultset = null;
|
||||
Statement statement = null;
|
||||
|
||||
Connection connection = DbHandler.getDBConnection();
|
||||
try {
|
||||
statement = connection.createStatement();
|
||||
} catch (SQLException ex) {
|
||||
System.out.println("Error occurred during processing.");
|
||||
}
|
||||
try {
|
||||
// resultset = statement.executeQuery("select id, leave_name, leave_type, yearly_credit, encashed_flag, carry_forward_flag, encash_limt, minimum_reserve, maximum_reserve, minimum_allow, maximum_allow, status from leave_master where pacs_id = '" +pacsId+ "' ");
|
||||
|
||||
while (resultset.next()) {
|
||||
|
||||
oPayrollBean = new PayrollBean();
|
||||
oPayrollBean.setId(resultset.getString("id"));
|
||||
oPayrollBean.setLeave(resultset.getString("leave_name"));
|
||||
oPayrollBean.setLeaveType(resultset.getString("leave_type"));
|
||||
oPayrollBean.setYearlyCredit(resultset.getString("yearly_credit"));
|
||||
oPayrollBean.setEncashFlag(resultset.getString("encashed_flag"));
|
||||
oPayrollBean.setCarryfFlag(resultset.getString("carry_forward_flag"));
|
||||
oPayrollBean.setEncashLimit(resultset.getString("encash_limt"));
|
||||
oPayrollBean.setMinReserve(resultset.getString("minimum_reserve"));
|
||||
oPayrollBean.setMaxReserve(resultset.getString("maximum_reserve"));
|
||||
oPayrollBean.setMinAllow(resultset.getString("minimum_allow"));
|
||||
oPayrollBean.setMaxAllow(resultset.getString("maximum_allow"));
|
||||
oPayrollBean.setStatus(resultset.getString("status"));
|
||||
|
||||
alPayrollBean.add(oPayrollBean);
|
||||
request.setAttribute("displayFlag", "Y");
|
||||
}
|
||||
} catch (SQLException ex) {
|
||||
System.out.println("Error occurred during processing.");
|
||||
} finally {
|
||||
try {
|
||||
statement.close();
|
||||
resultset.close();
|
||||
} catch (SQLException e) {
|
||||
System.out.println("Error occurred during proc close.");
|
||||
}
|
||||
try {
|
||||
connection.close();
|
||||
} catch (SQLException ex) {
|
||||
System.out.println("Error occurred during processing.");
|
||||
}
|
||||
}
|
||||
request.setAttribute("checkOption", checkOpt);
|
||||
request.setAttribute("oPayrollBean", oPayrollBean);
|
||||
request.setAttribute("arrPayrollBean", alPayrollBean);
|
||||
request.getRequestDispatcher("/Payroll/LeaveMaster.jsp").forward(request, response);
|
||||
}
|
||||
}
|
||||
|
||||
@Override
|
||||
protected void doGet(HttpServletRequest request, HttpServletResponse response)
|
||||
throws ServletException, IOException {
|
||||
processRequest(request, response);
|
||||
}
|
||||
|
||||
/**
|
||||
* Handles the HTTP <code>POST</code> method.
|
||||
*
|
||||
* @param request servlet request
|
||||
* @param response servlet response
|
||||
* @throws ServletException if a servlet-specific error occurs
|
||||
* @throws IOException if an I/O error occurs
|
||||
*/
|
||||
@Override
|
||||
protected void doPost(HttpServletRequest request, HttpServletResponse response)
|
||||
throws ServletException, IOException {
|
||||
processRequest(request, response);
|
||||
}
|
||||
|
||||
/**
|
||||
* Returns a short description of the servlet.
|
||||
*
|
||||
* @return a String containing servlet description
|
||||
*/
|
||||
@Override
|
||||
public String getServletInfo() {
|
||||
return "Short description";
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,305 @@
|
||||
/*
|
||||
* To change this license header, choose License Headers in Project Properties.
|
||||
* To change this template file, choose Tools | Templates
|
||||
* and open the template in the editor.
|
||||
*/
|
||||
package Controller;
|
||||
|
||||
import DataEntryBean.PayrollBean;
|
||||
import LoginDb.DbHandler;
|
||||
import java.io.IOException;
|
||||
import java.sql.CallableStatement;
|
||||
import java.sql.Statement;
|
||||
import java.sql.Connection;
|
||||
import java.sql.ResultSet;
|
||||
import java.sql.SQLException;
|
||||
import java.util.ArrayList;
|
||||
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.apache.commons.beanutils.BeanUtils;
|
||||
import java.lang.reflect.InvocationTargetException;
|
||||
import java.util.Date;
|
||||
|
||||
/**
|
||||
*
|
||||
* @author Tcs Help desk122
|
||||
*/
|
||||
public class LeaveTransactionServlet extends HttpServlet {
|
||||
|
||||
protected void processRequest(HttpServletRequest request, HttpServletResponse response)
|
||||
throws ServletException, IOException {
|
||||
HttpSession session = request.getSession(false);
|
||||
Connection con = null;
|
||||
CallableStatement proc = null;
|
||||
String message = "";
|
||||
String pacsId = (String) session.getAttribute("pacsId");
|
||||
String user = (String) session.getAttribute("user");
|
||||
// String Action = request.getParameter("handle_id");
|
||||
// String checkOpt = request.getParameter("checkOption");
|
||||
// String fromDt = request.getParameter("fromDt");
|
||||
// String toDt = request.getParameter("toDt");
|
||||
|
||||
PayrollBean oPayrollBean = new PayrollBean();
|
||||
ArrayList<PayrollBean> alPayrollBean = new ArrayList<PayrollBean>();
|
||||
|
||||
try {
|
||||
// BeanUtils.populate(oPayrollBean, request.getParameterMap());
|
||||
} catch (IllegalAccessException ex) {
|
||||
System.out.println("Error occurred during processing.");
|
||||
} catch (InvocationTargetException ex) {
|
||||
System.out.println("Error occurred during processing.");
|
||||
}
|
||||
|
||||
if ("Create".equalsIgnoreCase(Action)) {
|
||||
|
||||
int counter = Integer.parseInt(request.getParameter("rowCounter"));
|
||||
|
||||
for (int i = 1; i <= counter; i++) {
|
||||
try {
|
||||
|
||||
String employee = request.getParameter("employee" + i);
|
||||
|
||||
if (employee != null) {
|
||||
oPayrollBean = new PayrollBean();
|
||||
oPayrollBean.setEmployee(employee);
|
||||
oPayrollBean.setEname(request.getParameter("ename" + i));
|
||||
oPayrollBean.setLeave(request.getParameter("leave" + i));
|
||||
// oPayrollBean.setLeaveBal(request.getParameter("leaveBal" + i));
|
||||
// oPayrollBean.setRemarks(request.getParameter("remarks" + i));
|
||||
// oPayrollBean.setStatus(request.getParameter("status" + i));
|
||||
// oPayrollBean.setLeaveId(request.getParameter("leaveId" + i));
|
||||
// oPayrollBean.setEmployee_id(request.getParameter("employee_id" + i));
|
||||
// oPayrollBean.setFromDate(request.getParameter("fromDate" + i));
|
||||
// oPayrollBean.setToDate(request.getParameter("toDate" + i));
|
||||
// oPayrollBean.setId(request.getParameter("id" + i));
|
||||
alPayrollBean.add(oPayrollBean);
|
||||
}
|
||||
} catch (Exception e) {
|
||||
System.out.println("Error occurred during processing.");
|
||||
}
|
||||
}
|
||||
if ((alPayrollBean.size() > 0)) {
|
||||
|
||||
try {
|
||||
con = DbHandler.getDBConnection();
|
||||
con.setAutoCommit(false);
|
||||
try {
|
||||
proc = con.prepareCall("{ call payroll.leave_transaction(?,?,?,?,?,?,?,?,?,?,?,?) }");
|
||||
} catch (SQLException ex) {
|
||||
System.out.println("Error occurred during processing.");
|
||||
}
|
||||
|
||||
for (int j = 0; j < alPayrollBean.size(); j++) {
|
||||
|
||||
oPayrollBean = alPayrollBean.get(j);
|
||||
proc.setString(1, oPayrollBean.getId());
|
||||
proc.setString(2, pacsId);
|
||||
proc.setString(3, oPayrollBean.getEmployee_id());
|
||||
proc.setString(4, oPayrollBean.getLeaveId());
|
||||
proc.setString(5, oPayrollBean.getLeaveBal());
|
||||
proc.setString(6, oPayrollBean.getFromDate());
|
||||
proc.setString(7, oPayrollBean.getToDate());
|
||||
proc.setString(8, user);
|
||||
proc.setString(9, Action);
|
||||
proc.setString(10, oPayrollBean.getStatus());
|
||||
proc.setString(11, oPayrollBean.getRemarks());
|
||||
proc.registerOutParameter(12, java.sql.Types.VARCHAR);
|
||||
|
||||
proc.execute();
|
||||
// message = proc.getString(12);
|
||||
if (!message.contains("Successfully")) {
|
||||
con.rollback();
|
||||
break;
|
||||
}
|
||||
}
|
||||
con.commit();
|
||||
} catch (SQLException ex) {
|
||||
System.out.println("Error occurred during processing.");
|
||||
} finally {
|
||||
try {
|
||||
proc.close();
|
||||
} catch (SQLException e) {
|
||||
System.out.println("Error occurred during proc close.");
|
||||
}
|
||||
try {
|
||||
con.close();
|
||||
} catch (SQLException ex) {
|
||||
System.out.println("Error occurred during connection close.");
|
||||
}
|
||||
}
|
||||
}
|
||||
request.setAttribute("message", message);
|
||||
request.getRequestDispatcher("/Payroll/LeaveTransaction.jsp").forward(request, response);
|
||||
|
||||
} else if ("Amend".equalsIgnoreCase(Action)) {
|
||||
|
||||
int counter = Integer.parseInt(request.getParameter("rowCounter2"));
|
||||
|
||||
for (int i = 2; i <= counter; i++) {
|
||||
try {
|
||||
|
||||
String employee = request.getParameter("employee" + i);
|
||||
|
||||
if (employee != null) {
|
||||
oPayrollBean = new PayrollBean();
|
||||
oPayrollBean.setEmployee(employee);
|
||||
oPayrollBean.setEname(request.getParameter("ename" + i));
|
||||
oPayrollBean.setLeave(request.getParameter("leave" + i));
|
||||
//oPayrollBean.setLeaveBal(request.getParameter("leaveBal" + i));
|
||||
//oPayrollBean.setRemarks(request.getParameter("remarks" + i));
|
||||
// oPayrollBean.setStatus(request.getParameter("status" + i));
|
||||
//oPayrollBean.setLeaveId(request.getParameter("leaveId" + i));
|
||||
//oPayrollBean.setEmployee_id(request.getParameter("employee_id" + i));
|
||||
//oPayrollBean.setFromDate(request.getParameter("fromDate" + i));
|
||||
// oPayrollBean.setToDate(request.getParameter("toDate" + i));
|
||||
// oPayrollBean.setId(request.getParameter("id" + i));
|
||||
alPayrollBean.add(oPayrollBean);
|
||||
}
|
||||
} catch (Exception e) {
|
||||
System.out.println("Error occurred during processing.");
|
||||
}
|
||||
}
|
||||
if ((alPayrollBean.size() > 0)) {
|
||||
|
||||
try {
|
||||
con = DbHandler.getDBConnection();
|
||||
con.setAutoCommit(false);
|
||||
try {
|
||||
proc = con.prepareCall("{ call payroll.leave_transaction(?,?,?,?,?,?,?,?,?,?,?,?) }");
|
||||
} catch (SQLException ex) {
|
||||
System.out.println("Error occurred during processing.");
|
||||
}
|
||||
|
||||
for (int j = 0; j < alPayrollBean.size(); j++) {
|
||||
|
||||
oPayrollBean = alPayrollBean.get(j);
|
||||
proc.setString(1, oPayrollBean.getId());
|
||||
proc.setString(2, pacsId);
|
||||
proc.setString(3, oPayrollBean.getEmployee_id());
|
||||
proc.setString(4, oPayrollBean.getLeaveId());
|
||||
proc.setString(5, oPayrollBean.getLeaveBal());
|
||||
proc.setString(6, oPayrollBean.getFromDate());
|
||||
proc.setString(7, oPayrollBean.getToDate());
|
||||
proc.setString(8, user);
|
||||
proc.setString(9, Action);
|
||||
proc.setString(10, oPayrollBean.getStatus());
|
||||
proc.setString(11, oPayrollBean.getRemarks());
|
||||
proc.registerOutParameter(12, java.sql.Types.VARCHAR);
|
||||
|
||||
proc.execute();
|
||||
//message = proc.getString(12);
|
||||
if (!message.contains("Successfully")) {
|
||||
con.rollback();
|
||||
break;
|
||||
}
|
||||
}
|
||||
con.commit();
|
||||
} catch (SQLException ex) {
|
||||
System.out.println("Error occurred during processing.");
|
||||
} finally {
|
||||
try {
|
||||
proc.close();
|
||||
} catch (SQLException e) {
|
||||
System.out.println("Error occurred during proc close.");
|
||||
}
|
||||
try {
|
||||
con.close();
|
||||
} catch (SQLException ex) {
|
||||
System.out.println("Error occurred during connection close.");
|
||||
}
|
||||
}
|
||||
}
|
||||
request.setAttribute("message", message);
|
||||
request.getRequestDispatcher("/Payroll/LeaveTransaction.jsp").forward(request, response);
|
||||
|
||||
} else if ("getDetails".equalsIgnoreCase(Action)) {
|
||||
|
||||
ResultSet resultset = null;
|
||||
Statement statement = null;
|
||||
|
||||
Connection connection = DbHandler.getDBConnection();
|
||||
try {
|
||||
statement = connection.createStatement();
|
||||
} catch (SQLException ex) {
|
||||
System.out.println("Error occurred during processing.");
|
||||
}
|
||||
try {
|
||||
//resultset = statement.executeQuery(" select id, pacs_id, emp_id, (select emp_id from employee_master w where w.id = k.emp_id) emp_no, (select k.first_name || ' ' || k.middle_name || ' ' || k.last_name from kyc_hdr k where k.cif_no = (select e.cif_no from employee_master e where e.id = k.emp_id)) name, leave_id, (select li.leave_name from leave_master li where li.id = k.leave_id and li.pacs_id = k.pacs_id) leave_name, (select (case leave_type when '1' then 'Earned Leave' when '2' then 'Medical Leave' when '3' then 'Casual Leave' when '4' then 'Others Leave' end) from leave_master li where li.id = k.leave_id and li.pacs_id = k.pacs_id) leave_type, no_of_leave, leave_apply_dt, to_char(leave_from_date, 'dd/mm/yyyy')leave_from_date, to_char(leave_to_date, 'dd/mm/yyyy')leave_to_date, status, remarks from emp_leave_txn k where k.status = 'Y' and k.pacs_id = '" +pacsId+ "' and k.leave_from_date >= to_date('" +fromDt+ "', 'dd/mm/yyyy') and k.leave_to_date <= to_date('" +toDt+ "', 'dd/mm/yyyy') ");
|
||||
|
||||
while (resultset.next()) {
|
||||
|
||||
oPayrollBean = new PayrollBean();
|
||||
oPayrollBean.setId(resultset.getString("id"));
|
||||
oPayrollBean.setEmployee_id(resultset.getString("emp_id"));
|
||||
oPayrollBean.setEmployee(resultset.getString("emp_no"));
|
||||
oPayrollBean.setEname(resultset.getString("name"));
|
||||
oPayrollBean.setLeave(resultset.getString("leave_type"));
|
||||
oPayrollBean.setLeaveId(resultset.getString("leave_id"));
|
||||
oPayrollBean.setLeaveBal(resultset.getString("no_of_leave"));
|
||||
oPayrollBean.setFromDate(resultset.getString("leave_from_date"));
|
||||
oPayrollBean.setToDate(resultset.getString("leave_to_date"));
|
||||
oPayrollBean.setRemarks(resultset.getString("remarks"));
|
||||
oPayrollBean.setStatus(resultset.getString("status"));
|
||||
|
||||
alPayrollBean.add(oPayrollBean);
|
||||
request.setAttribute("displayFlag", "Y");
|
||||
}
|
||||
} catch (SQLException ex) {
|
||||
System.out.println("Error occurred during processing.");
|
||||
} finally {
|
||||
try {
|
||||
statement.close();
|
||||
resultset.close();
|
||||
} catch (SQLException e) {
|
||||
System.out.println("Error occurred during proc close.");
|
||||
}
|
||||
try {
|
||||
connection.close();
|
||||
} catch (SQLException ex) {
|
||||
System.out.println("Error occurred during processing.");
|
||||
}
|
||||
}
|
||||
request.setAttribute("checkOption", checkOpt);
|
||||
request.setAttribute("oPayrollBean", oPayrollBean);
|
||||
request.setAttribute("arrPayrollBean", alPayrollBean);
|
||||
if (alPayrollBean.size() == 0)
|
||||
{
|
||||
request.setAttribute("message", "No data found.");
|
||||
}
|
||||
request.getRequestDispatcher("/Payroll/LeaveTransaction.jsp").forward(request, response);
|
||||
}
|
||||
}
|
||||
|
||||
@Override
|
||||
protected void doGet(HttpServletRequest request, HttpServletResponse response)
|
||||
throws ServletException, IOException {
|
||||
processRequest(request, response);
|
||||
}
|
||||
|
||||
/**
|
||||
* Handles the HTTP <code>POST</code> method.
|
||||
*
|
||||
* @param request servlet request
|
||||
* @param response servlet response
|
||||
* @throws ServletException if a servlet-specific error occurs
|
||||
* @throws IOException if an I/O error occurs
|
||||
*/
|
||||
@Override
|
||||
protected void doPost(HttpServletRequest request, HttpServletResponse response)
|
||||
throws ServletException, IOException {
|
||||
processRequest(request, response);
|
||||
}
|
||||
|
||||
/**
|
||||
* Returns a short description of the servlet.
|
||||
*
|
||||
* @return a String containing servlet description
|
||||
*/
|
||||
@Override
|
||||
public String getServletInfo() {
|
||||
return "Short description";
|
||||
}
|
||||
}
|
||||
355
IPKS_Updated/src/src/java/Controller/LienMarkingServlet.java
Normal file
355
IPKS_Updated/src/src/java/Controller/LienMarkingServlet.java
Normal file
@@ -0,0 +1,355 @@
|
||||
/*
|
||||
* To change this template, choose Tools | Templates
|
||||
* and open the template in the editor.
|
||||
*/
|
||||
|
||||
package Controller;
|
||||
|
||||
//import Dao.LienMarkingDao;
|
||||
//import DataEntryBean.ChequeDetailsBean;
|
||||
//import java.io.IOException;
|
||||
//import java.util.ArrayList;
|
||||
//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 DataEntryBean.LienMarkingBean;
|
||||
import DataEntryBean.NscDetailsBean;
|
||||
import LoginDb.DbHandler;
|
||||
import java.io.IOException;
|
||||
import java.io.PrintWriter;
|
||||
import java.lang.reflect.InvocationTargetException;
|
||||
import java.sql.BatchUpdateException;
|
||||
import java.sql.CallableStatement;
|
||||
import java.sql.Connection;
|
||||
import java.sql.ResultSet;
|
||||
import java.sql.SQLException;
|
||||
import java.sql.Statement;
|
||||
import java.util.ArrayList;
|
||||
import java.util.logging.Level;
|
||||
import java.util.logging.Logger;
|
||||
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.apache.commons.beanutils.BeanUtils;
|
||||
|
||||
/**
|
||||
*
|
||||
* @author 1004242
|
||||
*/
|
||||
public class LienMarkingServlet extends HttpServlet{
|
||||
@Override
|
||||
protected void doGet(HttpServletRequest request, HttpServletResponse response)
|
||||
throws ServletException, IOException {
|
||||
}
|
||||
|
||||
/**
|
||||
* Handles the HTTP <code>POST</code> method.
|
||||
*
|
||||
* @param request servlet request
|
||||
* @param response servlet response
|
||||
* @throws ServletException if a servlet-specific error occurs
|
||||
* @throws IOException if an I/O error occurs
|
||||
*/
|
||||
|
||||
@Override
|
||||
protected void doPost(HttpServletRequest request, HttpServletResponse response)
|
||||
throws ServletException, IOException {
|
||||
|
||||
HttpSession session = request.getSession(false);
|
||||
Connection con = null;
|
||||
CallableStatement proc = null;
|
||||
String message = "";
|
||||
String pacsId = (String) session.getAttribute("pacsId");
|
||||
String user = (String) session.getAttribute("user");
|
||||
String lienType = "";
|
||||
CallableStatement stmt = null;
|
||||
NscDetailsBean oNscDetailsBean = null;
|
||||
String qno = "";
|
||||
String nscMessage = "";
|
||||
int counter = 0;
|
||||
ArrayList<NscDetailsBean> alNscDetailsBean = new ArrayList<NscDetailsBean>();
|
||||
LienMarkingBean oLienMarkingBean = new LienMarkingBean();
|
||||
try {
|
||||
// BeanUtils.populate(oLienMarkingBean, request.getParameterMap());
|
||||
lienType = request.getParameter("lienType");
|
||||
} catch (IllegalAccessException ex) {
|
||||
// Logger.getLogger(LienMarkingServlet.class.getName()).log(Level.SEVERE, null, ex);
|
||||
System.out.println("Error occurred during processing.");
|
||||
} catch (InvocationTargetException ex) {
|
||||
// Logger.getLogger(LienMarkingServlet.class.getName()).log(Level.SEVERE, null, ex);
|
||||
System.out.println("Error occurred during processing.");
|
||||
}
|
||||
|
||||
try {
|
||||
con = DbHandler.getDBConnection();
|
||||
con.setAutoCommit(false);
|
||||
try {
|
||||
proc = con.prepareCall("{ call operations2.lien_mark_manual(?,?,?,?,?,?,?,?,?,?,?,?) }");
|
||||
} catch (SQLException ex) {
|
||||
// Logger.getLogger(LienMarkingServlet.class.getName()).log(Level.SEVERE, null, ex);
|
||||
System.out.println("Error occurred during processing.");
|
||||
}
|
||||
|
||||
proc.setString(1, oLienMarkingBean.getLoanAccount());
|
||||
proc.setString(2, oLienMarkingBean.getDep_acc_no());
|
||||
proc.setString(3, oLienMarkingBean.getKVPNo());
|
||||
proc.setString(4, oLienMarkingBean.getLienType());
|
||||
proc.setString(5, oLienMarkingBean.getCurrentValuation());
|
||||
proc.setString(6, oLienMarkingBean.getSafeLendingMargin());
|
||||
proc.setString(7, oLienMarkingBean.getDescription());
|
||||
proc.setString(8, oLienMarkingBean.getExpDt());
|
||||
proc.setString(9, oLienMarkingBean.getOpenDt());
|
||||
proc.setString(10, user);
|
||||
proc.setString(11, pacsId);
|
||||
|
||||
proc.registerOutParameter(12, java.sql.Types.VARCHAR);
|
||||
|
||||
proc.execute();
|
||||
|
||||
// message = proc.getString(12);
|
||||
|
||||
if (message.contains("Lien details Saved successfully Check Lien Report For Loan A/C #") )
|
||||
{
|
||||
if (message.contains("#") && lienType!=null && lienType.equalsIgnoreCase("K")) {
|
||||
qno = message.substring(message.indexOf("#") + 1);
|
||||
counter = Integer.parseInt(request.getParameter("rowCounter"));
|
||||
for (int i = 1; i <= counter; i++) {
|
||||
try {
|
||||
|
||||
// String refno = request.getParameter("ref" + i);
|
||||
// String amt = request.getParameter("amt" + i);
|
||||
// String openDt = request.getParameter("openDt" + i);
|
||||
// String expDt = request.getParameter("expDt" + i);
|
||||
|
||||
if (refno != null) {
|
||||
oNscDetailsBean = new NscDetailsBean();
|
||||
oNscDetailsBean.setRefno(refno);
|
||||
oNscDetailsBean.setAmt(amt);
|
||||
oNscDetailsBean.setOpenDt(openDt);
|
||||
oNscDetailsBean.setExpDt(expDt);
|
||||
alNscDetailsBean.add(oNscDetailsBean);
|
||||
}
|
||||
} catch (Exception e) {
|
||||
System.out.println("Error occurred during processing.");
|
||||
}
|
||||
}
|
||||
|
||||
if (alNscDetailsBean.size() > 0) {
|
||||
try {
|
||||
|
||||
for (int j = 0; j < alNscDetailsBean.size(); j++) {
|
||||
stmt = con.prepareCall("{ call Operations2.saveNscDetails(?,?,?,?,?,?) }");
|
||||
oNscDetailsBean = alNscDetailsBean.get(j);
|
||||
stmt.setString(1, qno);
|
||||
stmt.setString(2, oNscDetailsBean.getRefno());
|
||||
stmt.setString(3, oNscDetailsBean.getAmt());
|
||||
stmt.setString(4, oNscDetailsBean.getOpenDt());
|
||||
stmt.setString(5, oNscDetailsBean.getExpDt());
|
||||
stmt.registerOutParameter(6, java.sql.Types.VARCHAR);
|
||||
stmt.execute();
|
||||
// nscMessage = stmt.getString(6);
|
||||
|
||||
if (!nscMessage.equalsIgnoreCase("NSC Details inserted")) {
|
||||
con.rollback();
|
||||
message = nscMessage;
|
||||
break;
|
||||
}
|
||||
|
||||
stmt.close();
|
||||
}
|
||||
|
||||
if (nscMessage.equalsIgnoreCase("NSC Details inserted")) {
|
||||
con.commit();
|
||||
}
|
||||
} catch (BatchUpdateException ex) {
|
||||
try {
|
||||
con.rollback();
|
||||
message = "Entered NSC details already tagged";
|
||||
} catch (SQLException ex1) {
|
||||
// Logger.getLogger(LienMarkingServlet.class.getName()).log(Level.SEVERE, null, ex1);
|
||||
System.out.println("Error occurred during processing.");
|
||||
}
|
||||
|
||||
|
||||
// Logger.getLogger(LienMarkingServlet.class.getName()).log(Level.SEVERE, null, ex);
|
||||
// System.out.println(ex.toString());
|
||||
System.out.println("Error occurred during processing.");
|
||||
} catch (SQLException ex1) {
|
||||
try {
|
||||
con.rollback();
|
||||
} catch (SQLException e) {
|
||||
// Logger.getLogger(LienMarkingServlet.class.getName()).log(Level.SEVERE, null, e);
|
||||
System.out.println("Error occurred during processing.");
|
||||
}
|
||||
message = "Error occurred while saving NSC details. Please try Again!";
|
||||
// Logger.getLogger(LienMarkingServlet.class.getName()).log(Level.SEVERE, null, ex1);
|
||||
System.out.println("Error occurred during processing.");
|
||||
} finally {
|
||||
try {
|
||||
stmt.close();
|
||||
} catch (SQLException e) {
|
||||
// System.out.println(e.toString());
|
||||
System.out.println("Error occurred during stmt close.");
|
||||
}
|
||||
try {
|
||||
con.commit();
|
||||
con.close();
|
||||
} catch (SQLException ex) {
|
||||
// Logger.getLogger(LienMarkingServlet.class.getName()).log(Level.SEVERE, null, ex);
|
||||
// System.out.println(ex.toString());
|
||||
System.out.println("Error occurred during connection close.");
|
||||
}
|
||||
}
|
||||
|
||||
}
|
||||
} if (message.contains("#") && lienType!=null && lienType.equalsIgnoreCase("G")) {
|
||||
qno = message.substring(message.indexOf("#") + 1);
|
||||
counter = Integer.parseInt(request.getParameter("rowCounter"));
|
||||
for (int i = 1; i <= counter; i++) {
|
||||
try {
|
||||
|
||||
// String bond = request.getParameter("bond" + i);
|
||||
// String grossW = request.getParameter("grossW" + i);
|
||||
// String netW = request.getParameter("netW" + i);
|
||||
|
||||
if (bond != null) {
|
||||
oNscDetailsBean = new NscDetailsBean();
|
||||
oNscDetailsBean.setBond(bond);
|
||||
oNscDetailsBean.setGrossW(grossW);
|
||||
oNscDetailsBean.setNetW(netW);
|
||||
alNscDetailsBean.add(oNscDetailsBean);
|
||||
}
|
||||
} catch (Exception e) {
|
||||
System.out.println("Error occurred during processing.");
|
||||
}
|
||||
}
|
||||
|
||||
if (alNscDetailsBean.size() > 0) {
|
||||
try {
|
||||
|
||||
for (int j = 0; j < alNscDetailsBean.size(); j++) {
|
||||
stmt = con.prepareCall("{ call Operations2.saveGoldDetails(?,?,?,?,?) }");
|
||||
oNscDetailsBean = alNscDetailsBean.get(j);
|
||||
stmt.setString(1, qno);
|
||||
stmt.setString(2, oNscDetailsBean.getBond());
|
||||
stmt.setString(3, oNscDetailsBean.getGrossW());
|
||||
stmt.setString(4, oNscDetailsBean.getNetW());
|
||||
stmt.registerOutParameter(5, java.sql.Types.VARCHAR);
|
||||
stmt.execute();
|
||||
// nscMessage = stmt.getString(5);
|
||||
|
||||
if (!nscMessage.equalsIgnoreCase("Gold Details inserted")) {
|
||||
con.rollback();
|
||||
message = nscMessage;
|
||||
break;
|
||||
}
|
||||
stmt.close();
|
||||
}
|
||||
|
||||
if (nscMessage.equalsIgnoreCase("Gold Details inserted")) {
|
||||
con.commit();
|
||||
}
|
||||
} catch (BatchUpdateException ex) {
|
||||
try {
|
||||
con.rollback();
|
||||
message = "Entered Gold details already tagged";
|
||||
} catch (SQLException ex1) {
|
||||
System.out.println("Error occurred during processing.");
|
||||
}
|
||||
|
||||
System.out.println("Error occurred during processing.");
|
||||
} catch (SQLException ex1) {
|
||||
try {
|
||||
con.rollback();
|
||||
} catch (SQLException e) {
|
||||
System.out.println("Error occurred during processing.");
|
||||
}
|
||||
message = "Error occurred while saving Gold details. Please try Again!";
|
||||
System.out.println("Error occurred during processing.");
|
||||
} finally {
|
||||
try {
|
||||
stmt.close();
|
||||
} catch (SQLException e) {
|
||||
System.out.println("Error occurred during stmt close.");
|
||||
}
|
||||
try {
|
||||
con.commit();
|
||||
con.close();
|
||||
} catch (SQLException ex) {
|
||||
System.out.println("Error occurred during connection close.");
|
||||
}
|
||||
}
|
||||
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
} catch (SQLException ex) {
|
||||
System.out.println("Error occurred during processing.");
|
||||
} finally {
|
||||
try {
|
||||
proc.close();
|
||||
} catch (SQLException e) {
|
||||
// System.out.println(e.toString());
|
||||
System.out.println("Error occurred during proc close.");
|
||||
}
|
||||
try {
|
||||
con.commit();
|
||||
con.close();
|
||||
} catch (SQLException ex) {
|
||||
// Logger.getLogger(LienMarkingServlet.class.getName()).log(Level.SEVERE, null, ex);
|
||||
// System.out.println(ex.toString());
|
||||
System.out.println("Error occurred during connection close.");
|
||||
}
|
||||
|
||||
request.setAttribute("message", message);
|
||||
request.getRequestDispatcher("/Deposit/LienMarking.jsp").forward(request, response);
|
||||
|
||||
}
|
||||
}
|
||||
|
||||
// HttpSession session = request.getSession(false);
|
||||
// String pacsId = (String) session.getAttribute("pacsId");
|
||||
// String tellerId = (String)session.getAttribute("user");
|
||||
// LienMarkingDao aiDao = new LienMarkingDao();
|
||||
// String result = null;
|
||||
//
|
||||
//
|
||||
// try{
|
||||
//
|
||||
// String lienType = request.getParameter("lienType");
|
||||
// String KVPNo = request.getParameter("KVPNo");
|
||||
// String LoanAccount = request.getParameter("LoanAccount");
|
||||
// String DepAccount = request.getParameter("dep_acc_no");
|
||||
// String SecurityAmt = request.getParameter("currentValuation");
|
||||
// String safeLendingMargin = request.getParameter("safeLendingMargin");
|
||||
// String description = request.getParameter("description");
|
||||
// String Expdt = request.getParameter("expDt");
|
||||
// String OpenDt = request.getParameter("openDt");
|
||||
//
|
||||
// result = aiDao.LienMarkingServletProc(LoanAccount, DepAccount, KVPNo, lienType, SecurityAmt, safeLendingMargin, description, Expdt, OpenDt, tellerId, pacsId);
|
||||
//
|
||||
// request.setAttribute("message1", result);
|
||||
// request.getRequestDispatcher("/Deposit/LienMarking.jsp").forward(request, response);
|
||||
//
|
||||
// } catch (Exception e) {
|
||||
// e.printStackTrace();
|
||||
// request.setAttribute("message1", "Error occured. Please try again");
|
||||
// request.getRequestDispatcher("/Deposit/LienMarking.jsp").forward(request, response);
|
||||
// }
|
||||
|
||||
/**
|
||||
* Returns a short description of the servlet.
|
||||
*
|
||||
* @return a String containing servlet description
|
||||
*/
|
||||
|
||||
@Override
|
||||
public String getServletInfo() {
|
||||
return "Short description";
|
||||
}// </editor-fold>
|
||||
}
|
||||
@@ -0,0 +1,344 @@
|
||||
/*
|
||||
* To change this license header, choose License Headers in Project Properties.
|
||||
* To change this template file, choose Tools | Templates
|
||||
* and open the template in the editor.
|
||||
*/
|
||||
package Controller;
|
||||
|
||||
import DataEntryBean.LoanAccountCreationBean;
|
||||
import DataEntryBean.NscDetailsBean;
|
||||
import LoginDb.DbHandler;
|
||||
import java.io.IOException;
|
||||
import java.io.PrintWriter;
|
||||
import java.lang.reflect.InvocationTargetException;
|
||||
import java.sql.BatchUpdateException;
|
||||
import java.sql.CallableStatement;
|
||||
import java.sql.Connection;
|
||||
import java.sql.ResultSet;
|
||||
import java.sql.SQLException;
|
||||
import java.sql.Statement;
|
||||
import java.util.ArrayList;
|
||||
import java.util.logging.Level;
|
||||
import java.util.logging.Logger;
|
||||
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.apache.commons.beanutils.BeanUtils;
|
||||
|
||||
/**
|
||||
*
|
||||
* @author Tcs Helpdesk10
|
||||
*/
|
||||
public class LoanAccountCreationServlet extends HttpServlet {
|
||||
|
||||
// <editor-fold defaultstate="collapsed" desc="HttpServlet methods. Click on the + sign on the left to edit the code.">
|
||||
/**
|
||||
* Handles the HTTP <code>GET</code> method.
|
||||
*
|
||||
* @param request servlet request
|
||||
* @param response servlet response
|
||||
* @throws ServletException if a servlet-specific error occurs
|
||||
* @throws IOException if an I/O error occurs
|
||||
*/
|
||||
@Override
|
||||
protected void doGet(HttpServletRequest request, HttpServletResponse response)
|
||||
throws ServletException, IOException {
|
||||
}
|
||||
|
||||
/**
|
||||
* Handles the HTTP <code>POST</code> method.
|
||||
*
|
||||
* @param request servlet request
|
||||
* @param response servlet response
|
||||
* @throws ServletException if a servlet-specific error occurs
|
||||
* @throws IOException if an I/O error occurs
|
||||
*/
|
||||
@Override
|
||||
protected void doPost(HttpServletRequest request, HttpServletResponse response)
|
||||
throws ServletException, IOException {
|
||||
|
||||
HttpSession session = request.getSession(false);
|
||||
Connection con = null;
|
||||
CallableStatement proc = null;
|
||||
String message = "";
|
||||
String pacsId = (String) session.getAttribute("pacsId");
|
||||
String user = (String) session.getAttribute("user");
|
||||
String collType = "";
|
||||
CallableStatement stmt = null;
|
||||
NscDetailsBean oNscDetailsBean = null;
|
||||
String qno = "";
|
||||
String nscMessage = "";
|
||||
int counter = 0;
|
||||
ArrayList<NscDetailsBean> alNscDetailsBean = new ArrayList<NscDetailsBean>();
|
||||
//String ServletName = request.getParameter("handle_id");
|
||||
LoanAccountCreationBean oLoanAccountCreationBean = new LoanAccountCreationBean();
|
||||
try {
|
||||
// BeanUtils.populate(oLoanAccountCreationBean, request.getParameterMap());
|
||||
collType = request.getParameter("collateralType");
|
||||
} catch (IllegalAccessException ex) {
|
||||
System.out.println("Error occurred during processing.");
|
||||
} catch (InvocationTargetException ex) {
|
||||
System.out.println("Error occurred during processing.");
|
||||
}
|
||||
|
||||
try {
|
||||
con = DbHandler.getDBConnection();
|
||||
con.setAutoCommit(false);
|
||||
try {
|
||||
proc = con.prepareCall("{ call operations.loan_opening_authorization(?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) }");
|
||||
} catch (SQLException ex) {
|
||||
// Logger.getLogger(LoanAccountCreationServlet.class.getName()).log(Level.SEVERE, null, ex);
|
||||
System.out.println("Error occurred during processing.");
|
||||
}
|
||||
|
||||
proc.setString(1, pacsId);
|
||||
proc.setString(2, oLoanAccountCreationBean.getProductCode());
|
||||
proc.setString(3, oLoanAccountCreationBean.getInttCategory());
|
||||
proc.setString(4, oLoanAccountCreationBean.getCifNumber());
|
||||
proc.setString(5, oLoanAccountCreationBean.getLoanappAmt());
|
||||
proc.setString(6, oLoanAccountCreationBean.getLoanTerm());
|
||||
proc.setString(7, oLoanAccountCreationBean.getSegmentCode());
|
||||
proc.setString(8, user);
|
||||
proc.setString(9, oLoanAccountCreationBean.getActivityCode());
|
||||
proc.setString(10, oLoanAccountCreationBean.getSchemeCode());
|
||||
proc.setString(11, oLoanAccountCreationBean.getPurposeCode());
|
||||
proc.setString(12, oLoanAccountCreationBean.getCollateralType());
|
||||
proc.setString(13, oLoanAccountCreationBean.getDescription());
|
||||
proc.setString(14, oLoanAccountCreationBean.getCurrentValuation());
|
||||
proc.setString(15, oLoanAccountCreationBean.getSafeLendingMargin());
|
||||
proc.setString(16, oLoanAccountCreationBean.getGuarantorAddress());
|
||||
proc.setString(17, oLoanAccountCreationBean.getGuarantorDOB());
|
||||
proc.setString(18, oLoanAccountCreationBean.getGuarantorJob());
|
||||
proc.setString(19, oLoanAccountCreationBean.getGurantorIncome());
|
||||
proc.setString(20, oLoanAccountCreationBean.getGurantorName());
|
||||
proc.setString(21, oLoanAccountCreationBean.getEligAmt());
|
||||
proc.setString(22, oLoanAccountCreationBean.getGuarRelation());
|
||||
proc.setString(23, oLoanAccountCreationBean.getGuarIdType());
|
||||
proc.setString(24, oLoanAccountCreationBean.getGuarIdNo());
|
||||
proc.setString(26, oLoanAccountCreationBean.getDep_acc_no());
|
||||
proc.setString(27, oLoanAccountCreationBean.getExpDt());
|
||||
proc.setString(28, oLoanAccountCreationBean.getIntRate());
|
||||
proc.setString(29, oLoanAccountCreationBean.getPenIntRate());
|
||||
|
||||
proc.registerOutParameter(25, java.sql.Types.VARCHAR);
|
||||
|
||||
proc.execute();
|
||||
|
||||
// message = proc.getString(25);
|
||||
|
||||
if (message.contains("Operation sent for authorization with Ref No. #") )
|
||||
{
|
||||
if (message.contains("#") && collType!=null && collType.equalsIgnoreCase("K")) {
|
||||
qno = message.substring(message.indexOf("#") + 1);
|
||||
counter = Integer.parseInt(request.getParameter("rowCounter"));
|
||||
for (int i = 1; i <= counter; i++) {
|
||||
try {
|
||||
|
||||
// String refno = request.getParameter("ref" + i);
|
||||
// String amt = request.getParameter("amt" + i);
|
||||
// String openDt = request.getParameter("openDt" + i);
|
||||
// String expDt = request.getParameter("expDt" + i);
|
||||
|
||||
if (refno != null) {
|
||||
oNscDetailsBean = new NscDetailsBean();
|
||||
oNscDetailsBean.setRefno(refno);
|
||||
oNscDetailsBean.setAmt(amt);
|
||||
oNscDetailsBean.setOpenDt(openDt);
|
||||
oNscDetailsBean.setExpDt(expDt);
|
||||
alNscDetailsBean.add(oNscDetailsBean);
|
||||
}
|
||||
} catch (Exception e) {
|
||||
System.out.println("Error occurred during processing.");
|
||||
}
|
||||
}
|
||||
|
||||
if (alNscDetailsBean.size() > 0) {
|
||||
try {
|
||||
|
||||
for (int j = 0; j < alNscDetailsBean.size(); j++) {
|
||||
stmt = con.prepareCall("{ call Operations.saveNscDetails(?,?,?,?,?,?) }");
|
||||
oNscDetailsBean = alNscDetailsBean.get(j);
|
||||
stmt.setString(1, qno);
|
||||
stmt.setString(2, oNscDetailsBean.getRefno());
|
||||
stmt.setString(3, oNscDetailsBean.getAmt());
|
||||
stmt.setString(4, oNscDetailsBean.getOpenDt());
|
||||
stmt.setString(5, oNscDetailsBean.getExpDt());
|
||||
stmt.registerOutParameter(6, java.sql.Types.VARCHAR);
|
||||
stmt.execute();
|
||||
// nscMessage = stmt.getString(6);
|
||||
|
||||
if (!nscMessage.equalsIgnoreCase("NSC Details inserted")) {
|
||||
con.rollback();
|
||||
message = nscMessage;
|
||||
break;
|
||||
}
|
||||
|
||||
stmt.close();
|
||||
}
|
||||
|
||||
if (nscMessage.equalsIgnoreCase("NSC Details inserted")) {
|
||||
con.commit();
|
||||
}
|
||||
} catch (BatchUpdateException ex) {
|
||||
try {
|
||||
con.rollback();
|
||||
message = "Entered NSC details already tagged";
|
||||
} catch (SQLException ex1) {
|
||||
// Logger.getLogger(LoanAccountCreationServlet.class.getName()).log(Level.SEVERE, null, ex1);
|
||||
System.out.println("Error occurred during processing.");
|
||||
}
|
||||
|
||||
|
||||
// Logger.getLogger(LoanAccountCreationServlet.class.getName()).log(Level.SEVERE, null, ex);
|
||||
// System.out.println(ex.toString());
|
||||
System.out.println("Error occurred during processing.");
|
||||
} catch (SQLException ex1) {
|
||||
try {
|
||||
con.rollback();
|
||||
} catch (SQLException e) {
|
||||
// Logger.getLogger(LoanAccountCreationServlet.class.getName()).log(Level.SEVERE, null, e);
|
||||
System.out.println("Error occurred during processing.");
|
||||
}
|
||||
message = "Error occurred while saving NSC details. Please try Again!";
|
||||
// Logger.getLogger(LoanAccountCreationServlet.class.getName()).log(Level.SEVERE, null, ex1);
|
||||
System.out.println("Error occurred during processing.");
|
||||
} finally {
|
||||
try {
|
||||
stmt.close();
|
||||
} catch (SQLException e) {
|
||||
// System.out.println(e.toString());
|
||||
System.out.println("Error occurred during stmt close.");
|
||||
}
|
||||
try {
|
||||
con.commit();
|
||||
con.close();
|
||||
} catch (SQLException ex) {
|
||||
// Logger.getLogger(LoanAccountCreationServlet.class.getName()).log(Level.SEVERE, null, ex);
|
||||
// System.out.println(ex.toString());
|
||||
System.out.println("Error occurred during connection close.");
|
||||
}
|
||||
}
|
||||
|
||||
}
|
||||
} else if (message.contains("#") && collType!=null && collType.equalsIgnoreCase("G")) {
|
||||
qno = message.substring(message.indexOf("#") + 1);
|
||||
counter = Integer.parseInt(request.getParameter("rowCounter"));
|
||||
for (int i = 1; i <= counter; i++) {
|
||||
try {
|
||||
|
||||
// String bond = request.getParameter("bond" + i);
|
||||
// String grossW = request.getParameter("grossW" + i);
|
||||
// String netW = request.getParameter("netW" + i);
|
||||
|
||||
if (bond != null) {
|
||||
oNscDetailsBean = new NscDetailsBean();
|
||||
oNscDetailsBean.setBond(bond);
|
||||
oNscDetailsBean.setGrossW(grossW);
|
||||
oNscDetailsBean.setNetW(netW);
|
||||
alNscDetailsBean.add(oNscDetailsBean);
|
||||
}
|
||||
} catch (Exception e) {
|
||||
System.out.println("Error occurred during processing.");
|
||||
}
|
||||
}
|
||||
|
||||
if (alNscDetailsBean.size() > 0) {
|
||||
try {
|
||||
|
||||
for (int j = 0; j < alNscDetailsBean.size(); j++) {
|
||||
stmt = con.prepareCall("{ call Operations.saveGoldDetails(?,?,?,?,?) }");
|
||||
oNscDetailsBean = alNscDetailsBean.get(j);
|
||||
stmt.setString(1, qno);
|
||||
stmt.setString(2, oNscDetailsBean.getBond());
|
||||
stmt.setString(3, oNscDetailsBean.getGrossW());
|
||||
stmt.setString(4, oNscDetailsBean.getNetW());
|
||||
stmt.registerOutParameter(5, java.sql.Types.VARCHAR);
|
||||
stmt.execute();
|
||||
// nscMessage = stmt.getString(5);
|
||||
|
||||
if (!nscMessage.equalsIgnoreCase("Gold Details inserted")) {
|
||||
con.rollback();
|
||||
message = nscMessage;
|
||||
break;
|
||||
}
|
||||
stmt.close();
|
||||
}
|
||||
|
||||
if (nscMessage.equalsIgnoreCase("Gold Details inserted")) {
|
||||
con.commit();
|
||||
}
|
||||
} catch (BatchUpdateException ex) {
|
||||
try {
|
||||
con.rollback();
|
||||
message = "Entered Gold details already tagged";
|
||||
} catch (SQLException ex1) {
|
||||
System.out.println("Error occurred during processing.");
|
||||
}
|
||||
|
||||
System.out.println("Error occurred during processing.");
|
||||
} catch (SQLException ex1) {
|
||||
try {
|
||||
con.rollback();
|
||||
} catch (SQLException e) {
|
||||
System.out.println("Error occurred during processing.");
|
||||
}
|
||||
message = "Error occurred while saving Gold details. Please try Again!";
|
||||
System.out.println("Error occurred during processing.");
|
||||
} finally {
|
||||
try {
|
||||
stmt.close();
|
||||
} catch (SQLException e) {
|
||||
System.out.println("Error occurred during stmt close.");
|
||||
}
|
||||
try {
|
||||
con.commit();
|
||||
con.close();
|
||||
} catch (SQLException ex) {
|
||||
System.out.println("Error occurred during connection close.");
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
} catch (SQLException ex) {
|
||||
// Logger.getLogger(LoanAccountCreationServlet.class.getName()).log(Level.SEVERE, null, ex);
|
||||
// System.out.println(ex.toString());
|
||||
System.out.println("Error occurred during processing.");
|
||||
|
||||
} finally {
|
||||
try {
|
||||
proc.close();
|
||||
} catch (SQLException e) {
|
||||
// System.out.println(e.toString());
|
||||
System.out.println("Error occurred during proc close.");
|
||||
}
|
||||
try {
|
||||
con.commit();
|
||||
con.close();
|
||||
} catch (SQLException ex) {
|
||||
// Logger.getLogger(LoanAccountCreationServlet.class.getName()).log(Level.SEVERE, null, ex);
|
||||
// System.out.println(ex.toString());
|
||||
System.out.println("Error occurred during connection close.");
|
||||
}
|
||||
|
||||
request.setAttribute("message", message);
|
||||
request.getRequestDispatcher("/Loan/LoanAccountCreation.jsp").forward(request, response);
|
||||
|
||||
}
|
||||
|
||||
|
||||
}
|
||||
|
||||
/**
|
||||
* Returns a short description of the servlet.
|
||||
*
|
||||
* @return a String containing servlet description
|
||||
*/
|
||||
@Override
|
||||
public String getServletInfo() {
|
||||
return "Short description";
|
||||
}// </editor-fold>
|
||||
}
|
||||
@@ -0,0 +1,453 @@
|
||||
/*
|
||||
* To change this template, choose Tools | Templates
|
||||
* and open the template in the editor.
|
||||
*/
|
||||
package Controller;
|
||||
|
||||
import DataEntryBean.LoanDisbursementHdrBean;
|
||||
import DataEntryBean.LoanDisbursementDetailBean;
|
||||
import LoginDb.DbHandler;
|
||||
import java.io.IOException;
|
||||
import java.lang.reflect.InvocationTargetException;
|
||||
import java.sql.CallableStatement;
|
||||
import java.sql.Connection;
|
||||
import java.sql.ResultSet;
|
||||
import java.sql.SQLException;
|
||||
import java.sql.Statement;
|
||||
import java.util.ArrayList;
|
||||
import java.util.StringTokenizer;
|
||||
import java.util.logging.Level;
|
||||
import java.util.logging.Logger;
|
||||
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.apache.commons.beanutils.BeanUtils;
|
||||
|
||||
/**
|
||||
*
|
||||
* @author 986137
|
||||
*/
|
||||
public class LoanDisbursementServlet extends HttpServlet {
|
||||
|
||||
/**
|
||||
* Processes requests for both HTTP <code>GET</code> and <code>POST</code> methods.
|
||||
* @param request servlet request
|
||||
* @param response servlet response
|
||||
* @throws ServletException if a servlet-specific error occurs
|
||||
* @throws IOException if an I/O error occurs
|
||||
*/
|
||||
protected void processRequest(HttpServletRequest request, HttpServletResponse response)
|
||||
throws ServletException, IOException {
|
||||
HttpSession session = request.getSession(false);
|
||||
// String loanAccNo = request.getParameter("loanAcc");
|
||||
ResultSet rs = null;
|
||||
int SeachFound = 0;
|
||||
String message = "";
|
||||
Connection con = null;
|
||||
CallableStatement stmt = null;
|
||||
CallableStatement proc = null;
|
||||
|
||||
|
||||
// String action = request.getParameter("handle_id");
|
||||
String pacsId = (String) session.getAttribute("pacsId");
|
||||
|
||||
LoanDisbursementHdrBean oLoanDisbursementHdrBean = new LoanDisbursementHdrBean();
|
||||
LoanDisbursementDetailBean oLoanDisbursementDetailBean = new LoanDisbursementDetailBean();
|
||||
ArrayList<LoanDisbursementDetailBean> alLoanDisbursementDetailBean = new ArrayList<LoanDisbursementDetailBean>();
|
||||
ArrayList<LoanDisbursementDetailBean> alLoanDisbursementDetailBeanNew = new ArrayList<LoanDisbursementDetailBean>();
|
||||
ArrayList<LoanDisbursementDetailBean> alLoanDisbursementDetailBeanUpdated = new ArrayList<LoanDisbursementDetailBean>();
|
||||
BatchExecutionFailedOperation BatchExecutionFailedOperationObject = new BatchExecutionFailedOperation();
|
||||
boolean SuccessFlag;
|
||||
|
||||
|
||||
if (action.equalsIgnoreCase("SearchLoanAcc")) {
|
||||
|
||||
Connection connection = null;
|
||||
ResultSet resultset = null;
|
||||
Statement statement = null;
|
||||
connection = DbHandler.getDBConnection();
|
||||
|
||||
|
||||
try {
|
||||
statement = connection.createStatement();
|
||||
} catch (SQLException ex) {
|
||||
// Logger.getLogger(LoanDisbursementServlet.class.getName()).log(Level.SEVERE, null, ex);
|
||||
System.out.println("Error occurred during processing.");
|
||||
}
|
||||
try {
|
||||
//resultset = statement.executeQuery("select h.key_1,h.customer_no,"
|
||||
+ "(t.first_name||nvl2(t.middle_name,' '||t.middle_name,'')||nvl2(t.last_name,' '||t.last_name,'')) name,"
|
||||
+ "p.prod_desc,h.outst_bal,h.sanction_amt,to_char(h.sanc_dt,'dd-MON-yyyy') as sanc_dt, h.disb_amt "
|
||||
+ "from loan_account h,kyc_hdr t,loan_product p "
|
||||
+ "where h.customer_no = t.cif_no and h.loan_prod_id = p.id and h.key_1 ='" + loanAccNo + "' and h.PACS_ID = '" + pacsId + "'");
|
||||
|
||||
|
||||
|
||||
while (resultset.next()) {
|
||||
oLoanDisbursementHdrBean.setLoanAccountNumber(resultset.getString("key_1"));
|
||||
oLoanDisbursementHdrBean.setCifNo(resultset.getString("customer_no"));
|
||||
oLoanDisbursementHdrBean.setCustomerName(resultset.getString("name"));
|
||||
oLoanDisbursementHdrBean.setProductDesc(resultset.getString("prod_desc"));
|
||||
oLoanDisbursementHdrBean.setLoanOutStd(resultset.getString("outst_bal"));
|
||||
oLoanDisbursementHdrBean.setApprvedAmt(resultset.getString("sanction_amt"));
|
||||
oLoanDisbursementHdrBean.setApprvedDate(resultset.getString("sanc_dt"));
|
||||
oLoanDisbursementHdrBean.setAdvanceAmt(resultset.getString("disb_amt"));
|
||||
|
||||
|
||||
|
||||
SeachFound = 1;
|
||||
request.setAttribute("displayFlag", "Y");
|
||||
|
||||
}
|
||||
|
||||
statement.close();
|
||||
resultset.close();
|
||||
|
||||
} catch (SQLException ex) {
|
||||
// Logger.getLogger(LoanDisbursementServlet.class.getName()).log(Level.SEVERE, null, ex);
|
||||
System.out.println("Error occurred during processing.");
|
||||
}
|
||||
//detail part populate
|
||||
try {
|
||||
statement = connection.createStatement();
|
||||
} catch (SQLException ex) {
|
||||
// Logger.getLogger(LoanDisbursementServlet.class.getName()).log(Level.SEVERE, null, ex);
|
||||
System.out.println("Error occurred during processing.");
|
||||
}
|
||||
|
||||
try {
|
||||
String query = "select t.id,t.disb_yyyymm,t.disb_amount,t.descr,t.amt_remain,t.ACCNO from loan_disb_schedule t where t.ACCNO='" + oLoanDisbursementHdrBean.getLoanAccountNumber() + "' ORDER BY t.disb_yyyymm ASC";
|
||||
// rs = statement.executeQuery(query);
|
||||
|
||||
while (rs.next()) {
|
||||
|
||||
oLoanDisbursementDetailBean = new LoanDisbursementDetailBean();
|
||||
oLoanDisbursementDetailBean.setDisbSchedule_table_id(rs.getString("id"));
|
||||
oLoanDisbursementDetailBean.setDisburseMonth(rs.getString("disb_yyyymm"));
|
||||
oLoanDisbursementDetailBean.setDisburseAmt(rs.getString("disb_amount"));
|
||||
oLoanDisbursementDetailBean.setDescDisburse(rs.getString("descr"));
|
||||
oLoanDisbursementDetailBean.setAmtRemain(rs.getString("amt_remain"));
|
||||
oLoanDisbursementDetailBean.setLoanAcctId(rs.getString("ACCNO"));
|
||||
|
||||
|
||||
alLoanDisbursementDetailBean.add(oLoanDisbursementDetailBean);
|
||||
|
||||
}
|
||||
// statement.close();
|
||||
// connection.close();
|
||||
rs.close();
|
||||
} catch (SQLException ex) {
|
||||
// Logger.getLogger(LoanDisbursementServlet.class.getName()).log(Level.SEVERE, null, ex);
|
||||
System.out.println("Error occurred during processing.");
|
||||
} finally {
|
||||
try {
|
||||
if(statement !=null)
|
||||
statement.close();
|
||||
if (connection != null)
|
||||
connection.close();
|
||||
|
||||
} catch (Exception e) {
|
||||
System.out.println("Error Occurred during connection close.");
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
if (SeachFound == 0) {
|
||||
message = "Loan Account does not exist in the system. Please enter correct details.";
|
||||
request.setAttribute("message", message);
|
||||
}
|
||||
|
||||
request.setAttribute("oLoanDisbursementHdrBeanObj", oLoanDisbursementHdrBean);
|
||||
request.setAttribute("alLoanDisbursementDetailBean", alLoanDisbursementDetailBean);
|
||||
request.getRequestDispatcher("/Loan/LoanDisbursement.jsp").forward(request, response);
|
||||
|
||||
} else if (action.equalsIgnoreCase("Create")) {
|
||||
// String loanAccHdr = request.getParameter("loanAccountNumber");
|
||||
int counter = Integer.parseInt(request.getParameter("rowCounter2"));
|
||||
|
||||
for (int i = 1; i <= counter; i++) {
|
||||
try {
|
||||
|
||||
// String disburseMonth = request.getParameter("disburseMonth" + i);
|
||||
// String disburseAmt = request.getParameter("disburseAmt" + i);
|
||||
// String descDisburse = request.getParameter("descDisburse" + i);
|
||||
// String amtRemain = request.getParameter("amtRemain" + i);
|
||||
|
||||
|
||||
|
||||
if (loanAccHdr != null) {
|
||||
oLoanDisbursementDetailBean = new LoanDisbursementDetailBean();
|
||||
oLoanDisbursementDetailBean.setDisburseMonth(disburseMonth);
|
||||
oLoanDisbursementDetailBean.setDisburseAmt(disburseAmt);
|
||||
oLoanDisbursementDetailBean.setDescDisburse(descDisburse);
|
||||
oLoanDisbursementDetailBean.setAmtRemain(amtRemain);
|
||||
|
||||
|
||||
alLoanDisbursementDetailBean.add(oLoanDisbursementDetailBean);
|
||||
}
|
||||
} catch (Exception e) {
|
||||
System.out.println("Error occurred during processing.");
|
||||
}
|
||||
}
|
||||
|
||||
if (alLoanDisbursementDetailBean.size() > 0) {
|
||||
try {
|
||||
con = DbHandler.getDBConnection();
|
||||
stmt = con.prepareCall("{ call upsert_loanDisbSchedule(?,?,?,?,?,?,?) }");
|
||||
for (int j = 0; j < alLoanDisbursementDetailBean.size(); j++) {
|
||||
oLoanDisbursementDetailBean = alLoanDisbursementDetailBean.get(j);
|
||||
stmt.setString(1, loanAccHdr);
|
||||
stmt.setString(2, oLoanDisbursementDetailBean.getDisburseMonth());
|
||||
stmt.setString(3, oLoanDisbursementDetailBean.getDisburseAmt());
|
||||
stmt.setString(4, oLoanDisbursementDetailBean.getDescDisburse());
|
||||
stmt.setString(5, oLoanDisbursementDetailBean.getAmtRemain());
|
||||
stmt.setString(6, null);
|
||||
stmt.setString(7, action);
|
||||
stmt.addBatch();
|
||||
|
||||
}
|
||||
|
||||
stmt.executeBatch();
|
||||
message = "Disbursement scheduled successfully for the Loan Account No. " + loanAccHdr;
|
||||
|
||||
} catch (SQLException ex) {
|
||||
try {
|
||||
// con.rollback();
|
||||
|
||||
SuccessFlag = BatchExecutionFailedOperationObject.BatchExecutionFailedOperation("LoanDisbursement.jsp", loanAccHdr);
|
||||
|
||||
message = ex.toString();
|
||||
|
||||
|
||||
} catch (Exception ex1) {
|
||||
// Logger.getLogger(LoanDisbursementServlet.class.getName()).log(Level.SEVERE, null, ex1);
|
||||
System.out.println("Error occurred during processing.");
|
||||
}
|
||||
|
||||
// Logger.getLogger(LoanDisbursementServlet.class.getName()).log(Level.SEVERE, null, ex);
|
||||
// System.out.println(ex.toString());
|
||||
System.out.println("Error occurred during processing.");
|
||||
} finally {
|
||||
try {
|
||||
stmt.close();
|
||||
} catch (SQLException e) {
|
||||
// System.out.println(e.toString());
|
||||
System.out.println("Error occurred during stmt close.");
|
||||
}
|
||||
try {
|
||||
con.close();
|
||||
} catch (SQLException ex) {
|
||||
// Logger.getLogger(LoanDisbursementServlet.class.getName()).log(Level.SEVERE, null, ex);
|
||||
// System.out.println(ex.toString());
|
||||
System.out.println("Error occurred during connection close.");
|
||||
}
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
request.setAttribute("message", message);
|
||||
request.getRequestDispatcher("/Loan/LoanDisbursement.jsp").forward(request, response);
|
||||
} else if (action.equalsIgnoreCase("Update")) {
|
||||
//Detail Part Starts here
|
||||
// String loanAccHdr2 = request.getParameter("loanAccountNumber");
|
||||
int counterfor_Detail = Integer.parseInt(request.getParameter("rowCounter"));
|
||||
|
||||
for (int i = 1; i <= counterfor_Detail; i++) {
|
||||
try {
|
||||
// String disburseMonthAmend = request.getParameter("disburseMonthAmend" + i);
|
||||
// String disburseAmtAmend = request.getParameter("disburseAmtAmend" + i);
|
||||
//String descDisburseAmend = request.getParameter("descDisburseAmend" + i);
|
||||
// String amtRemainAmend = request.getParameter("amtRemainAmend" + i);
|
||||
String loanAcctIdAmend = request.getParameter("loanAcctIdAmend" + i);
|
||||
|
||||
String rowStatus = request.getParameter("rowStatus" + i);
|
||||
// String disbSchedule_table_id = request.getParameter("disbSchedule_table_id" + i);
|
||||
|
||||
if (loanAccHdr2 != null && rowStatus != null) {
|
||||
oLoanDisbursementDetailBean = new LoanDisbursementDetailBean();
|
||||
oLoanDisbursementDetailBean.setDisburseMonthAmend(disburseMonthAmend);
|
||||
oLoanDisbursementDetailBean.setDisburseAmtAmend(disburseAmtAmend);
|
||||
oLoanDisbursementDetailBean.setDescDisburseAmend(descDisburseAmend);
|
||||
oLoanDisbursementDetailBean.setAmtRemainAmend(amtRemainAmend);
|
||||
oLoanDisbursementDetailBean.setLoanAcctIdAmend(loanAcctIdAmend);
|
||||
oLoanDisbursementDetailBean.setDisbSchedule_table_id(disbSchedule_table_id);
|
||||
|
||||
|
||||
if (rowStatus.equals("N")) {
|
||||
alLoanDisbursementDetailBeanNew.add(oLoanDisbursementDetailBean);
|
||||
} else {
|
||||
alLoanDisbursementDetailBeanUpdated.add(oLoanDisbursementDetailBean);
|
||||
}
|
||||
}
|
||||
} catch (Exception e) {
|
||||
System.out.println("Error occurred during processing.");
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
if ((alLoanDisbursementDetailBeanUpdated.size() > 0)) {
|
||||
try {
|
||||
con = DbHandler.getDBConnection();
|
||||
try {
|
||||
proc = con.prepareCall("{ call upsert_loanDisbSchedule(?,?,?,?,?,?,?) }");
|
||||
} catch (SQLException ex) {
|
||||
// Logger.getLogger(LoanDisbursementServlet.class.getName()).log(Level.SEVERE, null, ex);
|
||||
System.out.println("Error occurred during processing.");
|
||||
}
|
||||
|
||||
|
||||
for (int j = 0; j < alLoanDisbursementDetailBeanUpdated.size(); j++) {
|
||||
oLoanDisbursementDetailBean = alLoanDisbursementDetailBeanUpdated.get(j);
|
||||
|
||||
proc.setString(1, loanAccHdr2);
|
||||
proc.setString(2, oLoanDisbursementDetailBean.getDisburseMonthAmend());
|
||||
proc.setString(3, oLoanDisbursementDetailBean.getDisburseAmtAmend());
|
||||
proc.setString(4, oLoanDisbursementDetailBean.getDescDisburseAmend());
|
||||
proc.setString(5, oLoanDisbursementDetailBean.getAmtRemainAmend());
|
||||
proc.setString(6, oLoanDisbursementDetailBean.getDisbSchedule_table_id());
|
||||
proc.setString(7, "Update");
|
||||
proc.addBatch();
|
||||
}
|
||||
|
||||
proc.executeBatch();
|
||||
message = "Loan Disbursement Schedule updated with Loan Account No." + loanAccHdr2;
|
||||
|
||||
} catch (SQLException ex) {
|
||||
try {
|
||||
// con.rollback();
|
||||
|
||||
SuccessFlag = BatchExecutionFailedOperationObject.BatchExecutionFailedOperation("LoanDisbursement.jsp", loanAccHdr2);
|
||||
|
||||
message = ex.toString();
|
||||
|
||||
|
||||
} catch (Exception ex1) {
|
||||
// Logger.getLogger(LoanDisbursementServlet.class.getName()).log(Level.SEVERE, null, ex1);
|
||||
System.out.println("Error occurred during processing.");
|
||||
}
|
||||
// Logger.getLogger(LoanDisbursementServlet.class.getName()).log(Level.SEVERE, null, ex);
|
||||
// System.out.println(ex.toString());
|
||||
System.out.println("Error occurred during processing.");
|
||||
} finally {
|
||||
try {
|
||||
proc.close();
|
||||
} catch (SQLException e) {
|
||||
// System.out.println(e.toString());
|
||||
System.out.println("Error occurred during proc close.");
|
||||
}
|
||||
try {
|
||||
con.close();
|
||||
} catch (SQLException ex) {
|
||||
// Logger.getLogger(LoanDisbursementServlet.class.getName()).log(Level.SEVERE, null, ex);
|
||||
// System.out.println(ex.toString());
|
||||
System.out.println("Error occurred during connection close.");
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
|
||||
if ((alLoanDisbursementDetailBeanNew.size() > 0)) {
|
||||
try {
|
||||
con = DbHandler.getDBConnection();
|
||||
try {
|
||||
proc = con.prepareCall("{call upsert_loanDisbSchedule(?,?,?,?,?,?,?) }");
|
||||
} catch (SQLException ex) {
|
||||
// Logger.getLogger(LoanDisbursementServlet.class.getName()).log(Level.SEVERE, null, ex);
|
||||
System.out.println("Error occurred during processing.");
|
||||
}
|
||||
|
||||
|
||||
for (int j = 0; j < alLoanDisbursementDetailBeanNew.size(); j++) {
|
||||
oLoanDisbursementDetailBean = new LoanDisbursementDetailBean();
|
||||
oLoanDisbursementDetailBean = alLoanDisbursementDetailBeanNew.get(j);
|
||||
|
||||
proc.setString(1, loanAccHdr2);
|
||||
proc.setString(2, oLoanDisbursementDetailBean.getDisburseMonthAmend());
|
||||
proc.setString(3, oLoanDisbursementDetailBean.getDisburseAmtAmend());
|
||||
proc.setString(4, oLoanDisbursementDetailBean.getDescDisburseAmend());
|
||||
proc.setString(5, oLoanDisbursementDetailBean.getAmtRemainAmend());
|
||||
proc.setString(6, oLoanDisbursementDetailBean.getDisbSchedule_table_id());
|
||||
proc.setString(7, "Create");
|
||||
proc.addBatch();
|
||||
}
|
||||
proc.executeBatch();
|
||||
message = "Loan Disbursement Schedule updated with Loan Account No." + loanAccHdr2;
|
||||
} catch (SQLException ex) {
|
||||
try {
|
||||
// con.rollback();
|
||||
|
||||
SuccessFlag = BatchExecutionFailedOperationObject.BatchExecutionFailedOperation("LoanDisbursement.jsp", loanAccHdr2);
|
||||
|
||||
message = ex.toString();
|
||||
|
||||
|
||||
} catch (Exception ex1) {
|
||||
// Logger.getLogger(LoanDisbursementServlet.class.getName()).log(Level.SEVERE, null, ex1);
|
||||
System.out.println("Error occurred during processing.");
|
||||
}
|
||||
// Logger.getLogger(LoanDisbursementServlet.class.getName()).log(Level.SEVERE, null, ex);
|
||||
// System.out.println(ex.toString());
|
||||
System.out.println("Error occurred during processing.");
|
||||
} finally {
|
||||
try {
|
||||
proc.close();
|
||||
} catch (SQLException e) {
|
||||
// System.out.println(e.toString());
|
||||
System.out.println("Error occurred during proc close.");
|
||||
}
|
||||
try {
|
||||
con.close();
|
||||
} catch (SQLException ex) {
|
||||
// Logger.getLogger(LoanDisbursementServlet.class.getName()).log(Level.SEVERE, null, ex);
|
||||
// System.out.println(ex.toString());
|
||||
System.out.println("Error occurred during connection close.");
|
||||
}
|
||||
}
|
||||
}
|
||||
request.setAttribute("message", message);
|
||||
request.getRequestDispatcher("/Loan/LoanDisbursement.jsp").forward(request, response);
|
||||
}
|
||||
|
||||
|
||||
|
||||
}
|
||||
|
||||
// <editor-fold defaultstate="collapsed" desc="HttpServlet methods. Click on the + sign on the left to edit the code.">
|
||||
/**
|
||||
* Handles the HTTP <code>GET</code> method.
|
||||
* @param request servlet request
|
||||
* @param response servlet response
|
||||
* @throws ServletException if a servlet-specific error occurs
|
||||
* @throws IOException if an I/O error occurs
|
||||
*/
|
||||
@Override
|
||||
protected void doGet(HttpServletRequest request, HttpServletResponse response)
|
||||
throws ServletException, IOException {
|
||||
processRequest(request, response);
|
||||
}
|
||||
|
||||
/**
|
||||
* Handles the HTTP <code>POST</code> method.
|
||||
* @param request servlet request
|
||||
* @param response servlet response
|
||||
* @throws ServletException if a servlet-specific error occurs
|
||||
* @throws IOException if an I/O error occurs
|
||||
*/
|
||||
@Override
|
||||
protected void doPost(HttpServletRequest request, HttpServletResponse response)
|
||||
throws ServletException, IOException {
|
||||
processRequest(request, response);
|
||||
}
|
||||
|
||||
/**
|
||||
* Returns a short description of the servlet.
|
||||
* @return a String containing servlet description
|
||||
*/
|
||||
@Override
|
||||
public String getServletInfo() {
|
||||
return "Short description";
|
||||
}// </editor-fold>
|
||||
}
|
||||
@@ -0,0 +1,82 @@
|
||||
/*
|
||||
* To change this template, choose Tools | Templates
|
||||
* and open the template in the editor.
|
||||
*/
|
||||
|
||||
package Controller;
|
||||
|
||||
import Dao.LoanPrincipalAdjustmentDao;
|
||||
import DataEntryBean.ChequeDetailsBean;
|
||||
import java.io.IOException;
|
||||
import java.util.ArrayList;
|
||||
import javax.servlet.ServletException;
|
||||
import javax.servlet.http.HttpServlet;
|
||||
import javax.servlet.http.HttpServletRequest;
|
||||
import javax.servlet.http.HttpServletResponse;
|
||||
import javax.servlet.http.HttpSession;
|
||||
|
||||
/**
|
||||
*
|
||||
* @author 1004242
|
||||
*/
|
||||
public class LoanPrincipalAdjustmentServlet extends HttpServlet{
|
||||
@Override
|
||||
protected void doGet(HttpServletRequest request, HttpServletResponse response)
|
||||
throws ServletException, IOException {
|
||||
}
|
||||
|
||||
/**
|
||||
* Handles the HTTP <code>POST</code> method.
|
||||
*
|
||||
* @param request servlet request
|
||||
* @param response servlet response
|
||||
* @throws ServletException if a servlet-specific error occurs
|
||||
* @throws IOException if an I/O error occurs
|
||||
*/
|
||||
|
||||
@Override
|
||||
protected void doPost(HttpServletRequest request, HttpServletResponse response)
|
||||
throws ServletException, IOException {
|
||||
|
||||
HttpSession session = request.getSession(false);
|
||||
String pacsId = (String) session.getAttribute("pacsId");
|
||||
String tellerId = (String)session.getAttribute("user");
|
||||
LoanPrincipalAdjustmentDao aiDao = new LoanPrincipalAdjustmentDao();
|
||||
String result = null;
|
||||
|
||||
|
||||
try{
|
||||
|
||||
// String accNo = request.getParameter("accNo");
|
||||
// String newPrincipal = request.getParameter("newPrincipal");
|
||||
// String bglAccNo = request.getParameter("bglAccNo");
|
||||
// String narration = request.getParameter("narration");
|
||||
result = aiDao.loanPrinAdjProc(pacsId, accNo, bglAccNo, newPrincipal, tellerId, narration);
|
||||
|
||||
request.setAttribute("message1", result);
|
||||
// request.getRequestDispatcher("/Loan/LoanPrincipalAdjustment.jsp").forward(request, response);
|
||||
|
||||
} catch (Exception e) {
|
||||
// e.printStackTrace();
|
||||
System.out.println("Error occurred during processing.");
|
||||
request.setAttribute("message1", "Error occured. Please try again");
|
||||
// request.getRequestDispatcher("/Loan/LoanPrincipalAdjustment.jsp").forward(request, response);
|
||||
|
||||
} finally {
|
||||
System.out.println("Processing done.");
|
||||
request.getRequestDispatcher("/Loan/LoanPrincipalAdjustment.jsp").forward(request, response);
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
/**
|
||||
* Returns a short description of the servlet.
|
||||
*
|
||||
* @return a String containing servlet description
|
||||
*/
|
||||
|
||||
@Override
|
||||
public String getServletInfo() {
|
||||
return "Short description";
|
||||
}// </editor-fold>
|
||||
}
|
||||
@@ -0,0 +1,377 @@
|
||||
package Controller;
|
||||
|
||||
import DataEntryBean.LoanProductCreationBean;
|
||||
import LoginDb.DbHandler;
|
||||
import java.io.IOException;
|
||||
import java.lang.reflect.InvocationTargetException;
|
||||
import java.sql.CallableStatement;
|
||||
import java.sql.Connection;
|
||||
import java.sql.ResultSet;
|
||||
import java.sql.SQLException;
|
||||
import java.sql.Statement;
|
||||
import java.util.logging.Level;
|
||||
import java.util.logging.Logger;
|
||||
import javax.servlet.ServletException;
|
||||
import javax.servlet.http.HttpServlet;
|
||||
import javax.servlet.http.HttpServletRequest;
|
||||
import javax.servlet.http.HttpServletResponse;
|
||||
import org.apache.commons.beanutils.BeanUtils;
|
||||
|
||||
/**
|
||||
*
|
||||
* @author Tcs Helpdesk10
|
||||
*/
|
||||
public class LoanProductCreationServlet extends HttpServlet {
|
||||
|
||||
/**
|
||||
* Processes requests for both HTTP <code>GET</code> and <code>POST</code>
|
||||
* methods.
|
||||
*
|
||||
* @param request servlet request
|
||||
* @param response servlet response
|
||||
* @throws ServletException if a servlet-specific error occurs
|
||||
* @throws IOException if an I/O error occurs
|
||||
*/
|
||||
protected void processRequest(HttpServletRequest request, HttpServletResponse response)
|
||||
throws ServletException, IOException {
|
||||
Connection con = null;
|
||||
CallableStatement proc = null;
|
||||
String message = "";
|
||||
|
||||
//String ServletName = request.getParameter("handle_id");
|
||||
|
||||
LoanProductCreationBean oLoanProductCreationBean = new LoanProductCreationBean();
|
||||
|
||||
if ("Create".equalsIgnoreCase(ServletName)) {
|
||||
|
||||
try {
|
||||
// BeanUtils.populate(oLoanProductCreationBean, request.getParameterMap());
|
||||
} catch (IllegalAccessException ex) {
|
||||
// Logger.getLogger(LoanProductCreationServlet.class.getName()).log(Level.SEVERE, null, ex);
|
||||
System.out.println("Error occurred during processing.");
|
||||
} catch (InvocationTargetException ex) {
|
||||
// Logger.getLogger(LoanProductCreationServlet.class.getName()).log(Level.SEVERE, null, ex);
|
||||
System.out.println("Error occurred during processing.");
|
||||
}
|
||||
|
||||
try {
|
||||
con = DbHandler.getDBConnection();
|
||||
try {
|
||||
proc = con.prepareCall("{ call parameter.Upsert_loan_product(?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) }");
|
||||
} catch (SQLException ex) {
|
||||
// Logger.getLogger(LoanProductCreationServlet.class.getName()).log(Level.SEVERE, null, ex);
|
||||
System.out.println("Error occurred during processing.");
|
||||
}
|
||||
|
||||
proc.setString(1, oLoanProductCreationBean.getProductcode());
|
||||
proc.setString(2, oLoanProductCreationBean.getInttcategory());
|
||||
proc.setString(3, oLoanProductCreationBean.getProductname());
|
||||
proc.setString(4, oLoanProductCreationBean.getProductdescription());
|
||||
proc.setString(5, oLoanProductCreationBean.getIntcatdescription());
|
||||
proc.setString(6, oLoanProductCreationBean.getSegmentCode());
|
||||
proc.setString(7, "0"); //null glCode
|
||||
proc.setString(8, oLoanProductCreationBean.getStatus());
|
||||
proc.setString(9, oLoanProductCreationBean.getIntrate());
|
||||
proc.setString(10, oLoanProductCreationBean.getInttfrequency());
|
||||
proc.setString(11, oLoanProductCreationBean.getInttmethod());
|
||||
proc.setString(12, oLoanProductCreationBean.getInttcapfrequency());
|
||||
proc.setString(13, oLoanProductCreationBean.getInt_app_method());
|
||||
proc.setString(14, oLoanProductCreationBean.getPen_intt_rt());
|
||||
proc.setString(15, oLoanProductCreationBean.getPen_intt_method());
|
||||
proc.setString(16, oLoanProductCreationBean.getPen_inttcapfrequency());
|
||||
proc.setString(17, null);
|
||||
proc.setString(18, oLoanProductCreationBean.getMinDisbrs());
|
||||
proc.setString(19, oLoanProductCreationBean.getMaxDisbrs());
|
||||
proc.setString(20, oLoanProductCreationBean.getMinRepay());
|
||||
proc.setString(21, oLoanProductCreationBean.getMaxRepay());
|
||||
proc.setString(22, oLoanProductCreationBean.getMinTerm());
|
||||
proc.setString(23, oLoanProductCreationBean.getMaxTerm());
|
||||
proc.setString(24, oLoanProductCreationBean.getMinSancAmt());
|
||||
proc.setString(25, oLoanProductCreationBean.getMaxSancAmt());
|
||||
proc.setString(26, oLoanProductCreationBean.getDebitComp1());
|
||||
proc.setString(27, oLoanProductCreationBean.getDebitComp2());
|
||||
proc.setString(28, oLoanProductCreationBean.getEffectDate());
|
||||
proc.setString(29, oLoanProductCreationBean.getPenGracePr());
|
||||
proc.setString(30, oLoanProductCreationBean.getSecurity());
|
||||
proc.setString(31, oLoanProductCreationBean.getGuarantor());
|
||||
proc.setString(32, oLoanProductCreationBean.getRepayFrequency());
|
||||
proc.setString(33, ServletName);
|
||||
proc.setString(34, oLoanProductCreationBean.getLoanType());
|
||||
proc.setString(35, oLoanProductCreationBean.getGlCodeInttReceivable());
|
||||
proc.setString(36, oLoanProductCreationBean.getGlCodeInttReceived());
|
||||
proc.setString(37, oLoanProductCreationBean.getHeadAccType());
|
||||
proc.registerOutParameter(38, java.sql.Types.VARCHAR);
|
||||
|
||||
proc.execute();
|
||||
|
||||
// message = proc.getString(38);
|
||||
|
||||
} catch (SQLException ex) {
|
||||
try {
|
||||
// con.rollback();
|
||||
// Logger.getLogger(UploadServlet.class.getName()).log(Level.SEVERE, null, ex);
|
||||
System.out.println("Error occurred during processing.");
|
||||
} catch (Exception ex1) {
|
||||
// Logger.getLogger(LoanProductCreationServlet.class.getName()).log(Level.SEVERE, null, ex1);
|
||||
System.out.println("Error occurred during processing.");
|
||||
}
|
||||
} finally {
|
||||
try {
|
||||
proc.close();
|
||||
} catch (SQLException e) {
|
||||
System.out.println("Error occurred during proc close.");
|
||||
}
|
||||
try {
|
||||
con.close();
|
||||
} catch (SQLException ex) {
|
||||
// Logger.getLogger(UploadServlet.class.getName()).log(Level.SEVERE, null, ex);
|
||||
System.out.println("Error occurred during connection close.");
|
||||
}
|
||||
|
||||
request.setAttribute("message", message);
|
||||
request.getRequestDispatcher("/Loan/LoanProductCreation.jsp").forward(request, response);
|
||||
|
||||
}
|
||||
|
||||
} else if ("Search".equalsIgnoreCase(ServletName)) {
|
||||
|
||||
try {
|
||||
// BeanUtils.populate(oLoanProductCreationBean, request.getParameterMap());
|
||||
} catch (IllegalAccessException ex) {
|
||||
// Logger.getLogger(LoanProductCreationServlet.class.getName()).log(Level.SEVERE, null, ex);
|
||||
System.out.println("Error occurred during processing.");
|
||||
} catch (InvocationTargetException ex) {
|
||||
// Logger.getLogger(LoanProductCreationServlet.class.getName()).log(Level.SEVERE, null, ex);
|
||||
System.out.println("Error occurred during processing.");
|
||||
}
|
||||
|
||||
Connection connection = null;
|
||||
Statement statement = null;
|
||||
connection = DbHandler.getDBConnection();
|
||||
int SeachFound = 0;
|
||||
|
||||
try {
|
||||
statement = connection.createStatement();
|
||||
} catch (SQLException ex) {
|
||||
try {
|
||||
// connection.rollback();
|
||||
} catch (Exception ex1) {
|
||||
// Logger.getLogger(LoanProductCreationServlet.class.getName()).log(Level.SEVERE, null, ex1);
|
||||
System.out.println("Error occurred during processing.");
|
||||
}
|
||||
}
|
||||
try {
|
||||
|
||||
// ResultSet rs = statement.executeQuery("select id,prod_code,int_cat,prod_name,prod_desc, intt_cat_desc,segment_code, gl_prod_id, status, intt_rate, intt_freq, int_method, int_cap_freq,"
|
||||
+ "int_app_method, min_sanc_amt, max_sanc_amt, to_char(effec_dt,'dd/mm/yyyy') as effec_dt, pen_int_rate, pen_intt_freq, pen_int_method, pen_grace_period,"
|
||||
+ "debit_comp1, debit_comp2, max_disb, min_disb, max_rep, min_rep, max_term, min_term,GUARANTOR,SECURITY,repay_freq,LOAN_TYPE,GL_ID_INTT_RCVBL,GL_ID_INTT_RCVD,head_acc_type "
|
||||
+ " from loan_product dp"
|
||||
+ " where int_cat= '" + oLoanProductCreationBean.getIntcatSearch() + "' AND prod_code='" + oLoanProductCreationBean.getProductcodeSearch() + "'");
|
||||
|
||||
while (rs.next()) {
|
||||
|
||||
oLoanProductCreationBean.setLoanPd_id(rs.getString("id"));
|
||||
oLoanProductCreationBean.setProductcode(rs.getString("prod_code"));
|
||||
oLoanProductCreationBean.setInttcategory(rs.getString("int_cat"));
|
||||
oLoanProductCreationBean.setProductname(rs.getString("prod_name"));
|
||||
oLoanProductCreationBean.setProductdescription(rs.getString("prod_desc"));
|
||||
oLoanProductCreationBean.setIntcatdescription(rs.getString("intt_cat_desc"));
|
||||
oLoanProductCreationBean.setSegmentCode(rs.getString("segment_code"));
|
||||
oLoanProductCreationBean.setGlCode(rs.getString("gl_prod_id"));
|
||||
oLoanProductCreationBean.setStatus(rs.getString("status"));
|
||||
oLoanProductCreationBean.setIntrate(rs.getString("intt_rate"));
|
||||
oLoanProductCreationBean.setInttfrequency(rs.getString("intt_freq"));
|
||||
oLoanProductCreationBean.setInttmethod(rs.getString("int_method"));
|
||||
oLoanProductCreationBean.setInttcapfrequency(rs.getString("INT_CAP_FREQ"));
|
||||
oLoanProductCreationBean.setInt_app_method(rs.getString("int_app_method"));
|
||||
oLoanProductCreationBean.setMinSancAmt(rs.getString("min_sanc_amt"));
|
||||
oLoanProductCreationBean.setMaxSancAmt(rs.getString("max_sanc_amt"));
|
||||
oLoanProductCreationBean.setEffectDate(rs.getString("effec_dt"));
|
||||
oLoanProductCreationBean.setPen_intt_rt(rs.getString("pen_int_rate"));
|
||||
oLoanProductCreationBean.setPen_inttcapfrequency(rs.getString("pen_intt_freq"));
|
||||
oLoanProductCreationBean.setPen_intt_method(rs.getString("pen_int_method"));
|
||||
oLoanProductCreationBean.setPenGracePr(rs.getString("pen_grace_period"));
|
||||
oLoanProductCreationBean.setMaxDisbrs(rs.getString("max_disb"));
|
||||
oLoanProductCreationBean.setMinDisbrs(rs.getString("min_disb"));
|
||||
oLoanProductCreationBean.setMaxRepay(rs.getString("max_rep"));
|
||||
oLoanProductCreationBean.setMinRepay(rs.getString("min_rep"));
|
||||
oLoanProductCreationBean.setMaxTerm(rs.getString("max_term"));
|
||||
oLoanProductCreationBean.setMinTerm(rs.getString("min_term"));
|
||||
oLoanProductCreationBean.setDebitComp1(rs.getString("debit_comp1"));
|
||||
oLoanProductCreationBean.setDebitComp2(rs.getString("debit_comp2"));
|
||||
oLoanProductCreationBean.setGuarantor(rs.getString("GUARANTOR"));
|
||||
oLoanProductCreationBean.setSecurity(rs.getString("SECURITY"));
|
||||
oLoanProductCreationBean.setRepayFrequency(rs.getString("repay_freq"));
|
||||
oLoanProductCreationBean.setLoanType(rs.getString("LOAN_TYPE"));
|
||||
oLoanProductCreationBean.setGlCodeInttReceivable(rs.getString("GL_ID_INTT_RCVBL"));
|
||||
oLoanProductCreationBean.setGlCodeInttReceived(rs.getString("GL_ID_INTT_RCVD"));
|
||||
oLoanProductCreationBean.setHeadAccType(rs.getString("head_acc_type"));
|
||||
|
||||
SeachFound = 1;
|
||||
request.setAttribute("displayFlag", "Y");
|
||||
}
|
||||
// statement.close();
|
||||
// connection.close();
|
||||
|
||||
} catch (SQLException ex) {
|
||||
|
||||
// Logger.getLogger(LoanProductCreationServlet.class.getName()).log(Level.SEVERE, null, ex);
|
||||
System.out.println("Error occurred during processing.");
|
||||
} finally {
|
||||
try {
|
||||
if(statement !=null)
|
||||
statement.close();
|
||||
if (connection != null)
|
||||
connection.close();
|
||||
|
||||
} catch (Exception e) {
|
||||
System.out.println("Error Occurred during connection close.");
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
if (SeachFound == 0) {
|
||||
message = "Product Code or Interest Category not exists in the system";
|
||||
request.setAttribute("message", message);
|
||||
}
|
||||
|
||||
request.setAttribute("oLoanProductCreationBeanObj", oLoanProductCreationBean);
|
||||
request.getRequestDispatcher("/Loan/LoanProductCreation.jsp").forward(request, response);
|
||||
|
||||
} else if ("Update".equalsIgnoreCase(ServletName)) {
|
||||
|
||||
try {
|
||||
// BeanUtils.populate(oLoanProductCreationBean, request.getParameterMap());
|
||||
} catch (IllegalAccessException ex) {
|
||||
// Logger.getLogger(LoanProductCreationServlet.class.getName()).log(Level.SEVERE, null, ex);
|
||||
System.out.println("Error occurred during processing.");
|
||||
} catch (InvocationTargetException ex) {
|
||||
// Logger.getLogger(LoanProductCreationServlet.class.getName()).log(Level.SEVERE, null, ex);
|
||||
System.out.println("Error occurred during processing.");
|
||||
}
|
||||
|
||||
try {
|
||||
con = DbHandler.getDBConnection();
|
||||
try {
|
||||
proc = con.prepareCall("{ call parameter.Upsert_loan_product(?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) }");
|
||||
} catch (SQLException ex) {
|
||||
// Logger.getLogger(LoanProductCreationServlet.class.getName()).log(Level.SEVERE, null, ex);
|
||||
System.out.println("Error occurred during processing.");
|
||||
}
|
||||
|
||||
proc.setString(1, oLoanProductCreationBean.getProductcodeAmend());
|
||||
proc.setString(2, oLoanProductCreationBean.getInttcategoryAmend());
|
||||
proc.setString(3, oLoanProductCreationBean.getProductnameAmend());
|
||||
proc.setString(4, oLoanProductCreationBean.getProductdescriptionAmend());
|
||||
proc.setString(5, oLoanProductCreationBean.getIntcatdescriptionAmend());
|
||||
proc.setString(6, oLoanProductCreationBean.getSegmentCodeAmend());
|
||||
proc.setString(7, oLoanProductCreationBean.getGlCodeAmend());
|
||||
proc.setString(8, oLoanProductCreationBean.getStatusAmend());
|
||||
proc.setString(9, oLoanProductCreationBean.getIntrateAmend());
|
||||
proc.setString(10, oLoanProductCreationBean.getInttfrequencyAmend());
|
||||
proc.setString(11, oLoanProductCreationBean.getInttmethodAmend());
|
||||
proc.setString(12, oLoanProductCreationBean.getInttcapfrequencyAmend());
|
||||
proc.setString(13, oLoanProductCreationBean.getInt_app_methodAmend());
|
||||
proc.setString(14, oLoanProductCreationBean.getPen_intt_rtAmend());
|
||||
proc.setString(15, oLoanProductCreationBean.getPen_intt_methodAmend());
|
||||
proc.setString(16, oLoanProductCreationBean.getPen_inttcapfrequencyAmend());
|
||||
proc.setString(17, null);
|
||||
proc.setString(18, oLoanProductCreationBean.getMinDisbrsAmend());
|
||||
proc.setString(19, oLoanProductCreationBean.getMaxDisbrsAmend());
|
||||
proc.setString(20, oLoanProductCreationBean.getMinRepayAmend());
|
||||
proc.setString(21, oLoanProductCreationBean.getMaxRepayAmend());
|
||||
proc.setString(22, oLoanProductCreationBean.getMinTermAmend());
|
||||
proc.setString(23, oLoanProductCreationBean.getMaxTermAmend());
|
||||
proc.setString(24, oLoanProductCreationBean.getMinSancAmtAmend());
|
||||
proc.setString(25, oLoanProductCreationBean.getMaxSancAmtAmend());
|
||||
proc.setString(26, oLoanProductCreationBean.getDebitComp1Amend());
|
||||
proc.setString(27, oLoanProductCreationBean.getDebitComp2Amend());
|
||||
proc.setString(28, oLoanProductCreationBean.getEffectDateAmend());
|
||||
|
||||
proc.setString(29, oLoanProductCreationBean.getPenGracePrAmend());
|
||||
proc.setString(30, oLoanProductCreationBean.getSecurityAmend());
|
||||
proc.setString(31, oLoanProductCreationBean.getGuarantorAmend());
|
||||
proc.setString(32, oLoanProductCreationBean.getRepayFrequencyAmend());
|
||||
proc.setString(33, ServletName);
|
||||
proc.setString(34, oLoanProductCreationBean.getLoanTypeAmend());
|
||||
proc.setString(35, oLoanProductCreationBean.getGlCodeInttReceivableAmend());
|
||||
proc.setString(36, oLoanProductCreationBean.getGlCodeInttReceivedAmend());
|
||||
proc.setString(37, oLoanProductCreationBean.getHeadAccTypeAmend());
|
||||
proc.registerOutParameter(38, java.sql.Types.VARCHAR);
|
||||
|
||||
proc.execute();
|
||||
|
||||
// message = proc.getString(38);
|
||||
|
||||
} catch (SQLException ex) {
|
||||
try {
|
||||
// con.rollback();
|
||||
} catch (Exception ex1) {
|
||||
// Logger.getLogger(LoanProductCreationServlet.class.getName()).log(Level.SEVERE, null, ex1);
|
||||
System.out.println("Error occurred during processing.");
|
||||
}
|
||||
// Logger.getLogger(UploadServlet.class.getName()).log(Level.SEVERE, null, ex);
|
||||
System.out.println("Error occurred during processing.");
|
||||
} finally {
|
||||
try {
|
||||
proc.close();
|
||||
} catch (SQLException e) {
|
||||
System.out.println("Error occurred during proc close.");
|
||||
}
|
||||
try {
|
||||
con.close();
|
||||
} catch (SQLException ex) {
|
||||
// Logger.getLogger(UploadServlet.class.getName()).log(Level.SEVERE, null, ex);
|
||||
System.out.println("Error occurred during connection close.");
|
||||
}
|
||||
|
||||
request.setAttribute("message", message);
|
||||
request.getRequestDispatcher("/Loan/LoanProductCreation.jsp").forward(request, response);
|
||||
|
||||
}
|
||||
|
||||
}
|
||||
}
|
||||
|
||||
// <editor-fold defaultstate="collapsed" desc="HttpServlet methods. Click on the + sign on the left to edit the code.">
|
||||
/**
|
||||
* Handles the HTTP <code>GET</code> method.
|
||||
*
|
||||
* @param request servlet request
|
||||
* @param response servlet response
|
||||
* @throws ServletException if a servlet-specific error occurs
|
||||
* @throws IOException if an I/O error occurs
|
||||
*/
|
||||
@Override
|
||||
protected void doGet(HttpServletRequest request, HttpServletResponse response)
|
||||
throws ServletException, IOException {
|
||||
processRequest(request, response);
|
||||
}
|
||||
|
||||
/**
|
||||
* Handles the HTTP <code>POST</code> method.
|
||||
*
|
||||
* @param request servlet request
|
||||
* @param response servlet response
|
||||
* @throws ServletException if a servlet-specific error occurs
|
||||
* @throws IOException if an I/O error occurs
|
||||
*/
|
||||
@Override
|
||||
protected void doPost(HttpServletRequest request, HttpServletResponse response)
|
||||
throws ServletException, IOException {
|
||||
processRequest(request, response);
|
||||
|
||||
|
||||
|
||||
}
|
||||
|
||||
/**
|
||||
* Returns a short description of the servlet.
|
||||
*
|
||||
* @return a String containing servlet description
|
||||
*/
|
||||
@Override
|
||||
public String getServletInfo() {
|
||||
return "Short description";
|
||||
}// </editor-fold>
|
||||
}
|
||||
@@ -0,0 +1,337 @@
|
||||
/*
|
||||
* To change this template, choose Tools | Templates
|
||||
* and open the template in the editor.
|
||||
*/
|
||||
package Controller;
|
||||
|
||||
import DataEntryBean.LoanDisbursementHdrBean;
|
||||
import DataEntryBean.LoanRepaymentScheduleBean;
|
||||
import LoginDb.DbHandler;
|
||||
import java.io.IOException;
|
||||
import java.lang.reflect.InvocationTargetException;
|
||||
import java.sql.CallableStatement;
|
||||
import java.sql.Connection;
|
||||
import java.sql.ResultSet;
|
||||
import java.sql.SQLException;
|
||||
import java.sql.Statement;
|
||||
import java.util.ArrayList;
|
||||
import java.util.logging.Level;
|
||||
import java.util.logging.Logger;
|
||||
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 oracle.jdbc.OracleTypes;
|
||||
import org.apache.commons.beanutils.BeanUtils;
|
||||
|
||||
/**
|
||||
*
|
||||
* @author 986137
|
||||
*/
|
||||
public class LoanRepaymentScheduleServlet extends HttpServlet {
|
||||
|
||||
/**
|
||||
* Processes requests for both HTTP <code>GET</code> and <code>POST</code> methods.
|
||||
* @param request servlet request
|
||||
* @param response servlet response
|
||||
* @throws ServletException if a servlet-specific error occurs
|
||||
* @throws IOException if an I/O error occurs
|
||||
*/
|
||||
protected void processRequest(HttpServletRequest request, HttpServletResponse response)
|
||||
throws ServletException, IOException {
|
||||
HttpSession session = request.getSession(false);
|
||||
Connection con = null;
|
||||
CallableStatement proc = null;
|
||||
ResultSet resultset = null;
|
||||
Statement statement = null;
|
||||
ResultSet rs = null;
|
||||
String message = "";
|
||||
String loanAcc = "";
|
||||
int searchFound = 0;
|
||||
//String loanAccNo = request.getParameter("loanAcc");
|
||||
|
||||
String ServletName = request.getParameter("handle_id");
|
||||
String pacsId = (String) session.getAttribute("pacsId");
|
||||
|
||||
//LoanDisbursementHdrBean oLoanDisbursementHdrBean = new LoanDisbursementHdrBean();
|
||||
LoanRepaymentScheduleBean oLoanRepaymentScheduleBean = new LoanRepaymentScheduleBean();
|
||||
LoanRepaymentScheduleBean oLoanRepaymentScheduleBean1 = new LoanRepaymentScheduleBean();
|
||||
ArrayList<LoanRepaymentScheduleBean> alLoanRepaymentScheduleBean = new ArrayList<LoanRepaymentScheduleBean>();
|
||||
BatchExecutionFailedOperation BatchExecutionFailedOperationObject = new BatchExecutionFailedOperation();
|
||||
boolean SuccessFlag;
|
||||
|
||||
|
||||
//For Pagination
|
||||
|
||||
int page = 1;
|
||||
int recordsPerPage = 10;
|
||||
String butType = request.getParameter("but_type");
|
||||
if (request.getParameter("page") != null
|
||||
&& !(request.getParameter("page").equals("")) && !(request.getParameter("page").equals("null"))) {
|
||||
// page = Integer.parseInt(request.getParameter("page"));
|
||||
if (null != butType && !(butType.equals(""))) {
|
||||
if (butType.equals("N")) {
|
||||
page = page + 1;
|
||||
} else {
|
||||
page = page - 1;
|
||||
}
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
int startRow = 0;
|
||||
int endRow = 0;
|
||||
startRow = (page - 1) * recordsPerPage + 1;
|
||||
endRow = page * recordsPerPage;
|
||||
int recordCount = 0;
|
||||
int totalRecordCount = 0;
|
||||
// totalRecordCount = Integer.parseInt(request.getParameter("totalRecordCount"));
|
||||
|
||||
//End of pagination
|
||||
|
||||
|
||||
|
||||
try {
|
||||
// BeanUtils.populate(oLoanRepaymentScheduleBean, request.getParameterMap());
|
||||
} catch (IllegalAccessException ex) {
|
||||
// Logger.getLogger(AssetMasterServlet.class.getName()).log(Level.SEVERE, null, ex);
|
||||
System.out.println("Error occurred during processing.");
|
||||
} catch (InvocationTargetException ex) {
|
||||
// Logger.getLogger(AssetMasterServlet.class.getName()).log(Level.SEVERE, null, ex);
|
||||
System.out.println("Error occurred during processing.");
|
||||
}
|
||||
|
||||
if ("generate".equalsIgnoreCase(ServletName)) {
|
||||
|
||||
try {
|
||||
con = DbHandler.getDBConnection();
|
||||
try {
|
||||
proc = con.prepareCall("{ call operations.GEN_REPAY_SCHEDULE(?,?,?,?,?) }");
|
||||
} catch (SQLException ex) {
|
||||
// Logger.getLogger(AssetMasterServlet.class.getName()).log(Level.SEVERE, null, ex);
|
||||
System.out.println("Error occurred during processing.");
|
||||
}
|
||||
|
||||
proc.setString(1, oLoanRepaymentScheduleBean.getLoanAcc());
|
||||
proc.setString(2, oLoanRepaymentScheduleBean.getLoanTerms());
|
||||
proc.setString(3, oLoanRepaymentScheduleBean.getSanctionedAmt());
|
||||
proc.setString(4, oLoanRepaymentScheduleBean.getLoanRepYYYYMM());
|
||||
proc.registerOutParameter(5, java.sql.Types.VARCHAR);
|
||||
|
||||
proc.execute();
|
||||
|
||||
// message = proc.getString(5);
|
||||
loanAcc = oLoanRepaymentScheduleBean.getLoanAcc();
|
||||
oLoanRepaymentScheduleBean.setLoanAcc(request.getParameter("loanAcc"));
|
||||
oLoanRepaymentScheduleBean.setLoanRepYYYYMM(request.getParameter("loanRepYYYYMM"));
|
||||
|
||||
} catch (SQLException ex) {
|
||||
try {
|
||||
// con.rollback();
|
||||
|
||||
} catch (Exception ex1) {
|
||||
// Logger.getLogger(LoanDisbursementServlet.class.getName()).log(Level.SEVERE, null, ex1);
|
||||
System.out.println("Error occurred during processing.");
|
||||
}
|
||||
// Logger.getLogger(LoanRepaymentScheduleServlet.class.getName()).log(Level.SEVERE, null, ex);
|
||||
System.out.println("Error occurred during processing.");
|
||||
} finally {
|
||||
try {
|
||||
proc.close();
|
||||
} catch (SQLException e) {
|
||||
System.out.println("Error occurred during proc close.");
|
||||
}
|
||||
try {
|
||||
con.close();
|
||||
} catch (SQLException ex) {
|
||||
// Logger.getLogger(LoanRepaymentScheduleServlet.class.getName()).log(Level.SEVERE, null, ex);
|
||||
System.out.println("Error occurred during connection close.");
|
||||
}
|
||||
|
||||
request.setAttribute("message", message);
|
||||
}
|
||||
|
||||
} else if ("viewschedule".equalsIgnoreCase(ServletName)) {
|
||||
|
||||
|
||||
con = DbHandler.getDBConnection();
|
||||
|
||||
try {
|
||||
statement = con.createStatement();
|
||||
} catch (SQLException ex) {
|
||||
// Logger.getLogger(LoanDisbursementServlet.class.getName()).log(Level.SEVERE, null, ex);
|
||||
System.out.println("Error occurred during processing.");
|
||||
}
|
||||
String query = "select h.key_1,h.customer_no,"
|
||||
+ "(t.first_name||nvl2(t.middle_name,' '||t.middle_name,'')||nvl2(t.last_name,' '||t.last_name,'')) name,"
|
||||
+ "p.prod_desc,h.outst_bal,h.sanction_amt,to_char(h.sanc_dt,'dd-MON-yyyy') as sanc_dt,"
|
||||
+ "p.intt_cat_desc,h.term, to_char(h.due_dt,'DD/MM/YYYY') from loan_account h,kyc_hdr t,loan_product p "
|
||||
+ "where h.customer_no = t.cif_no and h.loan_prod_id = p.id and h.key_1 ='" + loanAccNo + "' and h.PACS_ID = '" + pacsId + "'";
|
||||
try {
|
||||
// resultset = statement.executeQuery(query);
|
||||
|
||||
while (resultset.next()) {
|
||||
oLoanRepaymentScheduleBean1.setLoanAccountNumber(resultset.getString(1));
|
||||
oLoanRepaymentScheduleBean1.setCifNo(resultset.getString(2));
|
||||
oLoanRepaymentScheduleBean1.setCustomerName(resultset.getString(3));
|
||||
oLoanRepaymentScheduleBean1.setProductDesc(resultset.getString(4));
|
||||
oLoanRepaymentScheduleBean1.setLoanOutStd(resultset.getString(5));
|
||||
oLoanRepaymentScheduleBean1.setApprvedAmt(resultset.getString(6));
|
||||
oLoanRepaymentScheduleBean1.setApprvedDate(resultset.getString(7));
|
||||
oLoanRepaymentScheduleBean1.setInttCatDesc(resultset.getString(8));
|
||||
oLoanRepaymentScheduleBean1.setLoanTerm(resultset.getString(9));
|
||||
oLoanRepaymentScheduleBean1.setDueDate(resultset.getString(10));
|
||||
|
||||
searchFound = 1;
|
||||
request.setAttribute("displayFlag1", "Y");
|
||||
|
||||
}
|
||||
|
||||
statement.close();
|
||||
resultset.close();
|
||||
|
||||
} catch (SQLException ex) {
|
||||
// Logger.getLogger(LoanDisbursementServlet.class.getName()).log(Level.SEVERE, null, ex);
|
||||
System.out.println("Error occurred during processing.");
|
||||
}
|
||||
|
||||
try {
|
||||
try {
|
||||
proc = con.prepareCall("{ call ENQUIRY.view_Loan_RepaySchedule(?,?,?,?,?,?,?,?) }");
|
||||
} catch (SQLException ex) {
|
||||
// Logger.getLogger(Asset_EnquiryServlet.class.getName()).log(Level.SEVERE, null, ex);
|
||||
System.out.println("Error occurred during processing.");
|
||||
}
|
||||
|
||||
proc.setString(1, oLoanRepaymentScheduleBean.getLoanAcc());
|
||||
proc.setString(2, oLoanRepaymentScheduleBean.getLoanRepYYYYMM());
|
||||
proc.setString(3, pacsId);
|
||||
proc.setInt(4, startRow);
|
||||
proc.setInt(5, endRow);
|
||||
proc.registerOutParameter(6, OracleTypes.CURSOR);
|
||||
proc.registerOutParameter(7, java.sql.Types.VARCHAR);
|
||||
proc.registerOutParameter(8, java.sql.Types.INTEGER);
|
||||
proc.executeUpdate();
|
||||
|
||||
// rs = (ResultSet) proc.getObject(6);
|
||||
// recordCount = proc.getInt(8);
|
||||
if (!rs.isBeforeFirst()) {
|
||||
request.setAttribute("displayFlag", "N");
|
||||
} else {
|
||||
|
||||
while (rs.next()) {
|
||||
searchFound = 1;
|
||||
oLoanRepaymentScheduleBean = new LoanRepaymentScheduleBean();
|
||||
oLoanRepaymentScheduleBean.setRepYYYYMM(rs.getString("REPAY_YYYYMM"));
|
||||
oLoanRepaymentScheduleBean.setEmiAmt(rs.getString("EMI"));
|
||||
oLoanRepaymentScheduleBean.setInttAmt(rs.getString("INTT"));
|
||||
oLoanRepaymentScheduleBean.setPrincAmt(rs.getString("PRN_AMT"));
|
||||
oLoanRepaymentScheduleBean.setPrincOutStd(rs.getString("PRN_OTD"));
|
||||
|
||||
oLoanRepaymentScheduleBean.setOpenBal(rs.getString("opening_bal"));
|
||||
oLoanRepaymentScheduleBean.setCloseBal(rs.getString("closing_bal"));
|
||||
oLoanRepaymentScheduleBean.setInstallNo(rs.getString("install_no"));
|
||||
|
||||
|
||||
|
||||
alLoanRepaymentScheduleBean.add(oLoanRepaymentScheduleBean);
|
||||
|
||||
request.setAttribute("displayFlag", "Y");
|
||||
|
||||
}
|
||||
|
||||
}
|
||||
//For pagination
|
||||
|
||||
int noOfRecords = alLoanRepaymentScheduleBean.size();
|
||||
int noOfPages = (int) Math.ceil(noOfRecords * 1.0 / recordsPerPage);
|
||||
|
||||
request.setAttribute("noOfPages", noOfPages);
|
||||
request.setAttribute("currentPage", page);
|
||||
request.setAttribute("totalRecordCount", totalRecordCount);
|
||||
request.setAttribute("recordCount", recordCount);
|
||||
request.setAttribute("noOfRecords", noOfRecords);
|
||||
|
||||
//End Of Pagination
|
||||
|
||||
oLoanRepaymentScheduleBean = new LoanRepaymentScheduleBean();
|
||||
|
||||
// oLoanRepaymentScheduleBean.setLoanAcc(request.getParameter("loanAcc"));
|
||||
// oLoanRepaymentScheduleBean.setLoanRepYYYYMM(request.getParameter("loanRepYYYYMM"));
|
||||
|
||||
|
||||
|
||||
} catch (SQLException ex) {
|
||||
// Logger.getLogger(UploadServlet.class.getName()).log(Level.SEVERE, null, ex);
|
||||
System.out.println("Error occurred during processing.");
|
||||
} finally {
|
||||
try {
|
||||
proc.close();
|
||||
} catch (SQLException e) {
|
||||
System.out.println("Error occurred during proc close.");
|
||||
}
|
||||
try {
|
||||
rs.close();
|
||||
} catch (SQLException ex) {
|
||||
// Logger.getLogger(LoanRepaymentScheduleServlet.class.getName()).log(Level.SEVERE, null, ex);
|
||||
System.out.println("Error occurred during result close.");
|
||||
}
|
||||
|
||||
try {
|
||||
con.close();
|
||||
} catch (SQLException ex) {
|
||||
// Logger.getLogger(UploadServlet.class.getName()).log(Level.SEVERE, null, ex);
|
||||
System.out.println("Error occurred during connection close.");
|
||||
}
|
||||
}
|
||||
if (searchFound == 0) {
|
||||
message = "No data exists for selected item";
|
||||
request.setAttribute("message", message);
|
||||
}
|
||||
|
||||
request.setAttribute("oLoanRepaymentScheduleBean1", oLoanRepaymentScheduleBean1);
|
||||
request.setAttribute("oLoanRepaymentScheduleBean", oLoanRepaymentScheduleBean);
|
||||
request.setAttribute("alLoanRepaymentScheduleBean", alLoanRepaymentScheduleBean);
|
||||
request.setAttribute("message", message);
|
||||
}
|
||||
|
||||
request.getRequestDispatcher("/Loan/LoanRepayment.jsp").forward(request, response);
|
||||
}
|
||||
|
||||
// <editor-fold defaultstate="collapsed" desc="HttpServlet methods. Click on the + sign on the left to edit the code.">
|
||||
/**
|
||||
* Handles the HTTP <code>GET</code> method.
|
||||
* @param request servlet request
|
||||
* @param response servlet response
|
||||
* @throws ServletException if a servlet-specific error occurs
|
||||
* @throws IOException if an I/O error occurs
|
||||
*/
|
||||
@Override
|
||||
protected void doGet(HttpServletRequest request, HttpServletResponse response)
|
||||
throws ServletException, IOException {
|
||||
processRequest(request, response);
|
||||
}
|
||||
|
||||
/**
|
||||
* Handles the HTTP <code>POST</code> method.
|
||||
* @param request servlet request
|
||||
* @param response servlet response
|
||||
* @throws ServletException if a servlet-specific error occurs
|
||||
* @throws IOException if an I/O error occurs
|
||||
*/
|
||||
@Override
|
||||
protected void doPost(HttpServletRequest request, HttpServletResponse response)
|
||||
throws ServletException, IOException {
|
||||
processRequest(request, response);
|
||||
}
|
||||
|
||||
/**
|
||||
* Returns a short description of the servlet.
|
||||
* @return a String containing servlet description
|
||||
*/
|
||||
@Override
|
||||
public String getServletInfo() {
|
||||
return "Short description";
|
||||
}// </editor-fold>
|
||||
}
|
||||
78
IPKS_Updated/src/src/java/Controller/LoanServlet.java
Normal file
78
IPKS_Updated/src/src/java/Controller/LoanServlet.java
Normal file
@@ -0,0 +1,78 @@
|
||||
/*
|
||||
* To change this template, choose Tools | Templates
|
||||
* and open the template in the editor.
|
||||
*/
|
||||
|
||||
package Controller;
|
||||
|
||||
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;
|
||||
import javax.servlet.http.HttpSession;
|
||||
|
||||
/**
|
||||
*
|
||||
* @author 986137
|
||||
*/
|
||||
public class LoanServlet extends HttpServlet {
|
||||
|
||||
/**
|
||||
* Processes requests for both HTTP <code>GET</code> and <code>POST</code> methods.
|
||||
* @param request servlet request
|
||||
* @param response servlet response
|
||||
* @throws ServletException if a servlet-specific error occurs
|
||||
* @throws IOException if an I/O error occurs
|
||||
*/
|
||||
protected void processRequest(HttpServletRequest request, HttpServletResponse response)
|
||||
throws ServletException, IOException {
|
||||
HttpSession session = request.getSession(false);
|
||||
// session.setAttribute("moduleName", "Loan");
|
||||
|
||||
if( String.valueOf(session.getAttribute("moduleName")).equalsIgnoreCase("SpecialBothLoan") || String.valueOf(session.getAttribute("moduleName")).equalsIgnoreCase("SpecialBothDep"))
|
||||
session.setAttribute("moduleName", "SpecialBothLoan");
|
||||
else if(!String.valueOf(session.getAttribute("moduleName")).equalsIgnoreCase("SpecialKcc") )
|
||||
session.setAttribute("moduleName", "Loan");
|
||||
|
||||
request.getRequestDispatcher("/welcome.jsp").forward(request, response);
|
||||
}
|
||||
|
||||
// <editor-fold defaultstate="collapsed" desc="HttpServlet methods. Click on the + sign on the left to edit the code.">
|
||||
/**
|
||||
* Handles the HTTP <code>GET</code> method.
|
||||
* @param request servlet request
|
||||
* @param response servlet response
|
||||
* @throws ServletException if a servlet-specific error occurs
|
||||
* @throws IOException if an I/O error occurs
|
||||
*/
|
||||
@Override
|
||||
protected void doGet(HttpServletRequest request, HttpServletResponse response)
|
||||
throws ServletException, IOException {
|
||||
processRequest(request, response);
|
||||
}
|
||||
|
||||
/**
|
||||
* Handles the HTTP <code>POST</code> method.
|
||||
* @param request servlet request
|
||||
* @param response servlet response
|
||||
* @throws ServletException if a servlet-specific error occurs
|
||||
* @throws IOException if an I/O error occurs
|
||||
*/
|
||||
@Override
|
||||
protected void doPost(HttpServletRequest request, HttpServletResponse response)
|
||||
throws ServletException, IOException {
|
||||
processRequest(request, response);
|
||||
}
|
||||
|
||||
/**
|
||||
* Returns a short description of the servlet.
|
||||
* @return a String containing servlet description
|
||||
*/
|
||||
@Override
|
||||
public String getServletInfo() {
|
||||
return "Short description";
|
||||
}// </editor-fold>
|
||||
|
||||
}
|
||||
@@ -0,0 +1,214 @@
|
||||
/*
|
||||
* To change this template, choose Tools | Templates
|
||||
* and open the template in the editor.
|
||||
*/
|
||||
package Controller;
|
||||
|
||||
import DataEntryBean.transactionOperationBean;
|
||||
import LoginDb.DbHandler;
|
||||
import java.io.IOException;
|
||||
import java.io.PrintWriter;
|
||||
import java.lang.reflect.InvocationTargetException;
|
||||
import java.sql.CallableStatement;
|
||||
import java.sql.Connection;
|
||||
import java.sql.SQLException;
|
||||
import java.util.logging.Level;
|
||||
import java.util.logging.Logger;
|
||||
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.apache.commons.beanutils.BeanUtils;
|
||||
|
||||
/**
|
||||
*
|
||||
* @author 1000974
|
||||
*/
|
||||
public class LoanTransactionOperationServlet extends HttpServlet {
|
||||
|
||||
/**
|
||||
* Processes requests for both HTTP <code>GET</code> and <code>POST</code> methods.
|
||||
* @param request servlet request
|
||||
* @param response servlet response
|
||||
* @throws ServletException if a servlet-specific error occurs
|
||||
* @throws IOException if an I/O error occurs
|
||||
*/
|
||||
protected void processRequest(HttpServletRequest request, HttpServletResponse response)
|
||||
throws ServletException, IOException {
|
||||
response.setContentType("text/html;charset=UTF-8");
|
||||
PrintWriter out = response.getWriter();
|
||||
try {
|
||||
/* TODO output your page here
|
||||
out.println("<html>");
|
||||
out.println("<head>");
|
||||
out.println("<title>Servlet LoanTransactionOperationServlet</title>");
|
||||
out.println("</head>");
|
||||
out.println("<body>");
|
||||
out.println("<h1>Servlet LoanTransactionOperationServlet at " + request.getContextPath () + "</h1>");
|
||||
out.println("</body>");
|
||||
out.println("</html>");
|
||||
*/
|
||||
} finally {
|
||||
out.close();
|
||||
}
|
||||
}
|
||||
|
||||
// <editor-fold defaultstate="collapsed" desc="HttpServlet methods. Click on the + sign on the left to edit the code.">
|
||||
/**
|
||||
* Handles the HTTP <code>GET</code> method.
|
||||
* @param request servlet request
|
||||
* @param response servlet response
|
||||
* @throws ServletException if a servlet-specific error occurs
|
||||
* @throws IOException if an I/O error occurs
|
||||
*/
|
||||
@Override
|
||||
protected void doGet(HttpServletRequest request, HttpServletResponse response)
|
||||
throws ServletException, IOException {
|
||||
processRequest(request, response);
|
||||
}
|
||||
|
||||
/**
|
||||
* Handles the HTTP <code>POST</code> method.
|
||||
* @param request servlet request
|
||||
* @param response servlet response
|
||||
* @throws ServletException if a servlet-specific error occurs
|
||||
* @throws IOException if an I/O error occurs
|
||||
*/
|
||||
@Override
|
||||
protected void doPost(HttpServletRequest request, HttpServletResponse response)
|
||||
throws ServletException, IOException {
|
||||
//processRequest(request, response);
|
||||
Connection con = null;
|
||||
CallableStatement proc = null;
|
||||
String message = "";
|
||||
String Account_type = "";
|
||||
HttpSession session = request.getSession();
|
||||
String transferAcc= "";
|
||||
|
||||
transactionOperationBean otransactionOperationBean = new transactionOperationBean();
|
||||
|
||||
try {
|
||||
// BeanUtils.populate(otransactionOperationBean, request.getParameterMap());
|
||||
} catch (IllegalAccessException ex) {
|
||||
// Logger.getLogger(transactionOperationServlet.class.getName()).log(Level.SEVERE, null, ex);
|
||||
System.out.println("Error occurred during processing.");
|
||||
} catch (InvocationTargetException ex) {
|
||||
// Logger.getLogger(transactionOperationServlet.class.getName()).log(Level.SEVERE, null, ex);
|
||||
System.out.println("Error occurred during processing.");
|
||||
}
|
||||
|
||||
try {
|
||||
con = DbHandler.getDBConnection();
|
||||
try {
|
||||
|
||||
proc = con.prepareCall("{ call operations.Post_Loan_TXN_authorization(?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) }");
|
||||
|
||||
} catch (SQLException ex) {
|
||||
// Logger.getLogger(transactionOperationServlet.class.getName()).log(Level.SEVERE, null, ex);
|
||||
System.out.println("Error occurred during processing.");
|
||||
}
|
||||
String pacsId = session.getAttribute("pacsId").toString();
|
||||
String makerId = session.getAttribute("user").toString();
|
||||
// String twothouIN = (String) request.getParameter("twothouIN") == "" ? "0" : (request.getParameter("twothouIN"));
|
||||
// String twothouOUT = request.getParameter("twothouOUT") == "" ? "0" : (request.getParameter("twothouOUT"));
|
||||
// String fivehundredIN = request.getParameter("fivehundredIN") == "" ? "0" : (request.getParameter("fivehundredIN"));
|
||||
// String fivehundredOUT = request.getParameter("fivehundredOUT") == "" ? "0" : (request.getParameter("fivehundredOUT"));
|
||||
// String hundredIN = request.getParameter("hundredIN") == "" ? "0" : (request.getParameter("hundredIN"));
|
||||
// String hundredOUT = request.getParameter("hundredOUT") == "" ? "0" : (request.getParameter("hundredOUT"));
|
||||
// String fiftyIN = request.getParameter("fiftyIN") == "" ? "0" : (request.getParameter("fiftyIN"));
|
||||
// String fiftyOUT = request.getParameter("fiftyOUT") == "" ? "0" : (request.getParameter("fiftyOUT"));
|
||||
// String twentyIN = request.getParameter("twentyIN") == "" ? "0" : (request.getParameter("twentyIN"));
|
||||
// String twentyOUT = request.getParameter("twentyOUT") == "" ? "0" : (request.getParameter("twentyOUT"));
|
||||
// String tenIN = request.getParameter("tenIN") == "" ? "0" : (request.getParameter("tenIN"));
|
||||
// String tenOUT = request.getParameter("tenOUT") == "" ? "0" : (request.getParameter("tenOUT"));
|
||||
// String fiveIN = request.getParameter("fiveIN") == "" ? "0" : (request.getParameter("fiveIN"));
|
||||
// String fiveOUT = request.getParameter("fiveOUT") == "" ? "0" : (request.getParameter("fiveOUT"));
|
||||
// String twoIN = request.getParameter("twoIN") == "" ? "0" : (request.getParameter("twoIN"));
|
||||
// String twoOUT = request.getParameter("twoOUT") == "" ? "0" : (request.getParameter("twoOUT"));
|
||||
// String oneIN = request.getParameter("oneIN") == "" ? "0" : (request.getParameter("oneIN"));
|
||||
// String oneOUT = request.getParameter("oneOUT") == "" ? "0" : (request.getParameter("oneOUT"));
|
||||
// String fiftyPaisaIN = request.getParameter("fiftyPaisaIN") == "" ? "0" : (request.getParameter("fiftyPaisaIN"));
|
||||
// String fiftyPaisaOUT = request.getParameter("fiftyPaisaOUT") == "" ? "0" : (request.getParameter("fiftyPaisaOUT"));
|
||||
// String onePaisaIN = request.getParameter("onePaisaIN") == "" ? "0" : (request.getParameter("onePaisaIN"));
|
||||
// String onePaisaOUT = request.getParameter("onePaisaOUT") == "" ? "0" : (request.getParameter("onePaisaOUT"));
|
||||
// String twohundredIN = request.getParameter("twohundredIN") == "" ? "0" : (request.getParameter("twohundredIN"));
|
||||
// String twohundredOUT = request.getParameter("twohundredOUT") == "" ? "0" : (request.getParameter("twohundredOUT"));
|
||||
// String memberId=request.getParameter("memberId");
|
||||
|
||||
if(otransactionOperationBean.getTranType().equalsIgnoreCase("T")){
|
||||
transferAcc = otransactionOperationBean.getTransferAcc();
|
||||
}else{
|
||||
transferAcc="";
|
||||
}
|
||||
proc.setString(1, pacsId);
|
||||
proc.setString(2, makerId);
|
||||
proc.setString(3, otransactionOperationBean.getTranType());
|
||||
proc.setString(4, otransactionOperationBean.getAccNo());
|
||||
proc.setString(5, otransactionOperationBean.getTrAmount());
|
||||
proc.setString(6, otransactionOperationBean.getChargeToDeduct());
|
||||
proc.setString(7, otransactionOperationBean.getNarration());
|
||||
proc.setString(8, transferAcc);
|
||||
proc.setString(9, twothouIN);
|
||||
proc.setString(10, fivehundredIN);
|
||||
proc.setString(11, hundredIN);
|
||||
proc.setString(12, fiftyIN);
|
||||
proc.setString(13, twentyIN);
|
||||
proc.setString(14, tenIN);
|
||||
proc.setString(15, fiveIN);
|
||||
proc.setString(16, twoIN);
|
||||
proc.setString(17, oneIN);
|
||||
proc.setString(18, fiftyPaisaIN);
|
||||
proc.setString(19, onePaisaIN);
|
||||
proc.setString(20, twothouOUT);
|
||||
proc.setString(21, fivehundredOUT);
|
||||
proc.setString(22, hundredOUT);
|
||||
proc.setString(23, fiftyOUT);
|
||||
proc.setString(24, twentyOUT);
|
||||
proc.setString(25, tenOUT);
|
||||
proc.setString(26, fiveOUT);
|
||||
proc.setString(27, twoOUT);
|
||||
proc.setString(28, oneOUT);
|
||||
proc.setString(29, fiftyPaisaOUT);
|
||||
proc.setString(30, onePaisaOUT);
|
||||
proc.setString(31, memberId);
|
||||
proc.registerOutParameter(32, java.sql.Types.VARCHAR);
|
||||
proc.registerOutParameter(33, java.sql.Types.VARCHAR);
|
||||
proc.setString(34, twohundredIN);
|
||||
proc.setString(35, twohundredOUT);
|
||||
|
||||
proc.execute();
|
||||
|
||||
Account_type = proc.getString(32);
|
||||
// message = proc.getString(33);
|
||||
|
||||
} catch (SQLException ex) {
|
||||
// Logger.getLogger(transactionOperationServlet.class.getName()).log(Level.SEVERE, null, ex);
|
||||
System.out.println("Error occurred during processing.");
|
||||
} finally {
|
||||
try {
|
||||
proc.close();
|
||||
} catch (SQLException e) {
|
||||
System.out.println("Error occurred during proc close.");
|
||||
}
|
||||
try {
|
||||
con.close();
|
||||
} catch (SQLException ex) {
|
||||
// Logger.getLogger(transactionOperationServlet.class.getName()).log(Level.SEVERE, null, ex);
|
||||
System.out.println("Error occurred during connection close.");
|
||||
}
|
||||
request.setAttribute("message", message);
|
||||
request.getRequestDispatcher("/Loan/LoanTransactionOperation.jsp").forward(request, response);
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
/**
|
||||
* Returns a short description of the servlet.
|
||||
* @return a String containing servlet description
|
||||
*/
|
||||
@Override
|
||||
public String getServletInfo() {
|
||||
return "Short description";
|
||||
}// </editor-fold>
|
||||
}
|
||||
366
IPKS_Updated/src/src/java/Controller/LoginServlet.java
Normal file
366
IPKS_Updated/src/src/java/Controller/LoginServlet.java
Normal file
@@ -0,0 +1,366 @@
|
||||
package Controller;
|
||||
|
||||
import Dao.LoginDao;
|
||||
import java.io.IOException;
|
||||
import javax.servlet.ServletException;
|
||||
import javax.servlet.http.HttpServlet;
|
||||
import javax.servlet.http.HttpServletRequest;
|
||||
import javax.servlet.http.HttpServletResponse;
|
||||
import LoginDb.*;
|
||||
import java.io.PrintWriter;
|
||||
import javax.servlet.http.HttpSession;
|
||||
import java.sql.*;
|
||||
import java.sql.SQLException;
|
||||
import java.util.ArrayList;
|
||||
import java.util.Map;
|
||||
import java.util.concurrent.ConcurrentHashMap;
|
||||
|
||||
public class LoginServlet extends HttpServlet {
|
||||
|
||||
public static Map<String, HttpSession> sesssionMap = new ConcurrentHashMap<String, HttpSession>();
|
||||
|
||||
protected void processRequest(HttpServletRequest request, HttpServletResponse response)
|
||||
throws ServletException, IOException {
|
||||
response.setContentType("text/html;charset=UTF-8");
|
||||
PrintWriter out = response.getWriter();
|
||||
try {
|
||||
//no code
|
||||
} finally {
|
||||
out.close();
|
||||
}
|
||||
}
|
||||
|
||||
public LoginServlet() {
|
||||
super();
|
||||
}
|
||||
|
||||
@Override
|
||||
protected void doGet(HttpServletRequest request, HttpServletResponse response)
|
||||
throws ServletException, IOException {
|
||||
}
|
||||
|
||||
@Override
|
||||
protected void doPost(HttpServletRequest request, HttpServletResponse response)
|
||||
throws ServletException, IOException {
|
||||
|
||||
HttpSession session = request.getSession(false);
|
||||
|
||||
// String user = request.getParameter("UID");
|
||||
// String pass = request.getParameter("PWD");
|
||||
// String pacsId = request.getParameter("PACSID");
|
||||
// String moduleName = request.getParameter("moduleName");
|
||||
|
||||
session.setAttribute("user", user);
|
||||
session.setAttribute("pass", pass);
|
||||
session.setAttribute("pacsId", pacsId);
|
||||
session.setAttribute("moduleName", moduleName);
|
||||
|
||||
String Mobile = null; //added on 29/8/24
|
||||
String UserName = null;
|
||||
String pacsName = null;
|
||||
String Login_flag = null;
|
||||
String userRole = null;
|
||||
String RoleName = null;
|
||||
String subPacsFlag = null;
|
||||
String headPacsId = null;
|
||||
String pwdExpireyFlag = null;
|
||||
String holidayList = "";
|
||||
String sysIP = "";
|
||||
String userAgent = "";
|
||||
String kccBalanceTransfer = "";
|
||||
|
||||
Connection connection = null;
|
||||
ResultSet resultset = null;
|
||||
Statement statement = null;
|
||||
String privResult = null;
|
||||
String eodStatus = null ; // Added on 01/08/2024 due to EOD enhancement;
|
||||
String returnMessage = null; // Added on 29/09/2024 for broadcast message;
|
||||
connection = DbHandler.getDBConnection();
|
||||
|
||||
LoginDao lDao = null;
|
||||
int result = 0;
|
||||
|
||||
try {
|
||||
statement = connection.createStatement();
|
||||
} catch (SQLException ex) {
|
||||
// Logger.getLogger(LoginServlet.class.getName()).log(Level.SEVERE, null, ex);
|
||||
System.out.println("Error occurred during processing.");
|
||||
}
|
||||
|
||||
//added by Bishnu to validate mobile login for Non-DDS
|
||||
userAgent = request.getHeader("User-Agent");
|
||||
System.out.println("user content: " + userAgent);
|
||||
|
||||
//if (!userAgent.contains("Firefox")) {
|
||||
//System.out.println("Kindly use Firefox browser.");
|
||||
//request.setAttribute("error", "Login is allowed from Firefox browser only.");
|
||||
//(request.getRequestDispatcher("/Login.jsp")).forward(request, response);}
|
||||
if (userAgent.contains("Tablet") || userAgent.contains("Mobile") || userAgent.contains("x86_64") || userAgent.contains("X11")) {
|
||||
System.out.println("Unauthorized login occurred.");
|
||||
request.setAttribute("error", "Login from unauthorized device is not allowed.");
|
||||
(request.getRequestDispatcher("/Login.jsp")).forward(request, response);
|
||||
} else {
|
||||
if (request != null) {
|
||||
sysIP = request.getHeader("X-FORWARDED-FOR");
|
||||
if (sysIP == null || "".equals(sysIP)) {
|
||||
sysIP = request.getRemoteAddr();
|
||||
}
|
||||
}
|
||||
System.out.println(sysIP);
|
||||
|
||||
if (user == null || user.length() == 0 || pass == null || pass.length() == 0) {
|
||||
|
||||
request.setAttribute("error", "Username & Password cannot be empty.");
|
||||
|
||||
} else {
|
||||
try {
|
||||
//pass = LoginDb.passwordEncryption.Encr_pass(pass, "SECRETKEY");
|
||||
|
||||
pass = LoginDb.SimpleCrypt.doEnrcypt(pass);
|
||||
// String[] ans = new DbConnection().validateUserLogin(request.getParameter("UID"), request.getParameter("PWD"), request.getParameter("PACSID"));
|
||||
|
||||
String UsrPass = ans[0]; //** addded by Bishnu to verify Static IP address **//
|
||||
String IPAddress = ans[1];
|
||||
String IPflag = ans[2];
|
||||
String pacs = ans[3];
|
||||
|
||||
if (pacs == "") {
|
||||
request.setAttribute("error", "Invalid credentials provided.");
|
||||
request.getRequestDispatcher("/Login.jsp").forward(request, response);
|
||||
} else if (IPflag.equals("Y") && IPAddress == null) {
|
||||
request.setAttribute("error", "Your System IP is not registered.");
|
||||
request.getRequestDispatcher("/Login.jsp").forward(request, response);
|
||||
} // else if (!pacs.equals(pacsId)) {
|
||||
// request.setAttribute("error", "Invalid PACS ID/ Bank ID.");
|
||||
// request.getRequestDispatcher("/Login.jsp").forward(request, response);
|
||||
// }
|
||||
else {
|
||||
if (IPflag.equals("N") || (IPAddress.equals(sysIP) && IPflag.equals("Y"))) {
|
||||
|
||||
if (UsrPass.equals(pass)) {
|
||||
|
||||
try {
|
||||
|
||||
//ResultSet rs = statement.executeQuery("select l.user_role_id,s.role_name, l.login_name as login_name,p.pacs_name as pacs_name,l.first_login_flag,l.IS_PWD_EXPIRED,p.sub_pacs_flag,p.head_pacs_id from login_details l,pacs_master p,sys_roles s where l.password='" + pass + "' and l.login_id='" + user + "' and l.pacs_id='" + pacsId + "' and l.pacs_id=p.pacs_id and s.id=l.user_role_id ");
|
||||
// ResultSet rs = statement.executeQuery("select l.user_role_id, l.mobile_no, s.role_name, l.login_name as login_name,p.pacs_name as pacs_name,l.first_login_flag,l.IS_PWD_EXPIRED,p.sub_pacs_flag,p.head_pacs_id from login_details l,pacs_master p,sys_roles s where l.password='" + pass + "' and l.login_id='" + user + "' and l.pacs_id='" + pacsId + "' and l.pacs_id=p.pacs_id and s.id=l.user_role_id ");//added on 29/8/24
|
||||
while (rs.next()) {
|
||||
|
||||
UserName = rs.getString("login_name");
|
||||
pacsName = rs.getString("pacs_name");
|
||||
Login_flag = rs.getString("first_login_flag");
|
||||
userRole = rs.getString("user_role_id");
|
||||
RoleName = rs.getString("role_name");
|
||||
subPacsFlag = rs.getString("sub_pacs_flag");
|
||||
headPacsId = rs.getString("head_pacs_id");
|
||||
pwdExpireyFlag = rs.getString("IS_PWD_EXPIRED");
|
||||
Mobile = rs.getString("mobile_no");//added on 29/8/24
|
||||
}
|
||||
|
||||
} catch (SQLException ex) {
|
||||
// Logger.getLogger(LoginServlet.class.getName()).log(Level.SEVERE, null, ex);
|
||||
System.out.println("Error occurred during processing.");
|
||||
} finally {
|
||||
try {
|
||||
if (statement != null) {
|
||||
statement.close();
|
||||
}
|
||||
if (connection != null) {
|
||||
connection.close();
|
||||
}
|
||||
|
||||
} catch (Exception e) {
|
||||
System.out.println("Error Occurred during connection close.");
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
// session.setAttribute("UserName", UserName);
|
||||
// session.setAttribute("pacsName", pacsName);
|
||||
// session.setAttribute("userRole", userRole);
|
||||
// session.setAttribute("RoleName", RoleName);
|
||||
// session.setAttribute("subPacsFlag", subPacsFlag);
|
||||
// session.setAttribute("headPacsId", headPacsId);
|
||||
//request.getRequestDispatcher("/welcome.jsp").forward(request, response);
|
||||
if (Login_flag.equalsIgnoreCase("F")) {
|
||||
//request.getRequestDispatcher("/changePassword.jsp").forward(request, response);
|
||||
response.sendRedirect("./changePassword_fflag.jsp");
|
||||
} else if (pwdExpireyFlag != null && pwdExpireyFlag.equalsIgnoreCase("Y")) {
|
||||
|
||||
//request.getRequestDispatcher("/changePassword.jsp").forward(request, response);
|
||||
response.sendRedirect("./changePassword_fflag.jsp");
|
||||
|
||||
} else {
|
||||
lDao = new LoginDao();
|
||||
if (!lDao.checkIfUserLoggedIn(user, pacsId, 1)) {
|
||||
//chekForLoginTime Call;
|
||||
privResult = lDao.checkLoginPrivilages(user, pacsId);
|
||||
//Added on 01/08/2024 for Eod Status
|
||||
eodStatus = lDao.checkEodStatus();
|
||||
System.out.println("EOD Result: "+eodStatus);
|
||||
returnMessage =lDao.checkBroadcastMessage();
|
||||
System.out.println("return message is "+returnMessage);
|
||||
|
||||
if (privResult != null) {
|
||||
if(eodStatus.equalsIgnoreCase("Success")){
|
||||
if (privResult.equalsIgnoreCase("TRUE")) {
|
||||
result = lDao.insertTotLoginDetails(session);
|
||||
if (result == 1) {
|
||||
sesssionMap.put(session.getId(), session);
|
||||
holidayList = lDao.findHolidayList(pacsId);
|
||||
session.setAttribute("holidayList", holidayList);
|
||||
|
||||
//Added here for broadcast message
|
||||
session.setAttribute("returnMessage", returnMessage);
|
||||
|
||||
kccBalanceTransfer = lDao.checkKCCBalanceTransfer(pacsId);
|
||||
session.setAttribute("kccBalanceTransfer", kccBalanceTransfer);
|
||||
if (userRole.equalsIgnoreCase("201606000004041")) {
|
||||
String specialPacs = lDao.checkInterfacePacsOrNot(pacsId);
|
||||
if (specialPacs != null) {
|
||||
if (specialPacs.equalsIgnoreCase("NEFT")) {
|
||||
session.setAttribute("moduleName", "Special");
|
||||
} else if (specialPacs.equalsIgnoreCase("KCC")) {
|
||||
session.setAttribute("moduleName", "SpecialKcc");
|
||||
} else if (specialPacs.equalsIgnoreCase("BOTH") && moduleName.equalsIgnoreCase("KCC")) {
|
||||
session.setAttribute("moduleName", "SpecialBothKcc");
|
||||
} else if (specialPacs.equalsIgnoreCase("BOTH")) {
|
||||
session.setAttribute("moduleName", "SpecialBothDep");
|
||||
}
|
||||
}
|
||||
}
|
||||
//added for Two Factor Authentication
|
||||
connection = DbHandler.getDBConnection();
|
||||
statement = connection.createStatement();
|
||||
String otpFlag = null;
|
||||
String configId = null;
|
||||
String apiKey = null;
|
||||
try {
|
||||
ResultSet rs = statement.executeQuery("select CONFIG_ID, API_KEY, OTP_FLAG from USER_MFA_DETAILS where PACS_ID='" + pacsId + "'");
|
||||
//System.out.println("query executed successfully fetch otp");
|
||||
while (rs.next()) {
|
||||
otpFlag = rs.getString("OTP_FLAG");
|
||||
configId = rs.getString("CONFIG_ID");
|
||||
apiKey = rs.getString("API_KEY");
|
||||
//System.out.println("debug checkpoint : "otpFlag+" "+configId);
|
||||
}
|
||||
|
||||
} catch (SQLException ee) {
|
||||
//ee.printStackTrace();
|
||||
} finally {
|
||||
try {
|
||||
statement.close();
|
||||
connection.close();
|
||||
} catch (SQLException ee) {
|
||||
//System.out.println("Error Occurred during connection close.");
|
||||
}
|
||||
}
|
||||
|
||||
if (apiKey != null && configId != null) {
|
||||
if (otpFlag.equals("N")) {
|
||||
response.setHeader("Strict-Transport-Security", "max-age=7776000; includeSubdomains");
|
||||
session.setAttribute("UserName", UserName);
|
||||
session.setAttribute("pacsName", pacsName);
|
||||
session.setAttribute("userRole", userRole);
|
||||
session.setAttribute("RoleName", RoleName);
|
||||
session.setAttribute("subPacsFlag", subPacsFlag);
|
||||
session.setAttribute("headPacsId", headPacsId);
|
||||
session.setAttribute("Mobile", Mobile);//added on 29/8/24
|
||||
response.sendRedirect("./welcome.jsp");
|
||||
} else if (otpFlag.equals("Y")) {
|
||||
OtpUtility ou = new OtpUtility();
|
||||
String verifyId = ou.sendOtp(user, pacsId, request, response);
|
||||
//System.out.println("debug checkpoint : fetched verifyId is "+verifyId);
|
||||
if (verifyId != null) {
|
||||
response.setHeader("Strict-Transport-Security", "max-age=7776000; includeSubdomains");
|
||||
request.setAttribute("otp_flag", "valid");// added to show otp form in Login.jsp
|
||||
session.setAttribute("verifyId", verifyId);
|
||||
|
||||
ArrayList list = new ArrayList();
|
||||
list.add(UserName);
|
||||
list.add(pacsName);
|
||||
list.add(userRole);
|
||||
list.add(RoleName);
|
||||
list.add(subPacsFlag);
|
||||
list.add(headPacsId);
|
||||
session.setAttribute("list", list);
|
||||
|
||||
request.getRequestDispatcher("/Login.jsp").forward(request, response);
|
||||
} else {
|
||||
request.setAttribute("error", "Error in otp generation.");
|
||||
request.getRequestDispatcher("/Login.jsp").forward(request, response);
|
||||
session.invalidate();
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
} else {
|
||||
response.setHeader("Strict-Transport-Security", "max-age=7776000; includeSubdomains");
|
||||
session.setAttribute("UserName", UserName);
|
||||
session.setAttribute("pacsName", pacsName);
|
||||
session.setAttribute("userRole", userRole);
|
||||
session.setAttribute("RoleName", RoleName);
|
||||
session.setAttribute("subPacsFlag", subPacsFlag);
|
||||
session.setAttribute("headPacsId", headPacsId);
|
||||
session.setAttribute("Mobile", Mobile);//added on 29/8/24
|
||||
response.sendRedirect("./welcome.jsp");
|
||||
}
|
||||
|
||||
} else {
|
||||
request.setAttribute("error", "Error in login.");
|
||||
request.getRequestDispatcher("/Login.jsp").forward(request, response);
|
||||
}
|
||||
} else if (privResult.equalsIgnoreCase("HOLIDAY")) {
|
||||
request.setAttribute("error", "User not authorised to login due to holiday.");
|
||||
request.getRequestDispatcher("/Login.jsp").forward(request, response);
|
||||
|
||||
}
|
||||
}
|
||||
//Added on 01/08/2024 for EOd status check
|
||||
|
||||
else if (eodStatus.equalsIgnoreCase("Failure")){
|
||||
request.setAttribute("error", "EOD process not yet completed. Please login after some time.");
|
||||
request.getRequestDispatcher("/Login.jsp").forward(request, response);
|
||||
}
|
||||
|
||||
else {
|
||||
request.setAttribute("error", "User not authorised to login.");
|
||||
request.getRequestDispatcher("/Login.jsp").forward(request, response);
|
||||
|
||||
}
|
||||
} else {
|
||||
request.setAttribute("error", "Error in login.");
|
||||
request.getRequestDispatcher("/Login.jsp").forward(request, response);
|
||||
}
|
||||
} else {
|
||||
System.out.println("Multiple login found for user :" + user);
|
||||
request.setAttribute("error", "You are already logged in or your previous session is not properly closed.");
|
||||
request.getRequestDispatcher("/Login.jsp").forward(request, response);
|
||||
}
|
||||
}
|
||||
} else {
|
||||
request.setAttribute("error", "Invalid credentials provided.");
|
||||
request.getRequestDispatcher("/Login.jsp").forward(request, response);
|
||||
|
||||
}
|
||||
} else {
|
||||
request.setAttribute("error", "Your System IP is not registered.");
|
||||
request.getRequestDispatcher("/Login.jsp").forward(request, response);
|
||||
|
||||
}
|
||||
}
|
||||
} catch (SQLException e) {
|
||||
// e.printStackTrace();
|
||||
System.out.println("Error occurred during processing.");
|
||||
|
||||
} finally {
|
||||
System.out.println("Processing done.");
|
||||
}
|
||||
} //logic ends
|
||||
}
|
||||
}
|
||||
|
||||
@Override
|
||||
public String getServletInfo() {
|
||||
return "Short description";
|
||||
}// </editor-fold>
|
||||
}
|
||||
98
IPKS_Updated/src/src/java/Controller/LogoutServlet.java
Normal file
98
IPKS_Updated/src/src/java/Controller/LogoutServlet.java
Normal file
@@ -0,0 +1,98 @@
|
||||
/*
|
||||
* To change this template, choose Tools | Templates
|
||||
* and open the template in the editor.
|
||||
*/
|
||||
|
||||
package Controller;
|
||||
|
||||
import Dao.LogOutDao;
|
||||
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;
|
||||
import javax.servlet.http.HttpSession;
|
||||
|
||||
/**
|
||||
*
|
||||
* @author Administrator
|
||||
*/
|
||||
public class LogoutServlet extends HttpServlet {
|
||||
|
||||
/**
|
||||
* Processes requests for both HTTP <code>GET</code> and <code>POST</code> methods.
|
||||
* @param request servlet request
|
||||
* @param response servlet response
|
||||
* @throws ServletException if a servlet-specific error occurs
|
||||
* @throws IOException if an I/O error occurs
|
||||
*/
|
||||
protected void processRequest(HttpServletRequest request, HttpServletResponse response)
|
||||
throws ServletException, IOException {
|
||||
response.setContentType("text/html;charset=UTF-8");
|
||||
PrintWriter out = response.getWriter();
|
||||
try {
|
||||
/* TODO output your page here
|
||||
out.println("<html>");
|
||||
out.println("<head>");
|
||||
out.println("<title>Servlet LogoutServlet</title>");
|
||||
out.println("</head>");
|
||||
out.println("<body>");
|
||||
out.println("<h1>Servlet LogoutServlet at " + request.getContextPath () + "</h1>");
|
||||
out.println("</body>");
|
||||
out.println("</html>");
|
||||
*/
|
||||
} finally {
|
||||
out.close();
|
||||
}
|
||||
}
|
||||
|
||||
// <editor-fold defaultstate="collapsed" desc="HttpServlet methods. Click on the + sign on the left to edit the code.">
|
||||
/**
|
||||
* Handles the HTTP <code>GET</code> method.
|
||||
* @param request servlet request
|
||||
* @param response servlet response
|
||||
* @throws ServletException if a servlet-specific error occurs
|
||||
* @throws IOException if an I/O error occurs
|
||||
*/
|
||||
@Override
|
||||
protected void doGet(HttpServletRequest request, HttpServletResponse response)
|
||||
throws ServletException, IOException {
|
||||
|
||||
HttpSession session = request.getSession(false);
|
||||
// LogOutDao lDao = new LogOutDao();
|
||||
// lDao.removeFromLoggedInUsers(session.getId(), (String)session.getAttribute("user"),1);
|
||||
// lDao=null;
|
||||
if (session != null) {
|
||||
session.invalidate();
|
||||
}
|
||||
//getServletContext().getRequestDispatcher("/Login.jsp").forward(request, response);
|
||||
System.out.println("LogOut completed.");
|
||||
request.setAttribute("error", "You have logged out successfully.");
|
||||
(request.getRequestDispatcher("/Login.jsp")).forward(request, response);
|
||||
//response.sendRedirect("./Login.jsp");
|
||||
}
|
||||
|
||||
/**
|
||||
* Handles the HTTP <code>POST</code> method.
|
||||
* @param request servlet request
|
||||
* @param response servlet response
|
||||
* @throws ServletException if a servlet-specific error occurs
|
||||
* @throws IOException if an I/O error occurs
|
||||
*/
|
||||
@Override
|
||||
protected void doPost(HttpServletRequest request, HttpServletResponse response)
|
||||
throws ServletException, IOException {
|
||||
processRequest(request, response);
|
||||
}
|
||||
|
||||
/**
|
||||
* Returns a short description of the servlet.
|
||||
* @return a String containing servlet description
|
||||
*/
|
||||
@Override
|
||||
public String getServletInfo() {
|
||||
return "Short description";
|
||||
}// </editor-fold>
|
||||
|
||||
}
|
||||
72
IPKS_Updated/src/src/java/Controller/MISDashboardSevlet.java
Normal file
72
IPKS_Updated/src/src/java/Controller/MISDashboardSevlet.java
Normal file
@@ -0,0 +1,72 @@
|
||||
/*
|
||||
* To change this template, choose Tools | Templates
|
||||
* and open the template in the editor.
|
||||
*/
|
||||
|
||||
package Controller;
|
||||
|
||||
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;
|
||||
import javax.servlet.http.HttpSession;
|
||||
|
||||
/**
|
||||
*
|
||||
* @author 986137
|
||||
*/
|
||||
public class MISDashboardSevlet extends HttpServlet {
|
||||
|
||||
/**
|
||||
* Processes requests for both HTTP <code>GET</code> and <code>POST</code> methods.
|
||||
* @param request servlet request
|
||||
* @param response servlet response
|
||||
* @throws ServletException if a servlet-specific error occurs
|
||||
* @throws IOException if an I/O error occurs
|
||||
*/
|
||||
protected void processRequest(HttpServletRequest request, HttpServletResponse response)
|
||||
throws ServletException, IOException {
|
||||
HttpSession session = request.getSession(false);
|
||||
session.setAttribute("moduleName", "dashboard");
|
||||
request.getRequestDispatcher("/welcome.jsp").forward(request, response);
|
||||
}
|
||||
|
||||
// <editor-fold defaultstate="collapsed" desc="HttpServlet methods. Click on the + sign on the left to edit the code.">
|
||||
/**
|
||||
* Handles the HTTP <code>GET</code> method.
|
||||
* @param request servlet request
|
||||
* @param response servlet response
|
||||
* @throws ServletException if a servlet-specific error occurs
|
||||
* @throws IOException if an I/O error occurs
|
||||
*/
|
||||
@Override
|
||||
protected void doGet(HttpServletRequest request, HttpServletResponse response)
|
||||
throws ServletException, IOException {
|
||||
processRequest(request, response);
|
||||
}
|
||||
|
||||
/**
|
||||
* Handles the HTTP <code>POST</code> method.
|
||||
* @param request servlet request
|
||||
* @param response servlet response
|
||||
* @throws ServletException if a servlet-specific error occurs
|
||||
* @throws IOException if an I/O error occurs
|
||||
*/
|
||||
@Override
|
||||
protected void doPost(HttpServletRequest request, HttpServletResponse response)
|
||||
throws ServletException, IOException {
|
||||
processRequest(request, response);
|
||||
}
|
||||
|
||||
/**
|
||||
* Returns a short description of the servlet.
|
||||
* @return a String containing servlet description
|
||||
*/
|
||||
@Override
|
||||
public String getServletInfo() {
|
||||
return "Short description";
|
||||
}// </editor-fold>
|
||||
|
||||
}
|
||||
183
IPKS_Updated/src/src/java/Controller/MainServletCCOD.java
Normal file
183
IPKS_Updated/src/src/java/Controller/MainServletCCOD.java
Normal file
@@ -0,0 +1,183 @@
|
||||
/*
|
||||
* To change this template, choose Tools | Templates
|
||||
* and open the template in the editor.
|
||||
*/
|
||||
|
||||
package Controller;
|
||||
|
||||
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;
|
||||
import DataEntryBean.*;
|
||||
import java.io.PrintWriter;
|
||||
import java.lang.reflect.InvocationTargetException;
|
||||
import java.sql.SQLException;
|
||||
import java.util.Enumeration;
|
||||
import java.util.logging.Level;
|
||||
import java.util.logging.Logger;
|
||||
import org.apache.commons.beanutils.*;
|
||||
import org.apache.commons.logging.*;
|
||||
import org.apache.commons.collections.*;
|
||||
import java.sql.*;
|
||||
import LoginDb.DbHandler;
|
||||
|
||||
|
||||
/**
|
||||
*
|
||||
* @author Administrator
|
||||
*/
|
||||
public class MainServletCCOD extends HttpServlet {
|
||||
|
||||
/**
|
||||
* Processes requests for both HTTP <code>GET</code> and <code>POST</code> methods.
|
||||
* @param request servlet request
|
||||
* @param response servlet response
|
||||
* @throws ServletException if a servlet-specific error occurs
|
||||
* @throws IOException if an I/O error occurs
|
||||
*/
|
||||
protected void processRequest(HttpServletRequest request, HttpServletResponse response)
|
||||
throws ServletException, IOException {
|
||||
response.setContentType("text/html;charset=UTF-8");
|
||||
PrintWriter out = response.getWriter();
|
||||
try {
|
||||
/* TODO output your page here
|
||||
out.println("<html>");
|
||||
out.println("<head>");
|
||||
out.println("<title>Servlet MainServletCCOD</title>");
|
||||
out.println("</head>");
|
||||
out.println("<body>");
|
||||
out.println("<h1>Servlet MainServletCCOD at " + request.getContextPath () + "</h1>");
|
||||
out.println("</body>");
|
||||
out.println("</html>");
|
||||
*/
|
||||
} finally {
|
||||
out.close();
|
||||
}
|
||||
}
|
||||
|
||||
// <editor-fold defaultstate="collapsed" desc="HttpServlet methods. Click on the + sign on the left to edit the code.">
|
||||
/**
|
||||
* Handles the HTTP <code>GET</code> method.
|
||||
* @param request servlet request
|
||||
* @param response servlet response
|
||||
* @throws ServletException if a servlet-specific error occurs
|
||||
* @throws IOException if an I/O error occurs
|
||||
*/
|
||||
@Override
|
||||
protected void doGet(HttpServletRequest request, HttpServletResponse response)
|
||||
throws ServletException, IOException {
|
||||
processRequest(request, response);
|
||||
}
|
||||
|
||||
/**
|
||||
* Handles the HTTP <code>POST</code> method.
|
||||
* @param request servlet request
|
||||
* @param response servlet response
|
||||
* @throws ServletException if a servlet-specific error occurs
|
||||
* @throws IOException if an I/O error occurs
|
||||
*/
|
||||
@Override
|
||||
protected void doPost(HttpServletRequest request, HttpServletResponse response)
|
||||
throws ServletException, IOException {
|
||||
|
||||
//Taking the servlet name from JSP
|
||||
String ServletName=request.getParameter("action");
|
||||
|
||||
CcOdBean oCcOdBean=new CcOdBean();
|
||||
|
||||
if ("Search".equalsIgnoreCase(ServletName))
|
||||
|
||||
{
|
||||
|
||||
try {
|
||||
// BeanUtils.populate(oCcOdBean, request.getParameterMap());
|
||||
} catch (IllegalAccessException ex) {
|
||||
// Logger.getLogger(MainServletCCOD.class.getName()).log(Level.SEVERE, null, ex);
|
||||
System.out.println("Error occurred during processing.");
|
||||
} catch (InvocationTargetException ex) {
|
||||
// Logger.getLogger(MainServletCCOD.class.getName()).log(Level.SEVERE, null, ex);
|
||||
System.out.println("Error occurred during processing.");
|
||||
}
|
||||
|
||||
|
||||
Connection connection = null;
|
||||
ResultSet resultset = null;
|
||||
Statement statement = null;
|
||||
connection =DbHandler.getDBConnection();
|
||||
try {
|
||||
statement = connection.createStatement();
|
||||
} catch (SQLException ex) {
|
||||
// Logger.getLogger(MainServletCCOD.class.getName()).log(Level.SEVERE, null, ex);
|
||||
System.out.println("Error occurred during processing.");
|
||||
}
|
||||
try {
|
||||
//look at " for table name
|
||||
// ResultSet rs = statement.executeQuery("select acct_no,cust_name, acc_type, product_desc, sub_category, outstanding, leading_status, intt_accured, per_day_intt, limit_amount, to_char(date_of_limit,'DD-MON-YYYY') as date_of_limit, to_char(npa_date,'DD-MON-YYYY') as npa_date, to_char(limit_expr_date,'DD-MON-YYYY') as limit_expr_date, amt_irregularity, effec_dp, intt_rate, expiry_rate, new_irca_status,LAND_REGISTER from CUST_CC_OD_DTLS where acct_no= '" + oCcOdBean.getAccount_no() + "'");
|
||||
|
||||
while (rs.next())
|
||||
{
|
||||
|
||||
oCcOdBean.setAcc_type(rs.getString("acc_type"));
|
||||
oCcOdBean.setAccount_no(rs.getString("acct_no"));
|
||||
oCcOdBean.setAmt_irr(rs.getString("amt_irregularity"));
|
||||
oCcOdBean.setCust_name(rs.getString("cust_name"));
|
||||
oCcOdBean.setDaily_int(rs.getString("per_day_intt"));
|
||||
oCcOdBean.setEff_DP(rs.getString("effec_dp"));
|
||||
oCcOdBean.setExp_rate(rs.getString("expiry_rate"));
|
||||
oCcOdBean.setIntt_accrd(rs.getString("intt_accured"));
|
||||
oCcOdBean.setIntt_rate(rs.getString("intt_rate"));
|
||||
oCcOdBean.setLend_status(rs.getString("leading_status"));
|
||||
oCcOdBean.setLim_amt(rs.getString("limit_amount"));
|
||||
oCcOdBean.setLim_date(rs.getString("date_of_limit"));
|
||||
oCcOdBean.setLim_exp_dt(rs.getString("limit_expr_date"));
|
||||
oCcOdBean.setNPA_date(rs.getString("npa_date"));
|
||||
oCcOdBean.setNew_IRAC(rs.getString("new_irca_status"));
|
||||
oCcOdBean.setOutstanding(rs.getString("outstanding"));
|
||||
oCcOdBean.setProd_desc(rs.getString("product_desc"));
|
||||
oCcOdBean.setSub_cat(rs.getString("sub_category"));
|
||||
oCcOdBean.setLandRegister(rs.getString("LAND_REGISTER"));
|
||||
|
||||
|
||||
|
||||
}
|
||||
// statement.close();
|
||||
// connection.close();
|
||||
|
||||
} catch (SQLException ex) {
|
||||
// Logger.getLogger(MainServletCCOD.class.getName()).log(Level.SEVERE, null, ex);
|
||||
System.out.println("Error occurred during processing.");
|
||||
|
||||
} finally {
|
||||
try {
|
||||
if(statement !=null)
|
||||
statement.close();
|
||||
if (connection != null)
|
||||
connection.close();
|
||||
|
||||
} catch (Exception e) {
|
||||
System.out.println("Error Occurred during connection close.");
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
}
|
||||
request.setAttribute("oCcOdBeanObj", oCcOdBean);
|
||||
(request.getRequestDispatcher("/ShowCCODDetails.jsp")).forward(request, response);
|
||||
|
||||
}
|
||||
|
||||
|
||||
/**
|
||||
* Returns a short description of the servlet.
|
||||
*
|
||||
* @return a String containing servlet description
|
||||
*/
|
||||
@Override
|
||||
public String getServletInfo() {
|
||||
return "Short description";
|
||||
}// </editor-fold>
|
||||
|
||||
}
|
||||
@@ -0,0 +1,165 @@
|
||||
/*
|
||||
* To change this license header, choose License Headers in Project Properties.
|
||||
* To change this template file, choose Tools | Templates
|
||||
* and open the template in the editor.
|
||||
*/
|
||||
package Controller;
|
||||
|
||||
import LoginDb.DbHandler;
|
||||
import java.io.IOException;
|
||||
import java.io.PrintWriter;
|
||||
import java.sql.CallableStatement;
|
||||
import java.sql.Connection;
|
||||
import java.sql.SQLException;
|
||||
import java.util.logging.Level;
|
||||
import java.util.logging.Logger;
|
||||
import javax.servlet.ServletException;
|
||||
import javax.servlet.http.HttpServlet;
|
||||
import javax.servlet.http.HttpServletRequest;
|
||||
import javax.servlet.http.HttpServletResponse;
|
||||
import javax.servlet.http.HttpSession;
|
||||
|
||||
/**
|
||||
*
|
||||
* @author LENOVO
|
||||
*/
|
||||
public class Mark_Unmark_NPAOperationsServlet extends HttpServlet {
|
||||
|
||||
/**
|
||||
* Processes requests for both HTTP <code>GET</code> and <code>POST</code>
|
||||
* methods.
|
||||
*
|
||||
* @param request servlet request
|
||||
* @param response servlet response
|
||||
* @throws ServletException if a servlet-specific error occurs
|
||||
* @throws IOException if an I/O error occurs
|
||||
*/
|
||||
protected void processRequest(HttpServletRequest request, HttpServletResponse response)
|
||||
throws ServletException, IOException {
|
||||
}
|
||||
|
||||
// <editor-fold defaultstate="collapsed" desc="HttpServlet methods. Click on the + sign on the left to edit the code.">
|
||||
/**
|
||||
* Handles the HTTP <code>GET</code> method.
|
||||
*
|
||||
* @param request servlet request
|
||||
* @param response servlet response
|
||||
* @throws ServletException if a servlet-specific error occurs
|
||||
* @throws IOException if an I/O error occurs
|
||||
*/
|
||||
@Override
|
||||
protected void doGet(HttpServletRequest request, HttpServletResponse response)
|
||||
throws ServletException, IOException {
|
||||
processRequest(request, response);
|
||||
}
|
||||
|
||||
/**
|
||||
* Handles the HTTP <code>POST</code> method.
|
||||
*
|
||||
* @param request servlet request
|
||||
* @param response servlet response
|
||||
* @throws ServletException if a servlet-specific error occurs
|
||||
* @throws IOException if an I/O error occurs
|
||||
*/
|
||||
@Override
|
||||
protected void doPost(HttpServletRequest request, HttpServletResponse response)
|
||||
throws ServletException, IOException {
|
||||
|
||||
HttpSession session = request.getSession(false);
|
||||
String pacsId = (String) session.getAttribute("pacsId");
|
||||
Connection con = null;
|
||||
CallableStatement proc = null;
|
||||
String message = "";
|
||||
//String accno = request.getParameter("accountNumber");
|
||||
// String checkOp = request.getParameter("checkOperation");
|
||||
String JSP_Name = request.getParameter("screenName");
|
||||
if ("mark_unmark_NPA_Operations".equalsIgnoreCase(JSP_Name)) {
|
||||
try {
|
||||
con = DbHandler.getDBConnection();
|
||||
try {
|
||||
proc = con.prepareCall("{ call OPERATIONS.mark_unmark_npa(?,?,?,?) }");
|
||||
} catch (SQLException ex) {
|
||||
// Logger.getLogger(Mark_Unmark_NPAOperationsServlet.class.getName()).log(Level.SEVERE, null, ex);
|
||||
System.out.println("Error occurred during processing.");
|
||||
}
|
||||
proc.setString(1, accno);
|
||||
proc.setString(2, checkOp);
|
||||
proc.setString(3, pacsId);
|
||||
proc.registerOutParameter(4, java.sql.Types.VARCHAR);
|
||||
|
||||
proc.execute();
|
||||
|
||||
// message = proc.getString(4);
|
||||
|
||||
} catch (SQLException ex) {
|
||||
// Logger.getLogger(Mark_Unmark_NPAOperationsServlet.class.getName()).log(Level.SEVERE, null, ex);
|
||||
System.out.println("Error occurred during processing.");
|
||||
} finally {
|
||||
try {
|
||||
proc.close();
|
||||
} catch (SQLException e) {
|
||||
System.out.println("Error occurred during proc close.");
|
||||
}
|
||||
try {
|
||||
con.close();
|
||||
} catch (SQLException ex) {
|
||||
// Logger.getLogger(Mark_Unmark_NPAOperationsServlet.class.getName()).log(Level.SEVERE, null, ex);
|
||||
System.out.println("Error occurred during connection close.");
|
||||
}
|
||||
|
||||
request.setAttribute("message", message);
|
||||
request.getRequestDispatcher("mark_unmark_NPA_Operations.jsp").forward(request, response);
|
||||
|
||||
}
|
||||
|
||||
}
|
||||
else if ("mark_unmark_npa_loan".equalsIgnoreCase(JSP_Name)) {
|
||||
try {
|
||||
con = DbHandler.getDBConnection();
|
||||
try {
|
||||
proc = con.prepareCall("{ call OPERATIONS.mark_unmark_npa_loan(?,?,?,?) }");
|
||||
} catch (SQLException ex) {
|
||||
// Logger.getLogger(Mark_Unmark_NPAOperationsServlet.class.getName()).log(Level.SEVERE, null, ex);
|
||||
System.out.println("Error occurred during processing.");
|
||||
}
|
||||
proc.setString(1, accno);
|
||||
proc.setString(2, checkOp);
|
||||
proc.setString(3, pacsId);
|
||||
proc.registerOutParameter(4, java.sql.Types.VARCHAR);
|
||||
|
||||
proc.execute();
|
||||
|
||||
// message = proc.getString(4);
|
||||
|
||||
} catch (SQLException ex) {
|
||||
// Logger.getLogger(Mark_Unmark_NPAOperationsServlet.class.getName()).log(Level.SEVERE, null, ex);
|
||||
System.out.println("Error occurred during processing.");
|
||||
} finally {
|
||||
try {
|
||||
proc.close();
|
||||
} catch (SQLException e) {
|
||||
System.out.println("Error occurred during proc close.");
|
||||
}
|
||||
try {
|
||||
con.close();
|
||||
} catch (SQLException ex) {
|
||||
// Logger.getLogger(Mark_Unmark_NPAOperationsServlet.class.getName()).log(Level.SEVERE, null, ex);
|
||||
System.out.println("Error occurred during connection close.");
|
||||
}
|
||||
|
||||
request.setAttribute("message", message);
|
||||
request.getRequestDispatcher("/Loan/mark_unmark_npa_loan.jsp").forward(request, response);
|
||||
|
||||
}
|
||||
}
|
||||
}
|
||||
/**
|
||||
* Returns a short description of the servlet.
|
||||
*
|
||||
* @return a String containing servlet description
|
||||
*/
|
||||
@Override
|
||||
public String getServletInfo() {
|
||||
return "Short description";
|
||||
}// </editor-fold>
|
||||
}
|
||||
@@ -0,0 +1,281 @@
|
||||
/*
|
||||
* To change this template, choose Tools | Templates
|
||||
* and open the template in the editor.
|
||||
*/
|
||||
package Controller;
|
||||
|
||||
import DataEntryBean.masterRollEnrollmentBean;
|
||||
//import LoginDb.DbHandler;
|
||||
import LoginDb.DbHandler;
|
||||
import java.io.IOException;
|
||||
import java.lang.reflect.InvocationTargetException;
|
||||
import java.sql.CallableStatement;
|
||||
import java.sql.Connection;
|
||||
import java.sql.ResultSet;
|
||||
import java.sql.SQLException;
|
||||
import java.sql.Statement;
|
||||
import java.util.logging.Level;
|
||||
import java.util.logging.Logger;
|
||||
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.apache.commons.beanutils.BeanUtils;
|
||||
|
||||
/**
|
||||
*
|
||||
* @author 1249241
|
||||
*/
|
||||
public class MasterEnrollmentServlet extends HttpServlet {
|
||||
|
||||
private Object session;
|
||||
|
||||
/**
|
||||
* Processes requests for both HTTP <code>GET</code> and <code>POST</code>
|
||||
* methods.
|
||||
*
|
||||
* @param request servlet request
|
||||
* @param response servlet response
|
||||
* @throws ServletException if a servlet-specific error occurs
|
||||
* @throws IOException if an I/O error occurs
|
||||
*/
|
||||
protected void processRequest(HttpServletRequest request, HttpServletResponse response)
|
||||
throws ServletException, IOException {
|
||||
|
||||
}
|
||||
|
||||
// <editor-fold defaultstate="collapsed" desc="HttpServlet methods. Click on the + sign on the left to edit the code.">
|
||||
/**
|
||||
* Handles the HTTP <code>GET</code> method.
|
||||
*
|
||||
* @param request servlet request
|
||||
* @param response servlet response
|
||||
* @throws ServletException if a servlet-specific error occurs
|
||||
* @throws IOException if an I/O error occurs
|
||||
*/
|
||||
@Override
|
||||
protected void doGet(HttpServletRequest request, HttpServletResponse response)
|
||||
throws ServletException, IOException {
|
||||
processRequest(request, response);
|
||||
}
|
||||
|
||||
/**
|
||||
* Handles the HTTP <code>POST</code> method.
|
||||
*
|
||||
* @param request servlet request
|
||||
* @param response servlet response
|
||||
* @throws ServletException if a servlet-specific error occurs
|
||||
* @throws IOException if an I/O error occurs
|
||||
*/
|
||||
@Override
|
||||
protected void doPost(HttpServletRequest request, HttpServletResponse response)
|
||||
throws ServletException, IOException {
|
||||
//processRequest(request, response);
|
||||
|
||||
Connection con = null;
|
||||
CallableStatement proc = null;
|
||||
String message = "";
|
||||
|
||||
// String ServletName = request.getParameter("handle_id");
|
||||
String pacsId = (String) request.getSession().getAttribute("pacsId");
|
||||
|
||||
masterRollEnrollmentBean masterRollEnrollmentBeanObj = new masterRollEnrollmentBean();
|
||||
|
||||
if ("Create".equalsIgnoreCase(ServletName)) {
|
||||
|
||||
try {
|
||||
// BeanUtils.populate(masterRollEnrollmentBeanObj, request.getParameterMap());
|
||||
} catch (IllegalAccessException ex) {
|
||||
// Logger.getLogger(MasterEnrollmentServlet.class.getName()).log(Level.SEVERE, null, ex);
|
||||
System.out.println("Error occurred during processing.");
|
||||
} catch (InvocationTargetException ex) {
|
||||
// Logger.getLogger(MasterEnrollmentServlet.class.getName()).log(Level.SEVERE, null, ex);
|
||||
System.out.println("Error occurred during processing.");
|
||||
}
|
||||
|
||||
try {
|
||||
con = DbHandler.getDBConnection();
|
||||
String memberId = "";
|
||||
try {
|
||||
proc = con.prepareCall("{ call GPS_Operation.master_enroll_entry(?,?,?,?,?,?,?,?,?,?) }");//change as required
|
||||
} catch (SQLException ex) {
|
||||
// Logger.getLogger(MasterEnrollmentServlet.class.getName()).log(Level.SEVERE, null, ex);
|
||||
System.out.println("Error occurred during processing.");
|
||||
}
|
||||
|
||||
proc.setString(1, masterRollEnrollmentBeanObj.getName());
|
||||
proc.setString(2, masterRollEnrollmentBeanObj.getAddress());
|
||||
proc.setString(3, masterRollEnrollmentBeanObj.getContactNo());
|
||||
proc.setString(4, masterRollEnrollmentBeanObj.getVoter());
|
||||
proc.setString(5, masterRollEnrollmentBeanObj.getAdhaar());
|
||||
proc.setString(6, masterRollEnrollmentBeanObj.getProduce());
|
||||
proc.setString(7, pacsId);
|
||||
proc.setString(8, ServletName);
|
||||
proc.setString(9, memberId);
|
||||
proc.registerOutParameter(10, java.sql.Types.VARCHAR);
|
||||
proc.execute();
|
||||
|
||||
// message = proc.getString(10);
|
||||
|
||||
} catch (SQLException ex) {
|
||||
// Logger.getLogger(UploadServlet.class.getName()).log(Level.SEVERE, null, ex);
|
||||
System.out.println("Error occurred during processing.");
|
||||
} finally {
|
||||
try {
|
||||
proc.close();
|
||||
} catch (SQLException e) {
|
||||
System.out.println("Error occurred during proc close.");
|
||||
}
|
||||
try {
|
||||
con.close();
|
||||
} catch (SQLException ex) {
|
||||
// Logger.getLogger(UploadServlet.class.getName()).log(Level.SEVERE, null, ex);
|
||||
System.out.println("Error occurred during connection close.");
|
||||
}
|
||||
|
||||
request.setAttribute("message", message);
|
||||
request.getRequestDispatcher("/GPS_JSP/MasterRollEnrollment.jsp").forward(request, response);
|
||||
|
||||
}
|
||||
} else if ("Search".equalsIgnoreCase(ServletName)) {
|
||||
|
||||
try {
|
||||
// BeanUtils.populate(masterRollEnrollmentBeanObj, request.getParameterMap());
|
||||
} catch (IllegalAccessException ex) {
|
||||
// Logger.getLogger(MasterEnrollmentServlet.class.getName()).log(Level.SEVERE, null, ex);
|
||||
System.out.println("Error occurred during processing.");
|
||||
} catch (InvocationTargetException ex) {
|
||||
// Logger.getLogger(MasterEnrollmentServlet.class.getName()).log(Level.SEVERE, null, ex);
|
||||
System.out.println("Error occurred during processing.");
|
||||
}
|
||||
|
||||
Connection connection = null;
|
||||
Statement statement = null;
|
||||
connection = DbHandler.getDBConnection();
|
||||
// String memberId = request.getParameter("IdAmend");
|
||||
int SeachFound = 0;
|
||||
|
||||
try {
|
||||
statement = connection.createStatement();
|
||||
} catch (SQLException ex) {
|
||||
// Logger.getLogger(MasterEnrollmentServlet.class.getName()).log(Level.SEVERE, null, ex);
|
||||
System.out.println("Error occurred during processing.");
|
||||
}
|
||||
try {
|
||||
|
||||
// ResultSet rs = statement.executeQuery("select ID,NAME,ADDRESS,CONTACT_NO,VOTER,ADHAAR,PRODUCE_DETAILS from master_roll_enrollment where id='" + memberId + "' and pacs_id= '" + pacsId + "'");
|
||||
|
||||
while (rs.next()) {
|
||||
|
||||
masterRollEnrollmentBeanObj.setMemberId(rs.getString("ID"));
|
||||
masterRollEnrollmentBeanObj.setName(rs.getString("NAME"));
|
||||
masterRollEnrollmentBeanObj.setAddress(rs.getString("ADDRESS"));
|
||||
masterRollEnrollmentBeanObj.setContactNo(rs.getString("CONTACT_NO"));
|
||||
masterRollEnrollmentBeanObj.setVoter(rs.getString("VOTER"));
|
||||
masterRollEnrollmentBeanObj.setAdhaar(rs.getString("ADHAAR"));
|
||||
masterRollEnrollmentBeanObj.setProduce(rs.getString("PRODUCE_DETAILS"));
|
||||
SeachFound = 1;
|
||||
request.setAttribute("displayFlag", "Y");
|
||||
|
||||
}
|
||||
|
||||
// statement.close();
|
||||
// connection.close();
|
||||
|
||||
} catch (SQLException ex) {
|
||||
// Logger.getLogger(MasterEnrollmentServlet.class.getName()).log(Level.SEVERE, null, ex);
|
||||
System.out.println("Error occurred during processing.");
|
||||
} finally {
|
||||
try {
|
||||
if(statement !=null)
|
||||
statement.close();
|
||||
if (connection != null)
|
||||
connection.close();
|
||||
|
||||
} catch (Exception e) {
|
||||
System.out.println("Error Occurred during connection close.");
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
if (SeachFound == 0) {
|
||||
message = "Member does not exists in the system";
|
||||
request.setAttribute("message", message);
|
||||
}
|
||||
request.setAttribute("masterRollEnrollmentBeanObj", masterRollEnrollmentBeanObj);
|
||||
|
||||
request.getRequestDispatcher("/GPS_JSP/MasterRollEnrollment.jsp").forward(request, response);
|
||||
|
||||
} else if ("Update".equalsIgnoreCase(ServletName)) {
|
||||
|
||||
try {
|
||||
//BeanUtils.populate(masterRollEnrollmentBeanObj, request.getParameterMap());
|
||||
} catch (IllegalAccessException ex) {
|
||||
// Logger.getLogger(MasterEnrollmentServlet.class.getName()).log(Level.SEVERE, null, ex);
|
||||
System.out.println("Error occurred during processing.");
|
||||
} catch (InvocationTargetException ex) {
|
||||
// Logger.getLogger(MasterEnrollmentServlet.class.getName()).log(Level.SEVERE, null, ex);
|
||||
System.out.println("Error occurred during processing.");
|
||||
}
|
||||
|
||||
try {
|
||||
con = DbHandler.getDBConnection();
|
||||
try {
|
||||
proc = con.prepareCall("{ call GPS_Operation.master_enroll_entry(?,?,?,?,?,?,?,?,?,?) }");// change as required
|
||||
} catch (SQLException ex) {
|
||||
// Logger.getLogger(MasterEnrollmentServlet.class.getName()).log(Level.SEVERE, null, ex);
|
||||
System.out.println("Error occurred during processing.");
|
||||
}
|
||||
|
||||
proc.setString(1, masterRollEnrollmentBeanObj.getName_Amend());
|
||||
proc.setString(2, masterRollEnrollmentBeanObj.getAddrAmend());
|
||||
proc.setString(3, masterRollEnrollmentBeanObj.getContactnoAmend());
|
||||
proc.setString(4, masterRollEnrollmentBeanObj.getVoterAmend());
|
||||
proc.setString(5, masterRollEnrollmentBeanObj.getAdhaarAmend());
|
||||
proc.setString(6, masterRollEnrollmentBeanObj.getProduceAmend());
|
||||
proc.setString(7, pacsId);
|
||||
proc.setString(8, ServletName);
|
||||
proc.setString(9, masterRollEnrollmentBeanObj.getMemberId());
|
||||
|
||||
proc.registerOutParameter(10, java.sql.Types.VARCHAR);
|
||||
|
||||
proc.execute();
|
||||
|
||||
// message = proc.getString(10);
|
||||
|
||||
} catch (SQLException ex) {
|
||||
// Logger.getLogger(UploadServlet.class.getName()).log(Level.SEVERE, null, ex);
|
||||
System.out.println("Error occurred during processing.");
|
||||
} finally {
|
||||
try {
|
||||
proc.close();
|
||||
} catch (SQLException e) {
|
||||
System.out.println("Error occurred during proc close.");
|
||||
}
|
||||
try {
|
||||
con.close();
|
||||
} catch (SQLException ex) {
|
||||
// Logger.getLogger(UploadServlet.class.getName()).log(Level.SEVERE, null, ex);
|
||||
System.out.println("Error occurred during connection close.");
|
||||
}
|
||||
|
||||
request.setAttribute("message", message);
|
||||
request.getRequestDispatcher("/GPS_JSP/MasterRollEnrollment.jsp").forward(request, response);
|
||||
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
/**
|
||||
* Returns a short description of the servlet.
|
||||
*
|
||||
* @return a String containing servlet description
|
||||
*/
|
||||
@Override
|
||||
public String getServletInfo() {
|
||||
return "Short description";
|
||||
}// </editor-fold>
|
||||
}
|
||||
Some files were not shown because too many files have changed in this diff Show More
Reference in New Issue
Block a user