Advertisement
Casa295

Untitled

Dec 7th, 2019
120
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 4.24 KB | None | 0 0
  1. package com.controller;
  2. import com.dao.CompraDetalleDAO;
  3. import com.model.CompraDetalle;
  4. import java.io.IOException;
  5. import java.io.PrintWriter;
  6. import java.sql.SQLException;
  7. import java.util.List;
  8. import javafx.scene.control.Alert;
  9. import javax.servlet.RequestDispatcher;
  10. import javax.servlet.ServletException;
  11. import javax.servlet.annotation.WebServlet;
  12. import javax.servlet.http.HttpServlet;
  13. import javax.servlet.http.HttpServletRequest;
  14. import javax.servlet.http.HttpServletResponse;
  15.  
  16. @WebServlet(name = "CompraDetalleController", urlPatterns = {"/CompraDetalleController"})
  17. public class CompraDetalleController extends HttpServlet {
  18.  
  19. CompraDetalleDAO dao = new CompraDetalleDAO();
  20.  
  21. protected void processRequest(HttpServletRequest request, HttpServletResponse response)
  22. throws ServletException, IOException {
  23. String action = request.getParameter("do");
  24. action = (action == null ? "" : action);
  25. System.out.println(" action= " + action);
  26. try {
  27. switch (action) {
  28. case "index":
  29. index(request, response);
  30. break;
  31. case "formInsert":
  32. formInsert(request, response);
  33. break;
  34. case "insert":
  35. doInsert(request, response);
  36. break;
  37. /* case "formUpdate":
  38. showUpdate(request, response);
  39. break;
  40. case "update":
  41. update(request, response);
  42. break;
  43. */
  44. case "list":
  45. list(request, response);
  46. break;
  47. case "delete":
  48. delete(request, response);
  49. break;
  50. default:
  51. index(request, response);
  52. }
  53. } catch (SQLException e) {
  54. e.getStackTrace();
  55. }
  56. }
  57.  
  58. @Override
  59. protected void doGet(HttpServletRequest request, HttpServletResponse response)
  60. throws ServletException, IOException {
  61. processRequest(request, response);
  62. }
  63.  
  64. @Override
  65. protected void doPost(HttpServletRequest request, HttpServletResponse response)
  66. throws ServletException, IOException {
  67. processRequest(request, response);
  68. }
  69.  
  70. private void index(HttpServletRequest request, HttpServletResponse response)
  71. throws SQLException, ServletException, IOException {
  72. RequestDispatcher dispatcher = request.getRequestDispatcher("index.jsp");
  73. dispatcher.forward(request, response);
  74. }
  75.  
  76. private void formInsert(HttpServletRequest request, HttpServletResponse response)
  77. throws SQLException, ServletException, IOException {
  78. RequestDispatcher dispatcher = request.getRequestDispatcher("view/articuloForm.jsp");
  79. dispatcher.forward(request, response);
  80. }
  81.  
  82. private void doInsert(HttpServletRequest request, HttpServletResponse response)
  83. throws SQLException, ServletException, IOException {
  84. CompraDetalle a = new CompraDetalle();
  85. // a.setIdArticulo(0);
  86. // a.setNombre(request.getParameter("nombre"));
  87. // a.setDescripcion(request.getParameter("descripcion"));
  88. dao.save(a);
  89. RequestDispatcher dispatcher = request.getRequestDispatcher("index.jsp");
  90. dispatcher.forward(request, response);
  91. }
  92.  
  93. private void list(HttpServletRequest request, HttpServletResponse response)
  94. throws SQLException, ServletException, IOException {
  95. System.out.println(" ::list");
  96. List<CompraDetalle> listaCompraDetalle = dao.getAllCompraDetalle();
  97. request.setAttribute("list", listaCompraDetalle);
  98. RequestDispatcher dispatcher = request.getRequestDispatcher("view/compradetalleList.jsp");
  99. dispatcher.forward(request, response);
  100. }
  101.  
  102. private void delete(HttpServletRequest request, HttpServletResponse response)
  103. throws SQLException, ServletException, IOException {
  104. RequestDispatcher dispatcher = request.getRequestDispatcher("view/articuloList.jsp");
  105. dispatcher.forward(request, response);
  106. }
  107. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement