{
GregorianCalendar gc = new GregorianCalendar();
gc.setTime(evenement.getDateFin());
gc.add(GregorianCalendar.DATE, 3);
Course course = new Course();
course.setEvenement(evenement);
course.setNom("Cross-Country");
course.setDate(gc.getTime());
course.setDiscipline(getDisciplineService().findByNom("XC"));
course.setClub(true);
course.setCommanditaire(true);
course.setPlaque(false);
course.setUtilisationPuces(true);
getCourseService().save(course);
CourseEnsemblePuces cep = new CourseEnsemblePuces();
cep.setCourse(course);
cep.setEnsemblePuces(getEnsemblePucesService()
.findByCode("20100330-01"));
getCourseEnsemblePucesService().save(cep);
gc = new GregorianCalendar();
gc.setTime(evenement.getDateFin());
gc.add(GregorianCalendar.DATE, 4);
if (!evenement.getEndroit().equals("Barraute"))
{
course = new Course();
course.setEvenement(evenement);
course.setNom("Downhill");
course.setDate(gc.getTime());
course.setDiscipline(getDisciplineService().findByNom("DH"));
course.setClub(true);
course.setCommanditaire(true);
course.setPlaque(false);
course.setUtilisationPuces(true);
getCourseService().save(course);
}
if (evenement.getEndroit().equals("L'Anse-St-Jean"))
{
course = new Course();
course.setEvenement(evenement);
course.setNom("Downhill #2");
course.setDate(gc.getTime());
course.setDiscipline(getDisciplineService().findByNom("DH"));
course.setClub(true);
course.setCommanditaire(true);
course.setPlaque(false);
course.setUtilisationPuces(true);
getCourseService().save(course);
}
if (evenement.getEndroit().equals("Mont-Ste-Anne"))
{
course = new Course();
course.setEvenement(evenement);
course.setNom("Raid Vélo Mag");
course.setDate(gc.getTime());
course.setDiscipline(getDisciplineService().findByNom("XC"));
course.setClub(true);
course.setCommanditaire(true);
course.setPlaque(false);
course.setUtilisationPuces(true);
course.setCourseParEquipe(true);
course.setEquipeObligatoire(true);
course.setMinParticipantsEquipe(2);
course.setMaxParticipantsEquipe(2);
getCourseService().save(course);
}
}