PageRenderTime 40ms CodeModel.GetById 17ms RepoModel.GetById 0ms app.codeStats 0ms

/src/org/umsa/web/transaccionMateriales/TransaccionConsultoresGenera.java

https://gitlab.com/Alexs14/capri-re-sabas
Java | 116 lines | 86 code | 15 blank | 15 comment | 1 complexity | 15d8d0cfd406c2f202999d4c30375bdf MD5 | raw file
  1. /*
  2. * To change this template, choose Tools | Templates
  3. * and open the template in the editor.
  4. */
  5. package org.umsa.web.transaccionMateriales;
  6. import java.util.HashMap;
  7. import java.util.List;
  8. import java.util.Map;
  9. import javax.servlet.http.HttpServletRequest;
  10. import javax.servlet.http.HttpServletResponse;
  11. import org.springframework.beans.support.PagedListHolder;
  12. import org.springframework.web.servlet.ModelAndView;
  13. import org.springframework.web.servlet.mvc.Controller;
  14. import org.umsa.domain.Clientes;
  15. import org.umsa.domain.Items;
  16. import org.umsa.domain.Transaccion;
  17. import org.umsa.domain.logic.MiFacade;
  18. //import org.umsa.web.herramientas.i_formatterDate;
  19. /**
  20. *
  21. * @author julian
  22. */
  23. public class TransaccionConsultoresGenera implements Controller {
  24. private MiFacade adqui;
  25. public void setAdqui(MiFacade adqui) {
  26. this.adqui = adqui;
  27. }
  28. public ModelAndView handleRequest(HttpServletRequest request, HttpServletResponse response) throws Exception {
  29. request.setCharacterEncoding("UTF-8");
  30. String user_maker = request.getParameter("user_maker").trim();
  31. String usuario_sol =request.getParameter("usuario_sol").trim();
  32. String detalle =request.getParameter("detalle").trim();
  33. String ue_solicitante =request.getParameter("ue_solicitante");
  34. String ue_destino =request.getParameter("ue_destino");
  35. String cuantia =request.getParameter("cod_cuantia");
  36. String solicitud =request.getParameter("solicitud");
  37. String tipo_tramite =request.getParameter("tipo_tramite");
  38. String cod_tramite =request.getParameter("cod_tramite");
  39. String cod_w =request.getParameter("cod_w");
  40. String lugar_entrega=request.getParameter("lugar_entrega");
  41. int gestion=(Integer) request.getSession().getAttribute("__sess_gestion");
  42. Clientes cliente=new Clientes();
  43. cliente=(Clientes) request.getSession().getAttribute("__sess_cliente");
  44. cliente.setGestion(gestion);
  45. int nro_trans = this.adqui.getNroTransaccion(cliente);
  46. nro_trans++;
  47. Transaccion nro_tramite_x_gestion= new Transaccion();
  48. nro_tramite_x_gestion.setGestion(gestion);
  49. nro_tramite_x_gestion.setCod_almacen(cliente.getCod_almacen());
  50. nro_tramite_x_gestion.setCod_tramite(Integer.parseInt(cod_tramite));
  51. int nro_tramite=this.adqui.getNroTramite(nro_tramite_x_gestion);
  52. nro_tramite++;
  53. Transaccion trans = new Transaccion();
  54. trans.setUser_maker(user_maker);
  55. trans.setGestion(gestion);
  56. trans.setNro_transaccion(nro_trans);
  57. trans.setNro(Integer.toString(nro_tramite));
  58. trans.setUnidad_sol(ue_solicitante);
  59. trans.setUnidad_des(ue_destino);
  60. trans.setUsuario_sol(usuario_sol);
  61. trans.setDetalle(detalle);
  62. trans.setUsr_reg(cliente.getId_usuario());
  63. trans.setCod_w(Integer.parseInt(cod_w));
  64. trans.setCod_almacen(cliente.getCod_almacen());
  65. trans.setCod_tramite(Integer.parseInt(cod_tramite));
  66. trans.setCod_cuantia(Integer.parseInt(cuantia));
  67. trans.setTipo_sol(Integer.parseInt(solicitud));
  68. trans.setLugar_entrega(lugar_entrega);
  69. //EN ESTE LUGAR SE DEBE INTRODUCIR EN LA TABLA APERTURAS STOCK ALMACEN
  70. //SI ES PARA EL STOCK DE ALMACEN
  71. if (!ue_destino.equals("STOCK ALMACEN"))
  72. trans.setIngreso_material("UE");
  73. else
  74. trans.setIngreso_material("STOCK");
  75. //System.out.println("Fecha creacion ::"+trans.getFecha());
  76. int cod_tran=this.adqui.setTransaccion(trans);
  77. trans.setCod_transaccion(cod_tran);
  78. //Transaccion ped = this.adqui.getTransaccionMaterial(trans);
  79. Map modelo = new HashMap();
  80. List item = this.adqui.getBuscaConsultoresObras(4);
  81. modelo.put("items",item);
  82. modelo.put("tipo_tramite",tipo_tramite );
  83. modelo.put("cod_tramite",cod_tramite );
  84. modelo.put("usuario_sol",usuario_sol );
  85. modelo.put("detalle",detalle );
  86. modelo.put("ue_solicitante",ue_solicitante );
  87. modelo.put("ue_destino",ue_destino );
  88. modelo.put("cod_transaccion",cod_tran);
  89. modelo.put("cod_w",cod_w);
  90. modelo.put("cuantia",cuantia);
  91. //modelo.put("nro_gestion",ped.getNro_gestion());
  92. PagedListHolder listaItemTipo = new PagedListHolder(this.adqui.getItemTipo());
  93. listaItemTipo.setPageSize(listaItemTipo.getNrOfElements());
  94. modelo.put("listaItemTipo",listaItemTipo);
  95. PagedListHolder listaUE = new PagedListHolder(this.adqui.getUnidadEjecutora(cliente));
  96. listaUE.setPageSize(listaUE.getNrOfElements());
  97. modelo.put("listaUE", listaUE);
  98. //return new ModelAndView("transaccionMateriales/TransaccionConsultoresDetalle", modelo);
  99. return new ModelAndView("transaccionMateriales/Transaccion2", modelo);
  100. }
  101. }