From e151d6404a92f934de37562e16286d477adbf0ed Mon Sep 17 00:00:00 2001
From: Lucas Garrido <LuC31G@gmail.com>
Date: Fri, 11 Oct 2019 14:46:39 -0300
Subject: [PATCH] Solucion del modificar usuario

---
 .../src/java/com/uytube/ModificarUsuario.java | 19 ++++++++++++-------
 UyTube_web/web/ModificarUsuario.jsp           | 19 ++++++++++++++++---
 2 files changed, 28 insertions(+), 10 deletions(-)

diff --git a/UyTube_web/src/java/com/uytube/ModificarUsuario.java b/UyTube_web/src/java/com/uytube/ModificarUsuario.java
index f241330..314bd5b 100644
--- a/UyTube_web/src/java/com/uytube/ModificarUsuario.java
+++ b/UyTube_web/src/java/com/uytube/ModificarUsuario.java
@@ -110,16 +110,15 @@ public class ModificarUsuario extends HttpServlet {
             String pEmail = request.getParameter("email");
             String pFechaNa = request.getParameter("fechaNa");
             String pPassword = request.getParameter("password");
-            String pImaguen = request.getParameter("img");
             String pPrivacidad = request.getParameter("privacidad");
             String pCanal = request.getParameter("canal");
             String pDescripcion = request.getParameter("descripcion");
-
+            String pImaguen = request.getParameter("img");
+            
             IUsuario sys = Fabrica.getInstancia().getIUsuario();
             
             SimpleDateFormat formato = new SimpleDateFormat("yyyy-mm-dd");
             Date fechaDate = null;
-            
             try {
                 fechaDate = formato.parse(pFechaNa);
             } catch (ParseException ex) {
@@ -127,21 +126,27 @@ public class ModificarUsuario extends HttpServlet {
                 rd = request.getRequestDispatcher("/");
                 rd.forward(request, response);
             }
-            
-            java.sql.Date data = new java.sql.Date(fechaDate.getTime());
-            
-            DtUsuario Usu = new DtUsuario(pNickname, pPassword, pNombre, pApellido, pEmail, data, pImaguen, 0);
+            java.sql.Date fecha_Nac = new java.sql.Date(fechaDate.getTime());
+             
+           
             
             Privacidad Priv = Privacidad.PRIVADO;
             if (pPrivacidad != null && pPrivacidad.equals("PUBLICO")) {
                 Priv = Privacidad.PUBLICO;
             }
             
+            System.out.println(pNickname);
+            
             DtCanal CanUsu = new DtCanal(0, pCanal, pDescripcion, Priv);
+            DtUsuario Usu = new DtUsuario(pNickname, pPassword, pNombre, pApellido, pEmail, fecha_Nac, pImaguen, 0);
+            
             sys.modificarUsuarioYCanal(Usu, CanUsu);
+            
+            
             response.sendRedirect("/uytube/usuario-consultar?id="+Usu.getNickname());
            
         } catch (Exception e) {
+            System.out.println(e.getMessage());
             RequestDispatcher rd; //objeto para despachar
             rd = request.getRequestDispatcher("/");
             rd.forward(request, response);
diff --git a/UyTube_web/web/ModificarUsuario.jsp b/UyTube_web/web/ModificarUsuario.jsp
index 4eb8a03..2a423ef 100644
--- a/UyTube_web/web/ModificarUsuario.jsp
+++ b/UyTube_web/web/ModificarUsuario.jsp
@@ -4,6 +4,8 @@
     Author     : administrador
 --%>
 
+<%@page import="java.text.SimpleDateFormat"%>
+<%@page import="java.text.DateFormat"%>
 <%@page import="Logica.Clases.Categoria"%>
 <%@page import="java.util.ArrayList"%>
 <%@page import="Logica.Enumerados.Privacidad"%>
@@ -79,8 +81,9 @@
                             <section class="contenido-flexible">							
                                 <div class="principal d-flex flex-row justify-content-center">
                                     <section class="d-flex  flex-lg-row flex-wrap justify-content-lg-between">					
-                                        <form class="form-signin" action="/uytube/usuario-agregar" method="post">
+                                        <form class="form-signin" action="/uytube/usuario-modificar" method="post">
                                             <h1 class="h3 mb-3 font-weight-normal" id="Texto_ingrese">Ingrese sus datos</h1><br>
+                                            <input value="<%= usuario.getNickname()%>" class="form-control" type="text" name="nickname" readonly="readonly" placeholder="Nickname" id="input_Nickname" required><br>
                                             <div class="row">
                                                 <div class="col-md-6 mb-3">
                                                     <input value="<%= usuario.getNombre()%>"  type="text" class="form-control" name="nombre" id="input_Nombre" placeholder="Nombre" required>
@@ -89,7 +92,15 @@
                                                     <input value="<%= usuario.getApellido()%>" type="text" class="form-control" name="apellido" id="input_Apellido" placeholder="Apellido" required>
                                                 </div>
                                             </div>
-
+                                            <div class="mb-3">
+                                                <input value="<%= usuario.getCorreo()%>" type="email" class="form-control" name="email" readonly="readonly" id="email" placeholder="Email" required>
+                                            </div>
+                                            <%
+                                                DateFormat df = new SimpleDateFormat("yyyy-MM-dd");
+                                                String fecha = df.format(usuario.getFechaNacimiento());
+                                            %>
+                                            <input  value="<%= fecha %>" class="form-control" name="fechaNa" type="date" id="input_fecha" name="trip-start" readonly="readonly"><br>
+                                                
                                             <input value="<%= usuario.getContrasenia()%>" class="form-control" type="password" placeholder="Contraseña" id="input_Contraseña" required><br>
                                             <input value="<%= usuario.getContrasenia()%>" class="form-control" name="password" type="password" placeholder="Repetir contraseña" id="input_Repetir_contraseña" required>
                                             <%
@@ -130,6 +141,8 @@
                                                 }
                                             %>
                                             
+                                            <input value="<%= canal.getNombre() %>" class="form-control" name="canal" type="text" placeholder="Nombre del Canal" readonly="readonly" id="input_Nombre_canal" required><br>
+
                                             <textarea class="form-control" name="descripcion" id="input_descripcion" placeholder="Descripción del Canal" rows="3"> <%=canal.getDescripcion()%> </textarea>
 
                                             <br>   
@@ -146,7 +159,7 @@
                                                     <button class="btn btn-lg btn-primary btn-block" type="reset" id="btn_Limpiar">Limpiar</button>
                                                 </div>
                                                 <div class="btn-group mr-2" role="group" aria-label="Second group">
-                                                    <button class="btn btn-lg btn-primary btn-block" type="submit" id="btn_Registrarme">Registrarme</button>
+                                                    <button class="btn btn-lg btn-primary btn-block" type="submit" id="btn_Registrarme">Modificar usuario</button>
                                                 </div>
                                             </div>
 
-- 
GitLab