protected void GDV_Attribution_PageIndexChanging(object sender, GridViewPageEventArgs e) { clear_meassage(); GDV_Attribution.PageIndex = e.NewPageIndex; GDV_Attribution.DataBind(); Load_Attributions(); }
public void Load_Attributions() { try { MySqlConnection conn = new MySqlConnection(Authentification.MyString); conn.Open(); string req = " SELECT cours.id_cours, cours.cours, personnel.nom,personnel.prenom,personnel_diplome.sigle, cours.credits,personnel.id_personnel" + " FROM (personnel INNER JOIN (cours INNER JOIN attribution_cours ON cours.id_cours = attribution_cours.id_cours) ON personnel.id_personnel = attribution_cours.id_personnel) INNER JOIN personnel_diplome ON personnel.id_diplome = personnel_diplome.id_diplome" + " WHERE cours.id_classe=@id_classe AND cours.id_departement=@id_departement AND cours.id_faculte=@id_faculte AND cours.id_annee=@id_annee" + " ORDER BY cours.cours"; MySqlCommand cmd = new MySqlCommand(req, conn); cmd.Parameters.AddWithValue("@id_classe", id_classe); cmd.Parameters.AddWithValue("@id_departement", id_departement); cmd.Parameters.AddWithValue("@id_faculte", id_faculte); cmd.Parameters.AddWithValue("@id_annee", id_annee); MySqlDataAdapter da = new MySqlDataAdapter(cmd); DataTable dtable = new DataTable(); da.Fill(dtable); GDV_Attribution.Columns[2].ItemStyle.HorizontalAlign = HorizontalAlign.Center; if (dtable.Rows.Count > 0) { GDV_Attribution.DataSource = dtable; GDV_Attribution.DataBind(); } else { dtable.Rows.Add(dtable.NewRow()); GDV_Attribution.DataSource = dtable; GDV_Attribution.DataBind(); GDV_Attribution.Rows[0].Cells.Clear(); GDV_Attribution.Rows[0].Cells.Add(new TableCell()); GDV_Attribution.Rows[0].Cells[0].ColumnSpan = dtable.Columns.Count; GDV_Attribution.Rows[0].Cells[0].Text = "Aucune année académique n’a été créée à cette date"; GDV_Attribution.Rows[0].Cells[0].HorizontalAlign = HorizontalAlign.Center; } conn.Close(); } catch (Exception ex) { } }