diff --git a/src/main/java/giis/demo/tkrun/HistoricosController.java b/src/main/java/giis/demo/tkrun/HistoricosController.java index e84f007..246ceec 100644 --- a/src/main/java/giis/demo/tkrun/HistoricosController.java +++ b/src/main/java/giis/demo/tkrun/HistoricosController.java @@ -66,6 +66,9 @@ public void getHistorico() { model.insertarHistorial(correo); if(!model.isYaParticipado()) { view.noHistorico(correo);} + + if(!model.isTiemposRegistrados()) + view.noTiemposRegistrados(correo); } if(model.compruebaCorreo(correo)) { List clasificacion; diff --git a/src/main/java/giis/demo/tkrun/HistoricosModel.java b/src/main/java/giis/demo/tkrun/HistoricosModel.java index bc1d316..7476c7b 100644 --- a/src/main/java/giis/demo/tkrun/HistoricosModel.java +++ b/src/main/java/giis/demo/tkrun/HistoricosModel.java @@ -103,6 +103,8 @@ public class HistoricosModel { private boolean yaParticipado=false; + private boolean tiemposRegistrados=false; + public void insertarHistorial(String correo) { String nombreCarrera=getNombre(correo); @@ -237,15 +239,20 @@ public void insertarTiempos(String nombreCarrera) { String carreraId = getId(nombreCarrera); List tiempos = cargarTiempos("src/main/java/files/" + carreraId + ".csv", carreraId); - db.executeUpdate(ELIMINAR_CLASIFICACION, carreraId); - String query = "INSERT INTO tiempo (id_c, dorsal, tiempo) VALUES (?, ?, ?)"; - for(TiempoEntity t: tiempos) { - db.executeUpdate(query, carreraId, t.getDorsal(), t.getTiempo()); - } + if(tiempos.size()>0) { + tiemposRegistrados=true; + db.executeUpdate(ELIMINAR_CLASIFICACION, carreraId); + String query = "INSERT INTO tiempo (id_c, dorsal, tiempo) VALUES (?, ?, ?)"; + for(TiempoEntity t: tiempos) { + db.executeUpdate(query, carreraId, t.getDorsal(), t.getTiempo()); + } + } + else { + tiemposRegistrados=false; + } } - private boolean compruebaNombreCarrera(String nombreCarrera) { Listcarreras=db.executeQueryPojo(CarreraDisplayDTO.class, LISTA_NOMBRES_C); for(int i=0;i