%@ page import="com.trimedia.manifiesto.Conf.Constantes" %>
<%@ page import="com.trimedia.manifiesto.OBJ.RecogidaFirmas" %>
<%@ page import="com.trimedia.manifiesto.OBJ.Firmas" %>
<%@ page import="com.trimedia.manifiesto.BD.Mant.MantFirmas" %>
<%@ page import="com.trimedia.manifiesto.BD.Mant.MantRecogidaFirmas" %>
<%
String nombre = "", apellidos = "", dni = "", email = "", enlace = "";
String mensaje = "";
boolean resultado = false;
if ( request.getParameter("insertar") != null && request.getParameter("insertar").equals("1") ){
nombre = request.getParameter("nombre").replaceAll("'", "");
apellidos = request.getParameter("apellidos").replaceAll("'", "");
//dni = request.getParameter("dni").replaceAll("'", "");
email = request.getParameter("email");
enlace = request.getParameter("enlace");
// Hacemos las comprobaciones para ver si el email es válido
String emailPattern = "^([a-z0-9]+[._]?){1,}[a-z0-9,-]+\\@(([a-z0-9]+[-]?){1,}[a-z0-9]+\\.){1,}[a-z]{2,4}$";
if ( mensaje.equals("") && !email.equals("") && !email.matches(emailPattern) )
mensaje = "La dirección de correo no es válida";
if ( mensaje.equals("") ){
Firmas firma = new Firmas();
if ( request.getParameter("id_recogida") != null && !request.getParameter("id_recogida").equals("") )
firma.setIdRecogida( new Integer(request.getParameter("id_recogida")) );
firma.setNombreFirma( nombre );
firma.setApellidosFirma( apellidos );
firma.setDniFirma( dni );
firma.setEmailFirma( email );
firma.setEnlaceFirma( enlace );
firma.setInvalidaFirma( new Integer(Constantes.NO) );
// Ahora insertamos la firma
Integer id = null;
id = MantFirmas.insertarFirma( null, firma );
if ( id == null ) {
mensaje = "La firma no ha podido ser insertada. Inténtelo en unos minutos y si el problema persiste contacte con el Administrador.";
resultado = false;
} else {
mensaje = "Gracias por mostrarnos su apoyo. Su firma ha sido insertada correctamente.";
resultado = true;
}
}
}
%>
Firmar el Manifiesto
<% if ( resultado ){
if ( !mensaje.equals("") ){%>