package Servidor.Vista;
import Servidor.control.GestorUsuarios;
import Servidor.modelo.Usuario;
import java.io.IOException;
import java.io.PrintWriter;
import javax.servlet.ServletException;
import javax.servlet.annotation.WebServlet;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
@WebServlet(name = "ServletRegistro", urlPatterns = {"/ServletRegistro"})
public class ServletRegistro extends HttpServlet {
private PrintWriter out;
private Usuario user;
private GestorUsuarios gestor;
@Override
protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
String nombre = request.getParameter("Nombre");
String apellido = request.getParameter("Apellido");
String correo = request.getParameter("Correo");
String nick = request.getParameter("Usuario");
String password = request.getParameter("Contrasena");
gestor = new GestorUsuarios();
/*System.out.println("Los datos " + user.getNombre() + " - " + user.getApellido() + " - " +user.getCorreo()
+ " - " +user.getNick() + " - " +user.getPassword());*/
if (!nombre.equalsIgnoreCase("") && nombre!=null &&
!apellido.equalsIgnoreCase("") && nombre!=null &&
!correo.equalsIgnoreCase("") && nombre!=null&&
!nick.equalsIgnoreCase("") && nombre!=null &&
!password.equalsIgnoreCase("") && nombre!=null){
if (gestor.verificar(nick)) {
user = new Usuario(nombre,apellido,correo,nick,password);
gestor.insertar(user);
mensaje(response,1);
} else{
mensaje(response,2);
}
}else{
mensaje(response,3);
}
}
@Override
protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
String nombre = request.getParameter("Nombre");
String apellido = request.getParameter("Apellido");
String correo = request.getParameter("Correo");
String nick = request.getParameter("Usuario");
String password = request.getParameter("Contrasena");
gestor = new GestorUsuarios();
/*System.out.println("Los datos " + user.getNombre() + " - " + user.getApellido() + " - " +user.getCorreo()
+ " - " +user.getNick() + " - " +user.getPassword());*/
if (!nombre.equalsIgnoreCase("") && nombre!=null &&
!apellido.equalsIgnoreCase("") && nombre!=null &&
!correo.equalsIgnoreCase("") && nombre!=null&&
!nick.equalsIgnoreCase("") && nombre!=null &&
!password.equalsIgnoreCase("") && nombre!=null){
if (gestor.verificar(nick)) {
user = new Usuario(nombre,apellido,correo,nick,password);
gestor.insertar(user);
mensaje(response,1);
} else{
mensaje(response,2);
}
}else{
mensaje(response,3);
}
}
public void mensaje(HttpServletResponse response,int opc) throws IOException{
String imagen="Imagenes\\";
String mensaje="";
if(opc==1){
imagen=imagen+"guardado.png";
mensaje="Registro agregado satisfactoriamente";}
if(opc==2){
imagen=imagen+"yaesta.png";
mensaje="Porfavor ingrese otro Usuario";}
if(opc==3){
imagen=imagen+"errordatos.png";
mensaje="Porfavor rellene todos los campos";}
out = response.getWriter();
out.println("<HTML><HEAD><TITLE>" + mensaje
+ "</TITLE></HEAD>"
+ "<BODY background=\"Imagenes\\Textura4.png\">\n");
out.println("<FORM action=index.jsp methos=post>\n");
out.println("<center><br><br><br><br><br><br><br><IMG SRC=\""+imagen+"\">\n");
out.println("<br><br><input type=submit value='Regresar' >\n");
out.println("</center></FORM>\n");
out.println("</BODY></HTML>");
}
}