Beispiel #1
0
        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();
                    }
                }
            }
        }
Beispiel #3
0
        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++;
                    }
                }
            }
        }