/// <summary> /// Classe permettant de lancer la page de résultats /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void buttonInfo_Click(object sender, EventArgs e) { // Si aucune course et aucun coureur n'ont été séléctionnés if (this.dataGridViewCourses.SelectedRows.Count == 0 && this.dataGridViewCoureurs.SelectedRows.Count == 0) { MessageBox.Show("Veuillez sélectionner une course ou un coureur"); } else { // Si on est dans l'onglet Courses if (this.TabCoureurs.SelectedIndex == 0) { //Stockage de la ligne sélectionnée DataGridViewRow ligneSelectionnee = this.dataGridViewCourses.SelectedRows[0]; //Récupération de l'id de la course sélectionnée int id = Convert.ToInt32(ligneSelectionnee.Cells[0].Value); //Lancement de la page résultat InformationsCourse informationsCourse = new InformationsCourse(id); informationsCourse.Show(); } else { // Récupération de la ligne sélectionnée DataGridViewRow ligneSelectionnee = this.dataGridViewCoureurs.SelectedRows[0]; // Récupération de l'id du coureur int id = Convert.ToInt32(ligneSelectionnee.Cells[0].Value); // Lancement de la page de résultat InformationsCoureurs informationsCoureur = new InformationsCoureurs(id); informationsCoureur.Show(); } } }
/// <summary> /// Fonction permettant de gérer la recherche d'un résultat sur la page d'accueil /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void buttonValider_Click(object sender, EventArgs e) { bool existe = false; // Pour chaque coureur en bdd foreach (Coureur coureur in coureurRepository.GetAll()) { // On vérifie si le coureur existe bien if (coureur.NumLicence == int.Parse(this.textBoxNumLicence.Text)) { existe = true; } } //Si oui if (existe) { // On lance la page d'informations InformationsCoureurs i = new InformationsCoureurs(Convert.ToInt32(this.textBoxNumLicence.Text)); i.Show(); this.Close(); } }