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

Actualización

parent 74a0b8c2
No related branches found
No related tags found
No related merge requests found
......@@ -252,16 +252,22 @@ public class WebController {
clavePRolMenor.setPersona(familia.getMenor().getDni());
rolMenor.setClavePrimaria(clavePRolMenor);
usuarioMenor.setPersona(familia.getTutor());
SimpleDateFormat sdf = new SimpleDateFormat("dd/MM/yyyy");
if ( fechaN.indexOf("-") != -1) sdf = new SimpleDateFormat("yyyy-MM-dd");
try {
rolMenor.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 menor de edad.");
return "redirect:/registrarse";
}
ZoneId defaultZoneId = ZoneId.systemDefault();
Date fecha = Date.from(fechaNacimiento.atStartOfDay(defaultZoneId).toInstant());
rolMenor.setFechaNacimiento(fecha);
List<Rol> roles = new ArrayList<>();
roles.add(rolMenor);
//familia.getMenor().setRoles(roles); No hay que ponerlo porque no encontrara el rol y ademas se actualiza despues al añadir el rol
......
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please to comment