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()); } } } }