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