SDIS29-AP32/SDIS29/src/java/com/test/forms/NouveauPompierForm.java
clement.bouillot e5a82f84f2
2021-10-20 11:18:27 +02:00

71 lines
2.9 KiB
Java

/*
* NouveauPompierForm.java
*/
package com.test.forms;
import bdd.PompierMysql;
import com.mysql.cj.util.StringUtils;
import com.test.beans.Pompier;
import jakarta.servlet.http.HttpServletRequest;
import java.util.Enumeration;
/**
*
* @author Clément B
*/
public class NouveauPompierForm {
String message="";
public int verifNouveauPompier(HttpServletRequest request) {
// Contrôle car "<" dans les zones de texte
//String [] lesSaisies = request.getParameterValues(noRueString); // Valeurs saisies
Enumeration lesNoms = request.getParameterNames();
int erreur = 0;
while (erreur ==0 && lesNoms.hasMoreElements()) {
Object paramObjet=lesNoms.nextElement();
String param=(String)paramObjet;
String value=request.getParameter(param);
if (value.contains("<")) {
message = "Veullez recommencer votre saisie, une anomalie sur une zone de saisie a été détectée ";
erreur=1;
}
}
if (erreur > 0) return -1;
// Creation d'un objet de type Pompier avec les données transmises
Pompier unPompier = new Pompier(request.getParameter.("ztId"),
request.getParameter("ztIdCaserne"),
request.getParameter("ztNom"),
request.getParameter("ztPrenom"),
request.getParameter("ztStatut"),
request.getParameter("ztTypePers"),
request.getParameter("ztMail"),
request.getParameter("ztLogin"),
request.getParameter("ztMdp"),
request.getParameter("ztAdresse"),
request.getParameter("ztCp"),
request.getParameter("ztVille"),
request.getParameter("ztBip"),
request.getParameter("ztNbGrade"),
request.getParameter("ztCommentaire"),
request.getParameter("ztDateEnreg"),
request.getParameter("ztDateModif"),
request.getParameter("ztIdEquipe"));
PompierMysql cm = new PompierMysql();
int idPompier = cm.createRP(unPompier); // Requête préparée
if (idPompier == -1) {
message = "Erreur lors de la création du pompier";
}
return idPompier;
}
public String getMessage() {
return message;
}
}