Skip to content

Commit

Permalink
Añadida funcionalidad a los historicos
Browse files Browse the repository at this point in the history
  • Loading branch information
uo289039 committed Nov 20, 2023
1 parent 982ef55 commit 65850b2
Show file tree
Hide file tree
Showing 3 changed files with 28 additions and 6 deletions.
3 changes: 3 additions & 0 deletions src/main/java/giis/demo/tkrun/HistoricosController.java
Original file line number Diff line number Diff line change
Expand Up @@ -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<HistoricoDisplayDTO> clasificacion;
Expand Down
25 changes: 19 additions & 6 deletions src/main/java/giis/demo/tkrun/HistoricosModel.java
Original file line number Diff line number Diff line change
Expand Up @@ -103,6 +103,8 @@ public class HistoricosModel {

private boolean yaParticipado=false;

private boolean tiemposRegistrados=false;

public void insertarHistorial(String correo) {

String nombreCarrera=getNombre(correo);
Expand Down Expand Up @@ -237,15 +239,20 @@ public void insertarTiempos(String nombreCarrera) {

String carreraId = getId(nombreCarrera);
List<TiempoEntity> 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) {
List<CarreraDisplayDTO>carreras=db.executeQueryPojo(CarreraDisplayDTO.class, LISTA_NOMBRES_C);
for(int i=0;i<carreras.size();i++)
Expand Down Expand Up @@ -284,4 +291,10 @@ public boolean isYaParticipado() {
return yaParticipado;
}

public boolean isTiemposRegistrados() {
return tiemposRegistrados;
}



}
6 changes: 6 additions & 0 deletions src/main/java/giis/demo/tkrun/HistoricosView.java
Original file line number Diff line number Diff line change
Expand Up @@ -178,5 +178,11 @@ public void noHistorico(String correo) {

}

public void noTiemposRegistrados(String correo) {
JOptionPane.showMessageDialog(null, "No se encuentran los tiempos del atleta con correo: "+correo
+ ". Pruebe a cambiar el tipo y/o distancia establecidos");

}


}

0 comments on commit 65850b2

Please sign in to comment.