コード例 #1
0
        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;
            }
        }
コード例 #2
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();
                }
            }
        }
コード例 #3
0
        // 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++;
                    }
                }
            }
        }
コード例 #4
0
        private void TableCoureurAjout_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 coureur.
                        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++;
                    }
                }
            }

            // Lecture dernier dossard

            LectureDernierDossard();
        }