Guest User

mm-controller

a guest
Oct 30th, 2018
59
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 33.90 KB | None | 0 0
  1.  
  2. ******************* BuyProduct.java ************************
  3. package marketmanagement.controller;
  4.  
  5. import java.io.IOException;
  6. import java.io.PrintWriter;
  7. import java.util.ArrayList;
  8. import java.util.List;
  9.  
  10. import javax.servlet.ServletException;
  11. import javax.servlet.http.HttpServlet;
  12. import javax.servlet.http.HttpServletRequest;
  13. import javax.servlet.http.HttpServletResponse;
  14.  
  15. import marketmanagement.dao.Dao;
  16. import marketmanagement.model.ProductDetail;
  17. import marketmanagement.model.PurchaseProduct;
  18. import marketmanagement.model.UserManagement;
  19.  
  20. /**
  21. * Servlet implementation class BuyProduct
  22. */
  23. public class BuyProduct extends HttpServlet {
  24. private static final long serialVersionUID = 1L;
  25.  
  26. protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
  27.  
  28. String productId=request.getParameter("productId");
  29.  
  30. int id=Integer.parseInt(productId);
  31. //sSystem.out.println(pId);
  32. int roleId=2;
  33. List<UserManagement> getUserList=new ArrayList<UserManagement>();
  34. Dao dao=new Dao();
  35. ProductDetail product=new ProductDetail();
  36. try{
  37. product=dao.getProductById(id);
  38. request.setAttribute("product", product);
  39. getUserList =dao.useralrdyLogin(roleId);
  40. //System.out.println(getNameList);
  41. request.setAttribute("getUserList", getUserList);
  42.  
  43. request.getRequestDispatcher("/WEB-INF/jsp/buy-product.jsp").forward(request, response);
  44.  
  45. }catch (Exception e) {
  46. throw new RuntimeException(e);
  47. }
  48.  
  49.  
  50. }
  51.  
  52. protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
  53.  
  54. PrintWriter out=response.getWriter();
  55. String productCode=request.getParameter("productCode");
  56. String productName=request.getParameter("productName");
  57. int productPrice=Integer.parseInt(request.getParameter("productPrice"));
  58. int productQuntity=Integer.parseInt(request.getParameter("productQuntity"));
  59. int total=productPrice*productQuntity;
  60. String seller=request.getParameter("seller");
  61. int productId=Integer.parseInt(request.getParameter("productId"));
  62. int userId=Integer.parseInt(request.getParameter("user"));
  63.  
  64. PurchaseProduct purchase=new PurchaseProduct();
  65. purchase.setProductCode(productCode);
  66. purchase.setProductName(productName);
  67. purchase.setProductPrice(productPrice);
  68. purchase.setProductQuntity(productQuntity);
  69. purchase.setTotal(total);
  70. purchase.setSeller(seller);
  71. purchase.setProductId(productId);
  72. purchase.setUserId(userId);
  73. System.out.println("purchase="+purchase);
  74. int status=0;
  75. Dao dao=new Dao();
  76. try{
  77. status=dao.purchaseProduct(purchase);
  78. response.sendRedirect(request.getContextPath()+"/display-to-buyer");
  79. }catch (Exception e) {
  80. throw new RuntimeException(e);
  81. }
  82. if(status!=0){
  83. out.print("Product Purchase Successfully");
  84. }else{
  85. out.print("Sorry! Product not Purchase Successfully");
  86. }
  87.  
  88. }
  89.  
  90. }
  91.  
  92. ******************* DeleteProduct.java ************************
  93. package marketmanagement.controller;
  94.  
  95. import java.io.IOException;
  96. import java.io.PrintWriter;
  97.  
  98. import javax.servlet.ServletException;
  99. import javax.servlet.http.HttpServlet;
  100. import javax.servlet.http.HttpServletRequest;
  101. import javax.servlet.http.HttpServletResponse;
  102.  
  103. import marketmanagement.dao.Dao;
  104.  
  105. /**
  106. * Servlet implementation class DeleteProduct
  107. */
  108. public class DeleteProduct extends HttpServlet {
  109. private static final long serialVersionUID = 1L;
  110.  
  111. /**
  112. * @see HttpServlet#doGet(HttpServletRequest request, HttpServletResponse response)
  113. */
  114. protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
  115.  
  116. PrintWriter out=response.getWriter();
  117. int id=Integer.parseInt(request.getParameter("productId"));
  118. int user=0;
  119. Dao dao =new Dao();
  120. try{
  121. user=dao.deleteProduct(id);
  122. response.sendRedirect(request.getContextPath()+"/display-product");
  123. }catch (Exception e) {
  124. throw new RuntimeException(e);
  125. }
  126. if(user!=0)
  127. out.print("Data delete Successfully");
  128. //System.out.println("user delete");
  129. else
  130. out.print("Sorry! Data not deleted Successfully");
  131. }
  132.  
  133. }
  134.  
  135. ******************* DeleteUserInfo.java ************************
  136. package marketmanagement.controller;
  137.  
  138. import java.io.IOException;
  139. import java.io.PrintWriter;
  140.  
  141. import javax.servlet.ServletException;
  142. import javax.servlet.http.HttpServlet;
  143. import javax.servlet.http.HttpServletRequest;
  144. import javax.servlet.http.HttpServletResponse;
  145.  
  146. import marketmanagement.dao.Dao;
  147.  
  148.  
  149. public class DeleteUserInfo extends HttpServlet {
  150. private static final long serialVersionUID = 1L;
  151.  
  152. protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
  153.  
  154. PrintWriter out=response.getWriter();
  155. int id=Integer.parseInt(request.getParameter("userId"));
  156. int user=0;
  157. Dao dao =new Dao();
  158. try{
  159. user=dao.deleteUser(id);
  160. response.sendRedirect(request.getContextPath()+"/display-user");
  161. }catch (Exception e) {
  162. throw new RuntimeException(e);
  163. }
  164. if(user!=0)
  165. out.print("Data delete Successfully");
  166. //System.out.println("user delete");
  167. else
  168. out.print("Sorry! Data not deleted Successfully");
  169. }
  170.  
  171. }
  172.  
  173. ******************* DisplayProduct.java ************************
  174. package marketmanagement.controller;
  175.  
  176. import java.io.IOException;
  177. import java.util.ArrayList;
  178. import java.util.List;
  179.  
  180. import javax.servlet.RequestDispatcher;
  181. import javax.servlet.ServletException;
  182. import javax.servlet.http.HttpServlet;
  183. import javax.servlet.http.HttpServletRequest;
  184. import javax.servlet.http.HttpServletResponse;
  185.  
  186. import marketmanagement.dao.Dao;
  187. import marketmanagement.model.ProductDetail;
  188. import marketmanagement.model.RoleMaster;
  189. import marketmanagement.model.UserManagement;
  190.  
  191. /**
  192. * Servlet implementation class DisplayProduct
  193. */
  194. public class DisplayProduct extends HttpServlet {
  195. private static final long serialVersionUID = 1L;
  196.  
  197. /**
  198. * @see HttpServlet#doGet(HttpServletRequest request, HttpServletResponse response)
  199. */
  200. protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
  201. int id=1;
  202. List<ProductDetail> productList=new ArrayList<ProductDetail>();
  203. List<UserManagement> getUSerList=new ArrayList<UserManagement>();
  204. Dao dao=new Dao();
  205. try{
  206. productList =dao.listProduct(0);
  207. getUSerList=dao.useralrdyLogin(id);
  208. request.setAttribute("productList", productList);
  209. request.setAttribute("getUSerList", getUSerList);
  210. request.getRequestDispatcher("/WEB-INF/jsp/display-product.jsp").forward(request, response);
  211. //rd.forward(request, response);
  212. }catch (Exception e) {
  213. throw new RuntimeException(e);
  214. }
  215. }
  216.  
  217.  
  218.  
  219. }
  220.  
  221. ******************* DisplayPurchaseProduct.java ************************
  222. package marketmanagement.controller;
  223.  
  224. import java.io.IOException;
  225. import java.util.ArrayList;
  226. import java.util.List;
  227.  
  228. import javax.servlet.ServletException;
  229. import javax.servlet.http.HttpServlet;
  230. import javax.servlet.http.HttpServletRequest;
  231. import javax.servlet.http.HttpServletResponse;
  232.  
  233. import marketmanagement.dao.Dao;
  234. import marketmanagement.model.ProductDetail;
  235. import marketmanagement.model.PurchaseProduct;
  236. import marketmanagement.model.UserManagement;
  237.  
  238.  
  239. public class DisplayPurchaseProduct extends HttpServlet {
  240. private static final long serialVersionUID = 1L;
  241.  
  242. protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
  243.  
  244. int id=2;
  245. List<PurchaseProduct> purchaseProductList=new ArrayList<PurchaseProduct>();
  246. List<UserManagement> getUSerList=new ArrayList<UserManagement>();
  247. Dao dao=new Dao();
  248. try{
  249. purchaseProductList =dao.listPurchaseProduct(0);
  250. getUSerList=dao.useralrdyLogin(id);
  251. request.setAttribute("purchaseProductList", purchaseProductList);
  252. request.setAttribute("getUSerList", getUSerList);
  253. request.getRequestDispatcher("/WEB-INF/jsp/display-purchase-product.jsp").forward(request, response);
  254. //rd.forward(request, response);
  255. }catch (Exception e) {
  256. throw new RuntimeException(e);
  257. }
  258.  
  259.  
  260. }
  261.  
  262. }
  263.  
  264. ******************* DisplayToBuyer.java ************************
  265. package marketmanagement.controller;
  266.  
  267. import java.io.IOException;
  268. import java.util.ArrayList;
  269. import java.util.List;
  270.  
  271. import javax.servlet.ServletException;
  272. import javax.servlet.http.HttpServlet;
  273. import javax.servlet.http.HttpServletRequest;
  274. import javax.servlet.http.HttpServletResponse;
  275.  
  276. import marketmanagement.dao.Dao;
  277. import marketmanagement.model.ProductDetail;
  278. import marketmanagement.model.UserManagement;
  279.  
  280. /**
  281. * Servlet implementation class DisplayToBuyer
  282. */
  283. public class DisplayToBuyer extends HttpServlet {
  284. private static final long serialVersionUID = 1L;
  285.  
  286. /**
  287. * @see HttpServlet#doGet(HttpServletRequest request, HttpServletResponse response)
  288. */
  289. protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
  290. int id=1;
  291. List<ProductDetail> productList=new ArrayList<ProductDetail>();
  292. List<UserManagement> getUSerList=new ArrayList<UserManagement>();
  293. Dao dao=new Dao();
  294. try{
  295. productList =dao.listProduct(0);
  296. getUSerList=dao.useralrdyLogin(id);
  297. request.setAttribute("productList", productList);
  298. request.setAttribute("getUSerList", getUSerList);
  299. request.getRequestDispatcher("/WEB-INF/jsp/display-to-buyer.jsp").forward(request, response);
  300. //rd.forward(request, response);
  301. }catch (Exception e) {
  302. throw new RuntimeException(e);
  303. }
  304. }
  305.  
  306. }
  307.  
  308. ******************* DisplayUser.java ************************
  309. package marketmanagement.controller;
  310.  
  311. import java.io.IOException;
  312. import java.util.ArrayList;
  313. import java.util.List;
  314.  
  315. import javax.servlet.RequestDispatcher;
  316. import javax.servlet.ServletException;
  317. import javax.servlet.http.HttpServlet;
  318. import javax.servlet.http.HttpServletRequest;
  319. import javax.servlet.http.HttpServletResponse;
  320.  
  321. import marketmanagement.dao.Dao;
  322. import marketmanagement.model.UserManagement;
  323. import marketmanagement.model.RoleMaster;
  324.  
  325. public class DisplayUser extends HttpServlet {
  326. private static final long serialVersionUID = 1L;
  327.  
  328.  
  329. protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
  330.  
  331. List<UserManagement> userList=new ArrayList<UserManagement>();
  332. List<RoleMaster> listOfRole=new ArrayList<RoleMaster>();
  333. Dao dao=new Dao();
  334. try{
  335. userList =dao.listUser(0);
  336. listOfRole =dao.getUserRole();
  337. request.setAttribute("userList", userList);
  338. request.setAttribute("listOfRole", listOfRole);
  339. RequestDispatcher rd=request.getRequestDispatcher("/WEB-INF/jsp/display-user.jsp");
  340. rd.forward(request, response);
  341. }catch (Exception e) {
  342. throw new RuntimeException(e);
  343. }
  344.  
  345.  
  346. }
  347.  
  348.  
  349.  
  350. }
  351.  
  352. ******************* EditProduct.java ************************
  353. package marketmanagement.controller;
  354.  
  355. import java.io.IOException;
  356. import java.io.PrintWriter;
  357. import java.util.ArrayList;
  358. import java.util.List;
  359.  
  360. import javax.servlet.ServletException;
  361. import javax.servlet.http.HttpServlet;
  362. import javax.servlet.http.HttpServletRequest;
  363. import javax.servlet.http.HttpServletResponse;
  364.  
  365. import marketmanagement.dao.Dao;
  366. import marketmanagement.model.ProductDetail;
  367. import marketmanagement.model.RoleMaster;
  368. import marketmanagement.model.UserManagement;
  369.  
  370. /**
  371. * Servlet implementation class EditProduct
  372. */
  373. public class EditProduct extends HttpServlet {
  374. private static final long serialVersionUID = 1L;
  375.  
  376. /**
  377. * @see HttpServlet#doGet(HttpServletRequest request, HttpServletResponse response)
  378. */
  379. protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
  380.  
  381. String productId=request.getParameter("productId");
  382. int pId=Integer.parseInt(productId);
  383. int id=1;
  384. List<UserManagement> getUserList=new ArrayList<UserManagement>();
  385. Dao dao=new Dao();
  386. ProductDetail product=new ProductDetail();
  387. try{
  388. product=dao.getProductById(pId);
  389. request.setAttribute("product", product);
  390. getUserList =dao.useralrdyLogin(id);
  391. //System.out.println(getNameList);
  392. request.setAttribute("getUserList", getUserList);
  393.  
  394. request.getRequestDispatcher("/WEB-INF/jsp/edit-product.jsp").forward(request, response);
  395.  
  396. }catch (Exception e) {
  397. throw new RuntimeException(e);
  398. }
  399. }
  400.  
  401.  
  402. protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
  403.  
  404. PrintWriter out=response.getWriter();
  405. int productId=Integer.parseInt(request.getParameter("productId"));
  406. String productCode=request.getParameter("productCode");
  407. String productName=request.getParameter("productName");
  408. String productPrice=request.getParameter("productPrice");
  409. String productQuntity1=request.getParameter("productQuntity");
  410. int productQuntity=Integer.parseInt(productQuntity1);
  411. String productDescription=request.getParameter("productDescription");
  412. String userId1=request.getParameter("Seller");
  413. int userId=Integer.parseInt(userId1);
  414.  
  415. ProductDetail product=new ProductDetail();
  416. product.setProductId(productId);
  417. product.setProductCode(productCode);
  418. product.setProductName(productName);
  419. product.setProductPrice(productPrice);
  420. product.setProductQuntity(productQuntity);
  421. product.setProductDescription(productDescription);
  422. product.setUserId(userId);
  423.  
  424. int status=0;
  425. Dao dao=new Dao();
  426. try{
  427. status=dao.updateProductInfo(product);
  428. response.sendRedirect(request.getContextPath()+"/display-product");
  429. }catch (Exception e) {
  430. // TODO: handle exception
  431. }
  432. if(status!=0){
  433. out.print("Data Update Successfully");
  434. //System.out.println("Data Update Successfully");
  435. }else{
  436. out.print("Sorry! Data not update Successfully");
  437. //System.out.println("Sorry! Data not update Successfully");
  438. }
  439. }
  440.  
  441. }
  442.  
  443. ******************* EditUserInfo.java ************************
  444. package marketmanagement.controller;
  445.  
  446. import java.io.IOException;
  447. import java.io.PrintWriter;
  448. import java.util.ArrayList;
  449. import java.util.List;
  450.  
  451. import javax.servlet.ServletException;
  452. import javax.servlet.http.HttpServlet;
  453. import javax.servlet.http.HttpServletRequest;
  454. import javax.servlet.http.HttpServletResponse;
  455.  
  456. import marketmanagement.dao.Dao;
  457. import marketmanagement.model.UserManagement;
  458. import marketmanagement.model.RoleMaster;
  459.  
  460. public class EditUserInfo extends HttpServlet {
  461. private static final long serialVersionUID = 1L;
  462.  
  463. protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
  464.  
  465. String userId=request.getParameter("userId");
  466. int id=Integer.parseInt(userId);
  467. List<RoleMaster> getUserRole=new ArrayList<RoleMaster>();
  468. Dao dao=new Dao();
  469. UserManagement userMngmt=new UserManagement();
  470. try{
  471. userMngmt=dao.getUserById(id);
  472. request.setAttribute("userMngmt", userMngmt);
  473. getUserRole =dao.getUserRole();
  474. //System.out.println(getNameList);
  475. request.setAttribute("getUserRole", getUserRole);
  476.  
  477. request.getRequestDispatcher("/WEB-INF/jsp/update-user-info.jsp").forward(request, response);
  478.  
  479. }catch (Exception e) {
  480. throw new RuntimeException(e);
  481. }
  482. }
  483.  
  484.  
  485. protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
  486.  
  487. PrintWriter out=response.getWriter();
  488. int userId=Integer.parseInt(request.getParameter("userId"));
  489. String userName=request.getParameter("userName");
  490. String email=request.getParameter("email");
  491. String password=request.getParameter("password");
  492. String phoneNo=request.getParameter("phoneNo");
  493. String dateOfBirth=request.getParameter("dateOfBirth");
  494. String balance=request.getParameter("balance");
  495. String roleId1=request.getParameter("role");
  496. int roleId=Integer.parseInt(roleId1);
  497.  
  498. UserManagement usermngmt=new UserManagement();
  499. usermngmt.setUserId(userId);
  500. usermngmt.setUserName(userName);
  501. usermngmt.setEmail(email);
  502. usermngmt.setPassword(password);
  503. usermngmt.setPhoneNo(phoneNo);
  504. usermngmt.setDateOfBirth(dateOfBirth);
  505. usermngmt.setBalance(balance);
  506. usermngmt.setRoleId(roleId);
  507.  
  508. int status=0;
  509. Dao dao=new Dao();
  510. try{
  511. status=dao.updateUserInfo(usermngmt);
  512. response.sendRedirect(request.getContextPath()+"/display-user");
  513. }catch (Exception e) {
  514. // TODO: handle exception
  515. }
  516. if(status!=0){
  517. out.print("Data Update Successfully");
  518. //System.out.println("Data Update Successfully");
  519. }else{
  520. out.print("Sorry! Data not update Successfully");
  521. //System.out.println("Sorry! Data not update Successfully");
  522. }
  523.  
  524. }
  525.  
  526. }
  527.  
  528. ******************* GetData.java ************************
  529. package marketmanagement.controller;
  530.  
  531. import java.io.IOException;
  532. import java.util.ArrayList;
  533. import java.util.List;
  534.  
  535. import javax.servlet.RequestDispatcher;
  536. import javax.servlet.ServletException;
  537. import javax.servlet.http.HttpServlet;
  538. import javax.servlet.http.HttpServletRequest;
  539. import javax.servlet.http.HttpServletResponse;
  540.  
  541. import marketmanagement.dao.Dao;
  542. import marketmanagement.model.UserManagement;
  543. import marketmanagement.model.ProductDetail;
  544. import marketmanagement.model.PurchaseProduct;
  545. import marketmanagement.model.RoleMaster;
  546.  
  547. public class GetData extends HttpServlet {
  548. private static final long serialVersionUID = 1L;
  549.  
  550.  
  551. protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
  552. String methodName=request.getParameter("methodName");
  553.  
  554. if(methodName==null){
  555. response.getWriter().println("param methodName not found!");
  556. return;
  557. }
  558.  
  559. switch (methodName) {
  560. case "getUserData":
  561. getUserData(request, response);
  562. break;
  563.  
  564. case "getProductData":
  565. getProductData(request, response);
  566. break;
  567.  
  568. case "displayProductData":
  569. displayProductData(request, response);
  570. break;
  571.  
  572. case "displayPurchaseProductData":
  573. displayPurchaseProductData(request, response);
  574. break;
  575.  
  576. default:
  577. response.getWriter().println("invalid methodName: "+methodName);
  578. break;
  579. }
  580.  
  581. }
  582.  
  583. //========================================= Ajax Methods
  584.  
  585. protected void getUserData(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
  586. String id=request.getParameter("roleId");
  587. int roleId=Integer.parseInt(id);
  588.  
  589. List<UserManagement> userList= new ArrayList<UserManagement>();
  590. List<RoleMaster> listOfRole =new ArrayList<RoleMaster>();
  591. Dao dao=new Dao();
  592. try{
  593. listOfRole =dao.getUserRole();
  594. userList=dao.listUser(roleId);
  595.  
  596. request.setAttribute("userList", userList);
  597. request.setAttribute("listOfRole", listOfRole);
  598.  
  599. request.setAttribute("roleId", roleId);
  600. RequestDispatcher rd=request.getRequestDispatcher("/WEB-INF/jsp/get-user-data-ajax.jsp");
  601. rd.forward(request, response);
  602. }catch (Exception e) {
  603. throw new RuntimeException(e);
  604. }
  605. }
  606.  
  607. protected void getProductData(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
  608.  
  609. String id=request.getParameter("userId");
  610. int userId=Integer.parseInt(id);
  611.  
  612. List<ProductDetail> productList= new ArrayList<ProductDetail>();
  613. List<UserManagement> getUSerList=new ArrayList<UserManagement>();
  614. Dao dao=new Dao();
  615. try{
  616. productList =dao.listProduct(userId);
  617.  
  618. //getUSerList=dao.listUser(roleId);
  619.  
  620. //request.setAttribute("getUSerList", getUSerList);
  621. request.setAttribute("productList", productList);
  622.  
  623. request.setAttribute("userId", userId);
  624. RequestDispatcher rd=request.getRequestDispatcher("/WEB-INF/jsp/get-product-data-ajax.jsp");
  625. rd.forward(request, response);
  626. }catch (Exception e) {
  627. throw new RuntimeException(e);
  628. }
  629. }
  630.  
  631. protected void displayProductData(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
  632.  
  633. String id=request.getParameter("userId");
  634. int userId=Integer.parseInt(id);
  635.  
  636. List<ProductDetail> productList= new ArrayList<ProductDetail>();
  637. List<UserManagement> getUSerList=new ArrayList<UserManagement>();
  638. Dao dao=new Dao();
  639. try{
  640. productList =dao.listProduct(userId);
  641.  
  642. //getUSerList=dao.listUser(roleId);
  643.  
  644. //request.setAttribute("getUSerList", getUSerList);
  645. request.setAttribute("productList", productList);
  646.  
  647. request.setAttribute("userId", userId);
  648. RequestDispatcher rd=request.getRequestDispatcher("/WEB-INF/jsp/get-buyer-data-ajax.jsp");
  649. rd.forward(request, response);
  650. }catch (Exception e) {
  651. throw new RuntimeException(e);
  652. }
  653. }
  654.  
  655. protected void displayPurchaseProductData(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
  656.  
  657. String id=request.getParameter("userId");
  658. int userId=Integer.parseInt(id);
  659.  
  660. List<PurchaseProduct> purchaseProductList= new ArrayList<PurchaseProduct>();
  661. List<UserManagement> getUSerList=new ArrayList<UserManagement>();
  662. Dao dao=new Dao();
  663. try{
  664. purchaseProductList =dao.listPurchaseProduct(userId);
  665.  
  666. //getUSerList=dao.listUser(roleId);
  667.  
  668. //request.setAttribute("getUSerList", getUSerList);
  669. request.setAttribute("purchaseProductList", purchaseProductList);
  670.  
  671. request.setAttribute("userId", userId);
  672. RequestDispatcher rd=request.getRequestDispatcher("/WEB-INF/jsp/get-buyer-product-purchase-ajax.jsp");
  673. rd.forward(request, response);
  674. }catch (Exception e) {
  675. throw new RuntimeException(e);
  676. }
  677. }
  678. }
  679.  
  680. ******************* LoginUser.java ************************
  681. package marketmanagement.controller;
  682.  
  683. import java.io.IOException;
  684. import java.util.ArrayList;
  685. import java.util.List;
  686.  
  687. import javax.servlet.ServletException;
  688. import javax.servlet.http.HttpServlet;
  689. import javax.servlet.http.HttpServletRequest;
  690. import javax.servlet.http.HttpServletResponse;
  691. import javax.servlet.http.HttpSession;
  692.  
  693. import marketmanagement.dao.Dao;
  694. import marketmanagement.model.RoleMaster;
  695. import marketmanagement.model.UserManagement;
  696.  
  697.  
  698. public class LoginUser extends HttpServlet {
  699. private static final long serialVersionUID = 1L;
  700.  
  701. static int Seller=1;
  702. static int Buyer=2;
  703.  
  704. protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
  705. List<RoleMaster> getUSerRole=new ArrayList<RoleMaster>();
  706. Dao dao=new Dao();
  707. try{
  708. getUSerRole=dao.getUserRole();
  709. request.setAttribute("getUSerRole", getUSerRole);
  710. request.getRequestDispatcher("/WEB-INF/jsp/login-user.jsp").forward(request, response);
  711. }catch (Exception e) {
  712. throw new RuntimeException(e);
  713. }
  714. }
  715. protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
  716. String email=request.getParameter("email");
  717. String password=request.getParameter("password");
  718. /*String user=request.getParameter("role");
  719. int userId=Integer.parseInt(user);*/
  720.  
  721. List<UserManagement> loginUser=new ArrayList<UserManagement>();
  722. UserManagement userManagement=new UserManagement();
  723. Dao dao=new Dao();
  724. HttpSession session=null;
  725. try{
  726. userManagement=dao.loginuser(email);
  727. /*for (UserManagement userManagement : loginUser) {
  728. //String name=userManagement.getUserName();
  729. */ if(email.equals(userManagement.getEmail()) && password.equals(userManagement.getPassword()) && userManagement.getRoleId().equals(LoginUser.Seller)){
  730. session=request.getSession();
  731. session.setAttribute("name", userManagement.getUserName());
  732. response.sendRedirect(request.getContextPath()+"/product-details");
  733. return;
  734. }
  735. else if(email.equals(userManagement.getEmail()) && password.equals(userManagement.getPassword()) && userManagement.getRoleId().equals(LoginUser.Buyer)){
  736. session=request.getSession();
  737. session.setAttribute("name", userManagement.getUserName());
  738. //response.sendRedirect(request.getContextPath()+"/purchase-product");
  739. response.sendRedirect(request.getContextPath()+"/display-to-buyer");
  740. return;
  741. }
  742.  
  743. //}
  744. response.sendRedirect(request.getContextPath()+"/login-user");
  745. return;
  746.  
  747. }catch (Exception e) {
  748. throw new RuntimeException(e);
  749. }
  750. }
  751.  
  752. }
  753.  
  754. ******************* ProductDetails.java ************************
  755. package marketmanagement.controller;
  756.  
  757. import java.io.IOException;
  758. import java.io.PrintWriter;
  759. import java.util.ArrayList;
  760. import java.util.List;
  761. import java.util.regex.Pattern;
  762.  
  763. import javax.print.attribute.standard.PDLOverrideSupported;
  764. import javax.servlet.ServletException;
  765. import javax.servlet.http.HttpServlet;
  766. import javax.servlet.http.HttpServletRequest;
  767. import javax.servlet.http.HttpServletResponse;
  768.  
  769. import marketmanagement.dao.Dao;
  770. import marketmanagement.model.ProductDetail;
  771. import marketmanagement.model.UserManagement;
  772.  
  773.  
  774. public class ProductDetails extends HttpServlet {
  775. private static final long serialVersionUID = 1L;
  776.  
  777.  
  778. protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
  779. int id=1;
  780. List<UserManagement> getUSerList=new ArrayList<UserManagement>();
  781. Dao dao=new Dao();
  782. try{
  783. getUSerList=dao.useralrdyLogin(id);
  784. request.setAttribute("getUSerList", getUSerList);
  785. request.getRequestDispatcher("/WEB-INF/jsp/product-details.jsp").forward(request, response);
  786. }catch (Exception e) {
  787. throw new RuntimeException(e);
  788. }
  789. }
  790.  
  791.  
  792. protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
  793.  
  794. PrintWriter out=response.getWriter();
  795.  
  796. String productCode=request.getParameter("productCode");
  797. String productName=request.getParameter("productName");
  798. String productPrice=request.getParameter("productPrice");
  799. String productQuntity1=request.getParameter("productQuntity");
  800. String productDescription=request.getParameter("productDescription");
  801. String userId1=request.getParameter("user");
  802.  
  803. String errMsg=validateData(productCode,productName,productPrice,productQuntity1,productDescription,userId1);
  804.  
  805. if(errMsg.length()!=0){
  806. out.print(errMsg);
  807. //request.getRequestDispatcher("GetClassInfo").forward(request, response);
  808. return;
  809. }
  810. int productQuntity=Integer.parseInt(productQuntity1);
  811. int userId=Integer.parseInt(userId1);
  812.  
  813. ProductDetail product=new ProductDetail();
  814.  
  815. product.setProductCode(productCode);
  816. product.setProductName(productName);
  817. product.setProductPrice(productPrice);
  818. product.setProductQuntity(productQuntity);
  819. product.setProductDescription(productDescription);
  820. product.setUserId(userId);
  821.  
  822. int status=0;
  823. Dao dao=new Dao();
  824. try{
  825. status=dao.productDetail(product);
  826. response.sendRedirect(request.getContextPath()+"/product-details");
  827. }catch (Exception e) {
  828. throw new RuntimeException(e);
  829. }
  830. if(status!=0){
  831. out.print("Data inserted Successfully");
  832. }else{
  833. out.print("Sorry! Data not inserted Successfully");
  834. }
  835.  
  836. }
  837.  
  838.  
  839. private String validateData(String productCode, String productName, String productPrice, String productQuntity1,String productDescription,
  840. String userId1) {
  841.  
  842. String errMsg="";
  843.  
  844. boolean nameFormate=Pattern.matches("[A-Z a-z]*", productName);
  845. boolean validPassword=Pattern.matches("[A-Za-z0-9]*{6,50}", productCode);
  846. boolean balanceFormate=Pattern.matches("[0-9]*", productPrice);
  847.  
  848. if(productName==null || productName.length()==0)
  849. errMsg=errMsg+"Please Enter the productName";
  850. else if(productName.length()>=20 )
  851. errMsg=errMsg+"name length is maximum 20 not more than 20";
  852. else if(!nameFormate)
  853. errMsg=errMsg+"name contains only character no any digit are allowed";
  854.  
  855. if(productCode==null || productCode.length()==0)
  856. errMsg=errMsg+"\n Please Enter the productCode";
  857. else if(!validPassword)
  858. errMsg=errMsg+"\n Please Enter the valid productCode no special symbol allowed";
  859. else if(productCode.length()<6 || productCode.length()>=15)
  860. errMsg=errMsg+"\n Please Enter the productCode minimum 6 or maximum 15 caharacters";
  861.  
  862. if(productPrice==null || productPrice.length()==0)
  863. errMsg=errMsg+"\n Please Enter the productPrice";
  864. else if(!balanceFormate)
  865. errMsg=errMsg+"\n Please Enter the only digit no character are allowed in productPrice";
  866.  
  867. if(productQuntity1==null || productQuntity1.length()==0)
  868. errMsg=errMsg+"\n Please Enter the productPrice";
  869. else if(!balanceFormate)
  870. errMsg=errMsg+"\n Please Enter the only digit no character are allowed in productQuntity";
  871.  
  872. if(productDescription==null || productDescription.length()==0)
  873. errMsg=errMsg+"\n Please Enter the productDescription";
  874.  
  875. if(userId1==null || userId1.length()==0)
  876. errMsg=errMsg+"\n Please Enter the user";
  877.  
  878. return errMsg;
  879. }
  880.  
  881. }
  882.  
  883. ******************* UserRegistration.java ************************
  884.  
  885. package marketmanagement.controller;
  886.  
  887. import java.io.IOException;
  888. import java.io.PrintWriter;
  889. import java.util.ArrayList;
  890. import java.util.List;
  891. import java.util.regex.Pattern;
  892.  
  893. import javax.servlet.ServletException;
  894. import javax.servlet.http.HttpServlet;
  895. import javax.servlet.http.HttpServletRequest;
  896. import javax.servlet.http.HttpServletResponse;
  897.  
  898. import marketmanagement.dao.Dao;
  899. import marketmanagement.model.RoleMaster;
  900. import marketmanagement.model.UserManagement;
  901.  
  902.  
  903. public class UserRegistration extends HttpServlet {
  904. private static final long serialVersionUID = 1L;
  905.  
  906. protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
  907.  
  908. List<RoleMaster> getUSerRole=new ArrayList<RoleMaster>();
  909. Dao dao=new Dao();
  910. try{
  911. getUSerRole=dao.getUserRole();
  912. request.setAttribute("getUSerRole", getUSerRole);
  913. request.getRequestDispatcher("/WEB-INF/jsp/user-registration.jsp").forward(request, response);
  914. }catch (Exception e) {
  915. throw new RuntimeException(e);
  916. }
  917.  
  918. }
  919.  
  920.  
  921. protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
  922.  
  923. PrintWriter out=response.getWriter();
  924. String userName=request.getParameter("userName");
  925. String email=request.getParameter("email");
  926. String password=request.getParameter("password");
  927. String phoneNo=request.getParameter("phoneNo");
  928. String dateOfBirth=request.getParameter("dateOfBirth");
  929. String balance=request.getParameter("balance");
  930. String roleId1=request.getParameter("role");
  931.  
  932. String errMsg=validateData(userName,email,password,phoneNo,dateOfBirth,balance,roleId1);
  933.  
  934. if(errMsg.length()!=0){
  935. out.print(errMsg);
  936. //request.getRequestDispatcher("GetClassInfo").forward(request, response);
  937. return;
  938. }
  939.  
  940. int roleId=Integer.parseInt(roleId1);
  941.  
  942. UserManagement usermngmt=new UserManagement();
  943. usermngmt.setUserName(userName);
  944. usermngmt.setEmail(email);
  945. usermngmt.setPassword(password);
  946. usermngmt.setPhoneNo(phoneNo);
  947. usermngmt.setDateOfBirth(dateOfBirth);
  948. usermngmt.setBalance(balance);
  949. usermngmt.setRoleId(roleId);
  950.  
  951. int status=0;
  952. Dao dao=new Dao();
  953. try{
  954. status=dao.userRegistraton(usermngmt);
  955. response.sendRedirect(request.getContextPath()+"/user-registration");
  956. }catch (Exception e) {
  957. throw new RuntimeException(e);
  958. }
  959. if(status!=0){
  960. //out.print("Data inserted Successfully");
  961. //System.out.println("Data inserted Successfully");
  962. }else{
  963. //out.print("Sorry! Data not inserted Successfully");
  964. //System.out.println("Sorry! Data not inserted Successfully");
  965. }
  966.  
  967. }
  968.  
  969.  
  970. private String validateData(String userName, String email, String password, String phoneNo, String dateOfBirth,
  971. String balance,String roleId1) {
  972.  
  973. String errMsg="";
  974. //String bitrhdateFormate="dd/mm/yyyy";
  975. //String nameFormate="[A-Za-z]";
  976. //String numberFormate="[0-9]";
  977. boolean numberFormate=Pattern.matches("[0-9]*", phoneNo);
  978. boolean nameFormate=Pattern.matches("[A-Z a-z]*", userName);
  979. boolean bitrhdateFormate=Pattern.matches("[0-3]?[0-9]{1,1}/[0-3]?[0-9]{1,1}/[0-9]{2,4}", dateOfBirth);
  980. //boolean validEmail=Pattern.matches("/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/", email);
  981. boolean validEmail=Pattern.matches("[A-Za-z0-9.-_]*@/[A-Za-z]*./[A-Za-z]{2,3}", email);
  982. //String pass="/^(?=.*/d)(?=.*[a-z])(?=.*[A-Z])/w{6,}$/";
  983. boolean validPassword=Pattern.matches("[A-Za-z0-9_@$#]*{6,15}", password);
  984. boolean balanceFormate=Pattern.matches("[0-9]*", balance);
  985.  
  986. if(userName==null || userName.length()==0)
  987. errMsg=errMsg+"Please Enter the name";
  988. else if(userName.length()>=20 )
  989. errMsg=errMsg+"name length is maximum 20 not more than 20";
  990. else if(!nameFormate)
  991. errMsg=errMsg+"name contains only character no any digit are allowed";
  992.  
  993. if(email==null || email.length()==0)
  994. errMsg=errMsg+"\n Please Enter the email";
  995. /*else if(!validEmail)
  996. errMsg=errMsg+"\n Please enter valid email";*/
  997.  
  998. if(password==null || password.length()==0)
  999. errMsg=errMsg+"\n Please Enter the password";
  1000. else if(!validPassword)
  1001. errMsg=errMsg+"\n Please Enter the valid password"+"\n atleast one Uppercase , one lowercase and one digit";
  1002. else if(password.length()<6 || password.length()>=15)
  1003. errMsg=errMsg+"\n Please Enter the password minimum 6 or maximum 15 caharacters";
  1004.  
  1005. if(phoneNo==null || phoneNo.length()==0)
  1006. errMsg=errMsg+"\n Please Enter the MobileNo";
  1007. else if(!numberFormate)
  1008. errMsg=errMsg+"\n Please Enter the only digit no character are allowed";
  1009. else if(phoneNo.length()!=10)
  1010. errMsg=errMsg+"\n mobileNo length is maximum 10 not more than 10";
  1011.  
  1012. if(dateOfBirth==null || dateOfBirth.length()==0)
  1013. errMsg=errMsg+"\n Please Enter the birthdate";
  1014. else if(!bitrhdateFormate)
  1015. errMsg=errMsg+"\n Please Enter the valid birthdate formate valid formate is DD/MM/YYYY";
  1016.  
  1017. if(balance==null || balance.length()==0)
  1018. errMsg=errMsg+"\n Please Enter the MobileNo";
  1019. else if(!balanceFormate)
  1020. errMsg=errMsg+"\n Please Enter the only digit no character are allowed in balance";
  1021.  
  1022. if(roleId1==null || roleId1.length()==0)
  1023. errMsg=errMsg+"\n Please Enter the standard";
  1024.  
  1025. return errMsg;
  1026. }
  1027.  
  1028. }
Add Comment
Please, Sign In to add comment