public void RefreshDGVRepresentation(string numSpectacle)
        {
            try
            {
                // //déclaration de OracleCommand pour appeler la fonction avec la
                //connection conn.
                OracleCommand Oracmd = new OracleCommand("PKG_BILLETS",
                                                         conn);
                Oracmd.CommandText = "PKG_BILLETS.AFFICHER_REPRESENTATION";
                Oracmd.CommandType = CommandType.StoredProcedure;
                // pour une fonction, le paramètre de retour doit être déclaré en
                //premier.
                OracleParameter OrapameResultat = new
                                                  OracleParameter("RESULTSET", OracleDbType.RefCursor);
                OrapameResultat.Direction = ParameterDirection.ReturnValue;
                Oracmd.Parameters.Add(OrapameResultat);

                //Déclaration des paramettres
                OracleParameter procID = new OracleParameter("pNumSpectacle", OracleDbType.Int32);
                procID.Direction = ParameterDirection.Input;
                procID.Value     = numSpectacle;
                Oracmd.Parameters.Add(procID);

                // Pour remplir le DataSet, on déclare un OracleDataAdapter pour lequel
                // on passe notre OracleCommand qui contient TOUS les paramètres.

                OracleDataAdapter orAdater = new OracleDataAdapter(Oracmd);
                if (dataSetRep.Tables.Contains("Spectacle"))
                {
                    dataSetRep.Tables["Spectacle"].Clear();
                }
                orAdater.Fill(dataSetRep, "Spectacle");
                Oracmd.Dispose();
                BindingSource bindingSource;
                bindingSource = new BindingSource(dataSetRep, "Spectacle");
                DGV_Representation.DataSource         = bindingSource;
                DGV_Representation.Columns[0].Visible = false;
                DGV_Representation.Sort(DGV_Representation.Columns[2], ListSortDirection.Ascending);
            }
            catch (Exception se)
            {
                MessageBox.Show(se.Message.ToString());
            }
        }
        public void RefreshDGVSpectacle()
        {
            try
            {
                // //déclaration de OracleCommand pour appeler la fonction avec la
                //connection conn.
                OracleCommand Oracmd = new OracleCommand("PKG_BILLETS",
                                                         conn);
                Oracmd.CommandText = "PKG_BILLETS.AFFICHER_SPECTACLE";
                Oracmd.CommandType = CommandType.StoredProcedure;
                // pour une fonction, le paramètre de retour doit être déclaré en
                //premier.
                OracleParameter OrapameResultat = new
                                                  OracleParameter("RESULTSET", OracleDbType.RefCursor);
                OrapameResultat.Direction = ParameterDirection.ReturnValue;
                Oracmd.Parameters.Add(OrapameResultat);

                // Pour remplir le DataSet, on déclare un OracleDataAdapter pour lequel
                // on passe notre OracleCommand qui contient TOUS les paramètres.

                OracleDataAdapter orAdater = new OracleDataAdapter(Oracmd);
                if (dataSet.Tables.Contains("Spectacle"))
                {
                    dataSet.Tables["Spectacle"].Clear();
                }
                orAdater.Fill(dataSet, "Spectacle");
                Oracmd.Dispose();
                BindingSource bindingSource;
                bindingSource                    = new BindingSource(dataSet, "Spectacle");
                DGV_Spectacle.DataSource         = bindingSource;
                DGV_Spectacle.Columns[0].Visible = false;
            }
            catch (Exception se)
            {
                MessageBox.Show(se.Message.ToString());
            }
            DGV_Representation.DataSource = null;
            DGV_Representation.Refresh();
            BTN_Modifier_Spectacle.Enabled       = false;
            BTN_Supprimer_Spectacle.Enabled      = false;
            BTN_Modifier_Representation.Enabled  = false;
            BTN_Supprimer_Representation.Enabled = false;
            BTN_Ajouter_Representation.Enabled   = false;
        }