private void LectureDernierDossard() { Int32 dernierDossard = 0; comboBoxDossard.Items.Clear(); baseInscriptions = new DbInscriptions(); MySqlDataReader readerInscr = baseInscriptions.LectureDernierInscription(); if (readerInscr != null) // on teste si la requete a bien retournéer un résultat { // Vérifie si des données sont présente dans reader if (readerInscr.HasRows) { int i = 0; while (readerInscr.Read()) { // Ajout de la ligne au liste clubs. dernierDossard = Convert.ToInt32(readerInscr.GetString(0)); i++; } } } for (int i = (dernierDossard + 1); i < (10000 - dernierDossard); i++) { comboBoxDossard.Items.Add(i); } }
private void buttonSupprimer_Click(object sender, EventArgs e) { if (IdxLigneActuelle != -1) { DialogResult reponse = MessageBox.Show("Voulez vous vraiment supprimer le Coureur " + textBoxDossard.Text + " ?", "Suppression", MessageBoxButtons.YesNo, MessageBoxIcon.Question); if (reponse == DialogResult.Yes) { // récup index Int32 idxCourse = 0, idxCoureur = 0, idxTransp = 0; // recup index club et catégorie idxCourse = Convert.ToInt32(listeDesIdxCoureurs[Convert.ToInt32(comboBoxCoureur.SelectedIndex)]); idxCoureur = Convert.ToInt32(listeDesIdxCourses[Convert.ToInt32(comboBoxCourse.SelectedIndex)]); idxTransp = Convert.ToInt32(listeDesIdxTranspondeurs[Convert.ToInt32(comboBoxTranspondeur.SelectedIndex)]); Inscriptions creeInscriptions = new Inscriptions(Convert.ToInt32(textBoxDossard.Text), idxCourse, idxCoureur, idxTransp); DbInscriptions SupInscriptions = new DbInscriptions(); (bool result, string MessErreur) = SupInscriptions.SupprimerInscription(creeInscriptions, Convert.ToInt32(textBoxID.Text)); if (result == false) { MessageBox.Show("La suppression à échouée, veuillez vérifier l'état de votre base de Données, avec le message : " + MessErreur); } else { MessageBox.Show("La suppression du dossard " + ligneSelect.Cells[1].Value.ToString() + " effectuée !"); MajGrid(); } } } }
private void buttonAjouter_Click(object sender, EventArgs e) { // récup booléen sexe et index club et categorie int idxCoureur = 0, idxTranspondeur = 0, idxcourse = 0; // recup index club et catégorie idxCoureur = Convert.ToInt32(listeDesIdxCoureurs[Convert.ToInt32(comboBoxCoureur.SelectedIndex)]); idxTranspondeur = Convert.ToInt32(listeDesIdxTranspondeurs[Convert.ToInt32(comboBoxTranspondeur.SelectedIndex)]); idxcourse = Convert.ToInt32(listeDesIdxCourses[Convert.ToInt32(comboBoxCourse.SelectedIndex)]); Inscriptions creeInscription = new Inscriptions(Convert.ToInt32(comboBoxDossard.Text), idxCoureur, idxTranspondeur, idxcourse); DbInscriptions AjoutInscription = new DbInscriptions(); bool result = AjoutInscription.AjouterInscription(creeInscription); if (result == false) { MessageBox.Show("La création à échouée, veuillez vérifier l'état de votre base de Données"); } else { MessageBox.Show("Création inscription Dossard numéro " + comboBoxDossard.Text + " effectuée !"); LectureDernierDossard(); comboBoxDossard.SelectedIndex = 0; comboBoxCourse.SelectedIndex = 0; comboBoxCoureur.SelectedIndex = 0; comboBoxTranspondeur.SelectedIndex = 0; } }
// Lecture base et mise a jour du datagrid private void MajGrid() { dataGridViewCoureurs.Rows.Clear(); int idxmodcourse = 0, idxmodcoureur = 0, idxmodtransp = 0; // lecture table complète de la base. baseInscriptions = new DbInscriptions(); MySqlDataReader reader = baseInscriptions.LecturetoutInscription(); if (reader != null) // on teste si la requete a bien retournéer un résultat { // Vérifie si des données sont présente dans reader if (reader.HasRows) { int i = 0; while (reader.Read()) { // transforme index for (int j = 0; j < listeDesIdxCourses.Count; j++) { if (reader.GetString(4) == listeDesIdxCourses[j]) { idxmodcourse = j; } } for (int x = 0; x < listeDesIdxCoureurs.Count; x++) { if (reader.GetString(2) == listeDesIdxCoureurs[x]) { idxmodcoureur = x; } } for (int y = 0; y < listeDesIdxTranspondeurs.Count; y++) { if (reader.GetString(3) == listeDesIdxTranspondeurs[y]) { idxmodtransp = y; } } // Ajout de la ligne au gridview. dataGridViewCoureurs.Rows.Add(Convert.ToInt32(reader.GetString(0)), reader.GetString(1), listeDesNomCourses[idxmodcourse], reader.GetString(4), listeDesNomCoureurs[idxmodcoureur], reader.GetString(2), listeDesNomTranspondeurs[idxmodtransp], reader.GetString(3)); i++; } } } }