예제 #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
        public (bool, string) ModifierCoureurs(Coureurs UnCoureurs, int IdCoureurs)
        {
            bool   opeOK      = false;
            int    ligneMod   = 0;
            string messErreur = "";

            try
            {
                string bddServeur = ConfigurationManager.AppSettings["serveur"];
                string sBddPort   = ConfigurationManager.AppSettings["port"];
                int    bddPort    = Convert.ToInt16(sBddPort);
                string bddBase    = ConfigurationManager.AppSettings["base"];
                string bddIdent   = ConfigurationManager.AppSettings["identificateur"];
                string bddMdp     = ConfigurationManager.AppSettings["mdp"];

                Connex = new Dbconnect(bddServeur, bddPort, bddBase, bddIdent, bddMdp);

                if (Connex.OuvrirConnexion())
                {
                    // mettre la date dans le format Mysql

                    string datnais = Convert.ToDateTime(UnCoureurs.Date).ToString("s", DateTimeFormatInfo.InvariantInfo);
                    datnais = datnais.Replace("T", " ");

                    string requete = "UPDATE Coureur SET `Club_IdClub`= '" + UnCoureurs.IdClub + "', `Nom`= '" + UnCoureurs.Nom + "', `Prenom`= '" + UnCoureurs.Prenom
                                     + "', `Adresse`= '" + UnCoureurs.Adresse + "', `CodePostal`= '" + UnCoureurs.Cp + "', `Ville`= '" + UnCoureurs.Ville +
                                     "', `DateNaissance`= '" + datnais + "', `Sexe`= '" + UnCoureurs.Sexe + "', `Categorie_IdCategorie`= '" + UnCoureurs.IdCat +
                                     "' WHERE IdCoureur = " + IdCoureurs + "";

                    ligneMod = Connex.RequeteNoData(requete);
                    if (ligneMod == 0)
                    {
                        messErreur = Connex.Erreur;
                        opeOK      = false;
                    }
                    else
                    {
                        opeOK = true;
                    }
                }
            }
            catch
            {
                opeOK      = false;
                messErreur = "Erreur de connexion !";
            }
            Connex.FermerConnexion();
            return(opeOK, messErreur);
        }
예제 #3
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();
                }
            }
        }
예제 #4
0
        public (bool, string) SupprimerCoureurs(Coureurs UnCoureurs, int IdCoureurs)
        {
            bool   opeOK      = false;
            int    ligneMod   = 0;
            string messErreur = "";

            try
            {
                string bddServeur = ConfigurationManager.AppSettings["serveur"];
                string sBddPort   = ConfigurationManager.AppSettings["port"];
                int    bddPort    = Convert.ToInt16(sBddPort);
                string bddBase    = ConfigurationManager.AppSettings["base"];
                string bddIdent   = ConfigurationManager.AppSettings["identificateur"];
                string bddMdp     = ConfigurationManager.AppSettings["mdp"];

                Connex = new Dbconnect(bddServeur, bddPort, bddBase, bddIdent, bddMdp);

                if (Connex.OuvrirConnexion())
                {
                    string requete = "DELETE FROM Coureur WHERE IdCoureur = " + IdCoureurs;
                    ligneMod = Connex.RequeteNoData(requete);
                    if (ligneMod == 0)
                    {
                        messErreur = Connex.Erreur;
                        opeOK      = false;
                    }
                    else
                    {
                        opeOK = true;
                    }
                }
            }
            catch
            {
                opeOK      = false;
                messErreur = "Erreur de connexion !";
            }
            Connex.FermerConnexion();
            return(opeOK, messErreur);
        }
예제 #5
0
        public bool AjouterCoureur(Coureurs UnCoureurs)
        {
            bool opeOK = false;

            try
            {
                string bddServeur = ConfigurationManager.AppSettings["serveur"];
                string sBddPort   = ConfigurationManager.AppSettings["port"];
                int    bddPort    = Convert.ToInt16(sBddPort);
                string bddBase    = ConfigurationManager.AppSettings["base"];
                string bddIdent   = ConfigurationManager.AppSettings["identificateur"];
                string bddMdp     = ConfigurationManager.AppSettings["mdp"];

                Connex = new Dbconnect(bddServeur, bddPort, bddBase, bddIdent, bddMdp);

                if (Connex.OuvrirConnexion())
                {
                    // mettre la date dansq le format Mysql

                    string datnais = Convert.ToDateTime(UnCoureurs.Date).ToString("s", DateTimeFormatInfo.InvariantInfo);
                    datnais = datnais.Replace("T", " ");


                    string requete = "INSERT INTO `coureur` (`Club_IdClub`, `Nom`, `Prenom`, `Adresse`, `CodePostal`, `Ville`, `DateNaissance`, `Sexe`, `Categorie_IdCategorie`) " +
                                     "VALUES ('" + UnCoureurs.IdClub + "', '" + UnCoureurs.Nom + "', '" + UnCoureurs.Prenom + "', '" + UnCoureurs.Adresse +
                                     "', '" + UnCoureurs.Cp + "', '" + UnCoureurs.Ville + "', '" + datnais + "', '" + UnCoureurs.Sexe + "', '" + UnCoureurs.IdCat + "')";
                    Connex.RequeteNoData(requete);
                    opeOK = true;
                }
            }
            catch
            {
                opeOK = false;
            }
            Connex.FermerConnexion();
            return(opeOK);
        }