Advertisement
Guest User

Untitled

a guest
Oct 15th, 2018
92
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.54 KB | None | 0 0
  1. try {
  2. request.getSession().removeAttribute("msjNo");
  3. request.getSession().removeAttribute("msjOk");
  4. request.getSession().removeAttribute("mensaje");
  5.  
  6. String rut = request.getParameter("txtRut");
  7. String dv = request.getParameter("txtDv");
  8.  
  9. String user = request.getParameter("txtUser");
  10. String pass = request.getParameter("txtPass");
  11.  
  12. String nombre = request.getParameter("txtNombre");
  13. String apellido = request.getParameter("txtApellido");
  14.  
  15. //GUARDAR FECHA
  16. String fechaNacimiento = request.getParameter("dtpFechaNacimiento");
  17. SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");
  18. SimpleDateFormat anio = new SimpleDateFormat("yyyy");
  19. Date fecha = sdf.parse(fechaNacimiento);
  20. DateFormat outputFormat = new SimpleDateFormat("yyyy");
  21. DateFormat inputFormat = new SimpleDateFormat("yyyy-MM-dd");
  22. Date date = inputFormat.parse(fechaNacimiento);
  23. String outputText = outputFormat.format(date);
  24. int anioNacimiento = Integer.parseInt(outputText);
  25. Calendar fechaActual = Calendar.getInstance();
  26. int anioActual = fechaActual.get(Calendar.YEAR);
  27. //FIN GUARDADO FECHA
  28. int edad = anioActual - anioNacimiento;
  29.  
  30. String direccion = request.getParameter("txtDireccion");
  31. int telefono = Integer.parseInt(request.getParameter("txtTelefono"));
  32.  
  33. //VALIDAR RUT
  34. boolean validacion = false;
  35.  
  36. rut = rut.toUpperCase();
  37. rut = rut.replace(".", "");
  38. rut = rut.replace("-", "");
  39. int rutAux = Integer.parseInt(rut.substring(0, rut.length()));
  40.  
  41. char dvVerificar = dv.charAt(0);
  42.  
  43. int m = 0, s = 1;
  44. for (; rutAux != 0; rutAux /= 10) {
  45. s = (s + rutAux % 10 * (9 - m++ % 6)) % 11;
  46. }
  47. if (dvVerificar == (char) (s != 0 ? s + 47 : 75)) {
  48. validacion = true;
  49. }
  50. //FIN VALIDAR RUT
  51.  
  52. TipoUsuario tipo = new TipoUsuario(2);
  53.  
  54. Persona per = new Persona(rut, dv, nombre, apellido, fecha, edad, direccion, telefono, true);
  55.  
  56. PersonaDao daoPer = (PersonaDao) request.getSession().getAttribute("personas");
  57.  
  58. Usuario usuario = new Usuario(per, tipo, user, pass, true);
  59.  
  60. UsuarioDao daoUser = (UsuarioDao) request.getSession().getAttribute("usuarios");
  61.  
  62. if (daoPer == null) {
  63. daoPer = new PersonaDao();
  64. }
  65. if (daoUser == null) {
  66. daoUser = new UsuarioDao();
  67. }
  68. if (validacion) {
  69. if (daoPer.agregar(per) && daoUser.agregar(usuario)) {
  70. request.getSession().setAttribute("msjOk", "Vendedor Agregado!");
  71. } else {
  72. request.getSession().setAttribute("msjNo", "Vendedor No Agregado!");
  73. }
  74. } else {
  75. request.getSession().setAttribute("msjNo", "Vendedor No Agregado!");
  76. }
  77. request.getSession().setAttribute("personas", daoPer);
  78. request.getSession().setAttribute("usuarios", daoUser);
  79. } catch (Exception e) {
  80. request.getSession().setAttribute("msjNo", "Datos incorrectos (" + e.getMessage() + ")");
  81. } finally {
  82. response.sendRedirect("farmaceutico/agregarVendedor.jsp");
  83. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement