예제 #1
0
        private void Modifier()
        {
            Form_Ajouter_Match Modifier = new Form_Ajouter_Match(oracon, connection);

            Modifier.Text           = "Modification";
            Modifier.numeroMatch    = DGV_Matchs.SelectedRows[0].Cells[0].Value.ToString();
            Modifier.equipeHome     = DGV_Matchs.SelectedRows[0].Cells[1].Value.ToString();
            Modifier.equipeVisiteur = DGV_Matchs.SelectedRows[0].Cells[2].Value.ToString();
            Modifier.dateRencontre  = DGV_Matchs.SelectedRows[0].Cells[3].Value.ToString();
            Modifier.lieuRencontre  = DGV_Matchs.SelectedRows[0].Cells[4].Value.ToString();
            //Modifier.scoreHome = DGV_Matchs.SelectedRows[0].Cells[5].Value.ToString();
            //Modifier.scoreVisiteur = DGV_Matchs.SelectedRows[0].Cells[6].Value.ToString();

            if (Modifier.ShowDialog() == System.Windows.Forms.DialogResult.OK)
            {
                string sqlModif = "Update Match set EquipeReceveur =:EquipeHome, EquipeVisiteur =:EquipeVisiteur, DateRecontre =:DateRencontre, " +
                                  "LieuRencontre =:Lieu where NumeroMatch =:NumeroMatch";

                try
                {
                    OracleCommand oraMatchModif = new OracleCommand(sqlModif, oracon);


                    OracleParameter OraParaEquipeHome     = new OracleParameter(":EquipeHome", OracleDbType.Varchar2, 40);
                    OracleParameter OraParaEquipeVisiteur = new OracleParameter(":EquipeVisiteur", OracleDbType.Varchar2, 40);
                    OracleParameter OraParaDateRencontre  = new OracleParameter(":DateRencontre", OracleDbType.Date);
                    OracleParameter OraParaLieu           = new OracleParameter(":Lieu", OracleDbType.Varchar2, 40);
                    OracleParameter OraParaScoreHome      = new OracleParameter(":ScoreHome", OracleDbType.Int32);
                    OracleParameter OraParaScoreVisiteur  = new OracleParameter(":ScoreVisiteur", OracleDbType.Int32);
                    OracleParameter OraParaNumMatch       = new OracleParameter(":NumeroMatch", OracleDbType.Int32);

                    OraParaEquipeHome.Value     = Modifier.equipeHome;
                    OraParaEquipeVisiteur.Value = Modifier.equipeVisiteur;
                    OraParaDateRencontre.Value  = DateTime.Parse(Modifier.dateRencontre);
                    OraParaLieu.Value           = Modifier.lieuRencontre;
                    OraParaNumMatch.Value       = Modifier.numeroMatch;
                    //OraParaScoreHome.Value = int.Parse(Modifier.scoreHome);
                    //OraParaScoreVisiteur.Value = int.Parse(Modifier.scoreVisiteur);

                    oraMatchModif.Parameters.Add(OraParaEquipeHome);
                    oraMatchModif.Parameters.Add(OraParaEquipeVisiteur);
                    oraMatchModif.Parameters.Add(OraParaDateRencontre);
                    oraMatchModif.Parameters.Add(OraParaLieu);
                    //oraMatchModif.Parameters.Add(OraParaScoreHome);
                    //oraMatchModif.Parameters.Add(OraParaScoreVisiteur);
                    oraMatchModif.Parameters.Add(OraParaNumMatch);

                    oraMatchModif.ExecuteNonQuery();

                    LoadDGVmatch();
                }
                catch (OracleException ex)
                {
                    MessageBox.Show(ex.Message.ToString());
                }
            }
        }
예제 #2
0
        private void Ajouter()
        {
            Form_Ajouter_Match ajm = new Form_Ajouter_Match(oracon, connection);

            ajm.Text         = "Ajout de match";
            ajm.callBackForm = this;
            this.Hide();
            string sqlAjout = null;

            OracleCommand oraCMD = new OracleCommand(sqlAjout, oracon);

            oraCMD.CommandType = CommandType.Text;
            if (ajm.ShowDialog() == System.Windows.Forms.DialogResult.OK)
            {
                string sqlMatchAjout = "insert into Match (EquipeReceveur,EquipeVisiteur,DateRecontre,LieuRencontre,ScoreFinalReceveur, ScoreFinalVisiteur)" +
                                       " VALUES(:EquipeHome,:EquipeVisiteur,:DateRencontre,:Lieu,:scorehome,:scorevisiteur)";

                try
                {
                    OracleCommand oraMatchAjout = new OracleCommand(sqlMatchAjout, oracon);


                    OracleParameter OraParaEquipeHome     = new OracleParameter(":EquipeHome", OracleDbType.Varchar2, 40);
                    OracleParameter OraParaEquipeVisiteur = new OracleParameter(":EquipeVisiteur", OracleDbType.Varchar2, 40);
                    OracleParameter OraParaDateRencontre  = new OracleParameter(":DateRencontre", OracleDbType.Date);
                    OracleParameter OraParaLieu           = new OracleParameter(":Lieu", OracleDbType.Varchar2, 40);
                    OracleParameter OraParaScoreHome      = new OracleParameter(":ScoreHome", OracleDbType.Int32);
                    OracleParameter OraParaScoreVisiteur  = new OracleParameter(":ScoreVisiteur", OracleDbType.Int32);

                    OraParaEquipeHome.Value     = ajm.equipeHome;
                    OraParaEquipeVisiteur.Value = ajm.equipeVisiteur;
                    OraParaDateRencontre.Value  = DateTime.Parse(ajm.dateRencontre);
                    OraParaLieu.Value           = ajm.lieuRencontre;
                    OraParaScoreHome.Value      = ajm.scoreHome;
                    OraParaScoreVisiteur.Value  = ajm.scoreVisiteur;

                    oraMatchAjout.Parameters.Add(OraParaEquipeHome);
                    oraMatchAjout.Parameters.Add(OraParaEquipeVisiteur);
                    oraMatchAjout.Parameters.Add(OraParaDateRencontre);
                    oraMatchAjout.Parameters.Add(OraParaLieu);
                    oraMatchAjout.Parameters.Add(OraParaScoreHome);
                    oraMatchAjout.Parameters.Add(OraParaScoreVisiteur);

                    oraMatchAjout.ExecuteNonQuery();

                    LoadDGVmatch();
                }
                catch (OracleException ex)
                {
                    MessageBox.Show(ex.Message.ToString());
                }
            }
        }