private void buttonAjouter_Click(object sender, EventArgs e) { // récup booléen sexe et index club et categorie char sexe = '1'; int idxClub = 0, idxCat = 0; // recup index club et catégorie idxClub = Convert.ToInt16(listeDesIdxClubs[Convert.ToInt16(comboBoxClub.SelectedIndex)]); idxCat = Convert.ToInt16(listeDesIdxCategories[Convert.ToInt16(comboBoxCategorie.SelectedIndex)]); // recup sexe if (radioButtonFeminin.Checked == true) { sexe = '0'; } // formattage date de naissance en date time string datnais = Convert.ToDateTime(maskedTextBoxDateNaiss.Text).ToString("s", DateTimeFormatInfo.InvariantInfo); datnais = datnais.Replace("T", " "); DateTime datnaisformater = DateTime.ParseExact(datnais, "yyyy-MM-dd h:mm:ss", CultureInfo.InvariantCulture); Coureurs creeCoureurs = new Coureurs(idxClub, textBoxNom.Text, textBoxprenom.Text, textBoxAdresse.Text, Convert.ToInt32(maskedTextBoxCP.Text), textBoxVille.Text, datnaisformater, sexe, idxCat); DbCoureurs AjoutCoureurs = new DbCoureurs(); bool result = AjoutCoureurs.AjouterCoureur(creeCoureurs); 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 coureur " + textBoxNom.Text + " effectuée !"); comboBoxClub.SelectedIndex = 0; textBoxNom.Text = ""; textBoxprenom.Text = ""; textBoxAdresse.Text = ""; maskedTextBoxCP.Text = ""; textBoxVille.Text = ""; maskedTextBoxDateNaiss.Text = ""; radioButtonMasculin.Checked = false; radioButtonFeminin.Checked = false; comboBoxCategorie.SelectedIndex = 0; } }
private void buttonModifier_Click(object sender, EventArgs e) { if (IdxLigneActuelle != -1) { DialogResult reponse = MessageBox.Show("Voulez vous vraiment modifier le coureur " + textBoxNom.Text + " ?", "Modification", MessageBoxButtons.YesNo, MessageBoxIcon.Question); if (reponse == DialogResult.Yes) { // récup booléen sexe et index club et categorie char sexe = '0'; int idxClub = 0, idxCat = 0; // recup index club et catégorie idxClub = Convert.ToInt16(listeDesIdxClubs[Convert.ToInt16(comboBoxClub.SelectedIndex)]); idxCat = Convert.ToInt16(listeDesIdxCategories[Convert.ToInt16(comboBoxCategorie.SelectedIndex)]); // recup sexe if (radioButtonFeminin.Checked == true) { sexe = '1'; } // formattage date de naissance en date time string datnais = Convert.ToDateTime(maskedTextBoxDateNaiss.Text).ToString("s", DateTimeFormatInfo.InvariantInfo); datnais = datnais.Replace("T", " "); DateTime datnaisformater = DateTime.ParseExact(datnais, "yyyy-MM-dd h:mm:ss", CultureInfo.InvariantCulture); Coureurs creeCoureurs = new Coureurs(idxClub, textBoxNom.Text, textBoxPrenom.Text, textBoxAdresse.Text, Convert.ToInt32(maskedTextBoxCP.Text), textBoxVille.Text, datnaisformater, sexe, idxCat); DbCoureurs ModCoureurs = new DbCoureurs(); (bool result, string MessErreur) = ModCoureurs.ModifierCoureurs(creeCoureurs, Convert.ToInt16(textBoxID.Text)); if (result == false) { MessageBox.Show("La modification à échouée, veuillez vérifier l'état dse votre base de Données, avec le message : " + MessErreur); } else { MessageBox.Show("La modification du coureur " + textBoxNom.Text + " effectuée !"); } MajGrid(); } } }
// Lecture base et mise a jour du datagrid private void MajGrid() { dataGridViewCoureurs.Rows.Clear(); int idxmodclub = 0, idxmodcategorie = 0; // lecture table complète de la base. BaseCoureurs = new DbCoureurs(); MySqlDataReader reader = BaseCoureurs.LecturetoutCoureurs(); 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 sexe et index club et catégorie for (int j = 0; j < listeDesIdxClubs.Count; j++) { if (reader.GetString(1) == listeDesIdxClubs[j]) { idxmodclub = j; } } for (int x = 0; x < listeDesIdxCategories.Count; x++) { if (reader.GetString(9) == listeDesIdxCategories[x]) { idxmodcategorie = x; } } // Ajout de la ligne au gridview. dataGridViewCoureurs.Rows.Add(Convert.ToInt16(reader.GetString(0)), reader.GetString(2), reader.GetString(3), reader.GetString(4), reader.GetString(5), reader.GetString(6), reader.GetString(7), reader.GetString(8), listeDesNomClubs[idxmodclub], reader.GetString(1), listeDesNomCategories[idxmodcategorie], reader.GetString(9)); i++; } } } }
private void GestCoureurs_Load(object sender, EventArgs e) { // remplir la liste des Courses avec memorisaion de l'id // lecture toutes Courses baseCourses = new DbCourses(); MySqlDataReader readercourse = baseCourses.LecturetoutCourse(); if (readercourse != 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 (readercourse.HasRows) { int i = 0; while (readercourse.Read()) { // Ajout de la ligne au liste clubs. listeDesNomCourses.Add(readercourse.GetString(1)); listeDesIdxCourses.Add(readercourse.GetString(0)); comboBoxCourse.Items.Add(readercourse.GetString(1)); i++; } } } // lecture tous coureurs baseCoureurs = new DbCoureurs(); MySqlDataReader readerCoureur = baseCoureurs.LecturetoutCoureurs(); if (readerCoureur != 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 (readerCoureur.HasRows) { int i = 0; while (readerCoureur.Read()) { // Ajout de la ligne au liste clubs. listeDesNomCoureurs.Add(readerCoureur.GetString(2)); listeDesIdxCoureurs.Add(readerCoureur.GetString(0)); comboBoxCoureur.Items.Add(readerCoureur.GetString(2)); i++; } } } // lecture tous Transpondeurs baseTranspondeurs = new DbTranspondeurs(); MySqlDataReader readerTrans = baseTranspondeurs.LecturetoutTranspondeurs(); if (readerTrans != 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 (readerTrans.HasRows) { int i = 0; while (readerTrans.Read()) { // Ajout de la ligne au liste clubs. listeDesNomTranspondeurs.Add(readerTrans.GetString(0)); listeDesIdxTranspondeurs.Add(readerTrans.GetString(0)); comboBoxTranspondeur.Items.Add(readerTrans.GetString(0)); i++; } } } // mise à jour de la ligne MajGrid(); }