1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45
|
private void repeaterBind()
{
sqlRepeater.ConnectionString = ConfigurationManager.ConnectionStrings["sqlServer"].ConnectionString;
string req = "Select [libelle_fondamentaux] as libelle_fondamentaux, [id_categorie_fondamentaux] as id_categorie_fondamentaux from [BSC_Categorie_Fondamentaux] Order By [id_categorie_fondamentaux]";
sqlRepeater.SelectCommand = req;
RepeatFond.DataSource = null;
RepeatFond.DataBind();
}
public void RepeatFond_ItemDataBound(object Sender, RepeaterItemEventArgs e)
{
// Si il s'agit d'un élément Item ou AlternatingItem.
if ((e.Item.ItemType == ListItemType.Item) | (e.Item.ItemType == ListItemType.AlternatingItem))
{
//remplissage cbx
// Récupération id de la categ.
int idFond = int.Parse(((DataRowView)e.Item.DataItem)["id_categorie_fondamentaux"].ToString());
// Stock le GridView1 dans une variable
GridView myGridView = (GridView)e.Item.FindControl("GridViewFond");
// Construction du GridView
myGridView.DataSource = dsListeFondamentaux(idFond);
myGridView.DataBind();
}
}
private DataSet dsListeFondamentaux(int idFond)
{
// Création d'une instance de connexion
SqlConnection oConnexion = new SqlConnection();
oConnexion.ConnectionString = ConfigurationManager.ConnectionStrings["sqlServer"].ConnectionString;
// Création d'un DataSet
DataSet myDataset = new DataSet();
SqlDataAdapter dtr = new SqlDataAdapter("Select [BSC_Fondamentaux].[libelle_fondamentaux] as fondamentaux, [BSC_Type_Validation].[libelle_validation] as validation, [BSC_Type_Validation].[id_type_validation] as idvalidation from [BSC_Fondamentaux], [BSC_Etat_Fondamentaux], [BSC_Type_Validation], [BSC_Categorie_Fondamentaux] Where [BSC_Etat_Fondamentaux].[id_type_validation]=[BSC_Type_Validation].[id_type_validation] And [BSC_Etat_Fondamentaux].[id_fondamentaux]=[BSC_Fondamentaux].[id_fondamentaux] And [BSC_Fondamentaux].[id_categorie_fondamentaux]=[BSC_Categorie_Fondamentaux].[id_categorie_fondamentaux] And [BSC_Categorie_Fondamentaux].[id_categorie_fondamentaux] = '" + idFond + "' Order By [BSC_Fondamentaux].[id_fondamentaux]", oConnexion);
dtr.Fill(myDataset);
// Retourne le DataSet
return myDataset;
} |
Partager