Skip to content
Snippets Groups Projects
Commit 74a0b8c2 authored by Jorge Moncadas's avatar Jorge Moncadas
Browse files

Actualización

parent 834425b6
No related branches found
No related tags found
No related merge requests found
......@@ -2,9 +2,15 @@ package com.jorgemoncadas.webClubBalonmano.controllers;
import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.time.LocalDate;
import java.time.Period;
import java.time.ZoneId;
import java.time.format.DateTimeFormatter;
import java.time.format.DateTimeFormatterBuilder;
import java.util.ArrayList;
import java.util.Arrays;
import java.util.Calendar;
import java.util.Date;
import java.util.List;
import javax.servlet.http.HttpServletRequest;
......@@ -167,17 +173,22 @@ public class WebController {
clavePRol.setPersona(persona.getDni());
rol.setClavePrimaria(clavePRol);
usuario.setPersona(persona);
SimpleDateFormat sdf = new SimpleDateFormat("dd/MM/yyyy");
if ( fechaN.indexOf("-") != -1) sdf = new SimpleDateFormat("yyyy-MM-dd");
try {
rol.setFechaNacimiento(sdf.parse(fechaN));
} catch (ParseException e) {
DateTimeFormatter formatter = DateTimeFormatter.ofPattern("dd/MM/yyyy");
if ( fechaN.indexOf("-") != -1) formatter = DateTimeFormatter.ofPattern("yyyy-MM-dd");
LocalDate fechaNacimiento = LocalDate.parse(fechaN, formatter);
Period edad = Period.between(fechaNacimiento, LocalDate.now());
e.printStackTrace();
if(edad.getYears()<18) {
attributes.addFlashAttribute("error", "La fecha de nacimiento no corresponde con la de un mayor de edad.");
return "redirect:/registrarse";
}
ZoneId defaultZoneId = ZoneId.systemDefault();
Date fecha = Date.from(fechaNacimiento.atStartOfDay(defaultZoneId).toInstant());
rol.setFechaNacimiento(fecha);
url = baseUrl + "administracion/addPersona";
ResponseEntity<Persona> responseEntityPersona = restTemplate.postForEntity(url, persona, Persona.class);
......
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please to comment