public MainForm() { InitializeComponent(); Initializing = true; CoureurRepo = new CoureurRepository(); CourseRepo = new CourseRepository(); ParticipationRepo = new ParticipationRepository(); UserRepo = new UtilisateurRepository(); // import all courses to initialize the listBox foreach (Course course in CourseRepo.GetAll()) { listBoxCourses.Items.Add(course.Nom); listBoxCourses.SelectedIndex = 0; } //Filtre pour les participant comboBoxFilters.Items.Add("Aucun filtre"); for (int i = 0; i < 12; i++) { comboBoxFilters.Items.Add("Age : " + i + "0-" + (i + 1) + "0 ans"); } comboBoxFilters.SelectedIndex = 0; Initializing = false; ReloadDataGridView(); }
/// <summary> /// Constructeur de la page d'accueil /// </summary> /// <param name="utilisateurRepository"></param> /// <param name="courseRepository"></param> /// <param name="resultatRepository"></param> /// <param name="coureurRepository"></param> public Accueil(UtilisateurRepository utilisateurRepository, CourseRepository courseRepository, ResultatRepository resultatRepository, CoureurRepository coureurRepository) { InitializeComponent(); this.utilisateurRepository = utilisateurRepository; this.courseRepository = courseRepository; this.resultatRepository = resultatRepository; this.coureurRepository = coureurRepository; // Changements des états des boutons car non connecté this.buttonAjouterCourse.Visible = false; this.buttonAjouterCourse.Enabled = false; this.buttonImportCoureurs.Visible = false; this.buttonImportCoureurs.Enabled = false; this.buttonNouveauCoureur.Visible = false; this.buttonNouveauCoureur.Enabled = false; this.buttonModifierCourse.Visible = false; this.buttonModifierCourse.Enabled = false; this.buttonImportResultats.Visible = false; this.buttonImportResultats.Enabled = false; this.buttonSuppression.Visible = false; this.buttonSuppression.Enabled = false; // Remplit les dataGridViews AfficherContenu(); }
public void TestParticipation() { ICoureurRepository coureurs = new CoureurRepository(); IParticipationRepository parts = new ParticipationRepository(); ICourseRepository courses = new CourseRepository(); parts.DeleteALL(); coureurs.DeleteALL(); courses.DeleteALL(); Coureur coureur1 = new Coureur("coureur1", "1", "XXXXXXXXX", "*****@*****.**", "X", DateTime.Today); Course course1 = new Course("", 42); Participation part1 = new Participation(coureur1, course1, 0, 42); coureur1.Participations.Add(part1); course1.Participations.Add(part1); coureurs.Save(coureur1); List <Coureur> result = coureurs.GetAll(); Assert.IsTrue(result[0] == coureur1); coureurs.DeleteALL(); }
static void Main() { Application.EnableVisualStyles(); Application.SetCompatibleTextRenderingDefault(false); IUtilisateurRepository utilisateurRepository = new UtilisateurRepository(); ICoureurRepository coureurRepository = new CoureurRepository(); ICourseRepository courseRepository = new CourseRepository(); IParticipationRepository participationRepository = new ParticipationRepository(); Application.Run(new MainForm(utilisateurRepository, coureurRepository, courseRepository, participationRepository)); }
public void TestExist() { ICoureurRepository coureurs = new CoureurRepository(); coureurs.DeleteALL(); Coureur coureur1 = new Coureur("coureur1", "1", "XXXXXXXXX", "*****@*****.**", "X", DateTime.Today); coureurs.Save(coureur1); Assert.IsTrue(coureurs.Exist(coureur1)); }
static void Main(string[] args) { ICoureurRepository coureurRepo = new CoureurRepository(); /* Vérifie si il récupère bien le bon ID à partir du nom d'un coureur, ici le 1er*/ Console.Write("Récupération de l'ID de Raphael Bres : "); int id = coureurRepo.GetIdCoureurFromName("Bres"); Console.WriteLine("ID coureur : " + id); /* Vérifie si il récupère bien le bon ID à partir du nom d'une course, ici la 1ere*/ ICourseRepository courseRepo = new CourseRepository(); Console.Write("Récupération de l'ID de Marathon : "); int idCourse = courseRepo.GetIdCourseFromName("Marathon "); Console.WriteLine("ID course : " + idCourse); Console.ReadKey(); /* Vérifie si il récupère bien l'ensemble des participations*/ IParticipationRepository partictipationRepo = new ParticipationRepository(); Console.Write("Récupération des participations en fonction de l'ID d'une course : "); IList <Participation> participationsCourse = new List <Participation>(); participationsCourse = partictipationRepo.SearchParticipationByCourseId(2); foreach (Participation participation in participationsCourse) { Console.WriteLine(participation.Participant); } Console.Write("Récupération des participations en fonction de l'ID d'un coureur : "); IList <Participation> participationsCoureur = new List <Participation>(); participationsCoureur = partictipationRepo.SearchParticipationByCoureurId(2); foreach (Participation participation in participationsCoureur) { Console.WriteLine(participation.Participant); } Console.ReadKey(); }
static void Main() { UtilisateurRepository utilisateurRepository = new UtilisateurRepository(); CourseRepository courseRepository = new CourseRepository(); ResultatRepository resultatRepository = new ResultatRepository(); CoureurRepository coureurRepository = new CoureurRepository(); Application.EnableVisualStyles(); Application.SetCompatibleTextRenderingDefault(false); Accueil accueil = new Accueil(utilisateurRepository, courseRepository, resultatRepository, coureurRepository); Application.Run(accueil); }
public void TestDeleteAll() { ICoureurRepository coureurs = new CoureurRepository(); Coureur coureur1 = new Coureur("coureur1", "1", "XXXXXXXXX", "*****@*****.**", "X", DateTime.Today); coureurs.Save(coureur1); Coureur coureur2 = new Coureur("coureur2", "2", "XXXXXXXXX", "*****@*****.**", "X", DateTime.Today); coureurs.Save(coureur2); coureurs.DeleteALL(); List <Coureur> result = coureurs.GetAll(); Assert.IsTrue(result.Count == 0); }