private void Modifier()
        {
            Form_Ajouter_Joueur aj = new Form_Ajouter_Joueur(oracon, connection, equipe, TB_NumJoueur.Text);

            aj.callBackForm  = this;
            aj.Text          = "Modification du joueur";
            aj.nomJoueurs    = TB_NomJoueur.Text;
            aj.prenomJoueurs = TB_PrenomJoueur.Text;
            aj.DDN           = DTP_DateNaissance.Value;
            aj.maillot       = TB_NumMaillot.Text;
            aj.Photo         = TB_Url.Text;
            aj.Equipe        = CB_EquipeJoueur.SelectedItem.ToString();
            // aj.Position = CB_PosJoueur.SelectedItem.ToString();
            aj.Location = this.Location;
            this.Hide();

            if (aj.ShowDialog() == System.Windows.Forms.DialogResult.OK)
            {
                string sql = "update joueur set nomjoueur=:NomJoueur, prenomjoueur=:PrenomJoueur, datenaissance=:datenaissance, numeromaillot=:NumeroMaillot, photo=:Photo, positionjoueur=:PosJoueur, nomequipe='" + equipe + "' " +
                             "where numerojoueur='" + aj.numeroJoueur + "'";
                try
                {
                    OracleCommand oraAjout = new OracleCommand(sql, oracon);

                    OracleParameter OraParaNomjoueurs     = new OracleParameter(":NomJoueur", OracleDbType.Varchar2, 40);
                    OracleParameter OraParamPrenomjoueurs = new OracleParameter(":PrenomJoueur", OracleDbType.Varchar2, 40);
                    OracleParameter OraParamdatenaissance = new OracleParameter(":DateNaissance", OracleDbType.Date);
                    OracleParameter OraParanumeromaillot  = new OracleParameter(":NumeroMaillot", OracleDbType.Int32);
                    //OracleParameter OraParaequipejoueurs = new OracleParameter(":NomEquipe", OracleDbType.Varchar2, 40);
                    OracleParameter OraParpositionjoueur = new OracleParameter(":PosJoueur", OracleDbType.Varchar2, 40);
                    //OracleParameter OraParnumerojoueurs = new OracleParameter(":numerojoueurs", OracleDbType.Int32);
                    OracleParameter OraParaPhoto = new OracleParameter(":Photo", OracleDbType.Varchar2, 100);


                    OraParaNomjoueurs.Value     = aj.nomJoueurs;
                    OraParamPrenomjoueurs.Value = aj.prenomJoueurs;
                    OraParamdatenaissance.Value = aj.DDN;
                    OraParanumeromaillot.Value  = aj.maillot;
                    //OraParaequipejoueurs.Value = aj.Equipe;
                    OraParpositionjoueur.Value = aj.Position;
                    OraParaPhoto.Value         = aj.Photo;

                    oraAjout.Parameters.Add(OraParaNomjoueurs);
                    oraAjout.Parameters.Add(OraParamPrenomjoueurs);
                    oraAjout.Parameters.Add(OraParamdatenaissance);
                    oraAjout.Parameters.Add(OraParanumeromaillot);
                    oraAjout.Parameters.Add(OraParaPhoto);
                    //oraAjout.Parameters.Add(OraParaequipejoueurs);
                    oraAjout.Parameters.Add(OraParpositionjoueur);

                    oraAjout.ExecuteNonQuery();

                    RemplirFormulaire();
                }
                catch (OracleException ex)
                {
                    MessageBox.Show(ex.Message.ToString());
                }
            }
        }
        private void Ajouter()
        {
            Form_Ajouter_Joueur aJ = new Form_Ajouter_Joueur(oracon, connection, equipe, "");

            aJ.callBackForm = this;
            aJ.Text         = "Ajout de joueur";
            aJ.Location     = this.Location;
            this.Hide(); // Cache la fenêtre actuelle

            if (aJ.ShowDialog() == DialogResult.OK)
            {
                string test = "insert into joueur " +
                              "(nomjoueur, prenomjoueur, datenaissance, numeromaillot, photo, positionjoueur, nomequipe) " +
                              " Values(:Nomjoueurs,:Prenomjoueurs,:datenaissance,:NumeroMaillot,'" + aJ.Photo + "',:positionjoueur,'" + equipe + "')";
                try
                {
                    OracleCommand oraAjout = new OracleCommand(test, oracon);

                    OracleParameter OraParaNomjoueurs     = new OracleParameter(":Nomjoueurs", OracleDbType.Varchar2, 40);
                    OracleParameter OraParamPrenomjoueurs = new OracleParameter(":Prenomjoueurs", OracleDbType.Varchar2, 40);
                    OracleParameter OraParamdatenaissance = new OracleParameter(":datenaissance", OracleDbType.Date);
                    OracleParameter OraParanumeromaillot  = new OracleParameter(":numeromaillot", OracleDbType.Int32);
                    //OracleParameter OraParaequipejoueurs = new OracleParameter(":NomEquipe", OracleDbType.Varchar2, 40);
                    OracleParameter OraParapositionjoueur = new OracleParameter(":positionjoueur", OracleDbType.Varchar2, 40);
                    //OracleParameter OraParaPhoto = new OracleParameter(":Photo", OracleDbType.Varchar2, 1500);

                    OraParaNomjoueurs.Value     = aJ.nomJoueurs;
                    OraParamPrenomjoueurs.Value = aJ.prenomJoueurs;
                    OraParamdatenaissance.Value = aJ.DDN;
                    OraParanumeromaillot.Value  = aJ.maillot;
                    //OraParaequipejoueurs.Value = CB_EquipeJoueur.Text;
                    OraParapositionjoueur.Value = aJ.Position;
                    //OraParaPhoto.Value = aJ.Photo;

                    oraAjout.Parameters.Add(OraParaNomjoueurs);
                    oraAjout.Parameters.Add(OraParamPrenomjoueurs);
                    oraAjout.Parameters.Add(OraParamdatenaissance);
                    oraAjout.Parameters.Add(OraParanumeromaillot);
                    //oraAjout.Parameters.Add(OraParaequipejoueurs);
                    oraAjout.Parameters.Add(OraParapositionjoueur);
                    // oraAjout.Parameters.Add(OraParaPhoto);

                    oraAjout.ExecuteNonQuery();
                    RemplirFormulaire();
                }
                catch (OracleException ex) // Erreur "child exists"
                {
                    if (ex.Number == 2292)
                    {
                        MessageBox.Show("Le joueur ne doit pas avoir de statistique dans les matchs", "Erreur 2292", MessageBoxButtons.OK, MessageBoxIcon.Error);
                    }

                    /* if(ex.Number == 00984)
                     *   MessageBox.Show("Erreur dans la syntaxe de la commande SQL", "Erreur 00984", MessageBoxButtons.OK, MessageBoxIcon.Error);
                     */
                    else
                    {
                        MessageBox.Show(ex.Message.ToString());
                    }
                }
            }
        }