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 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102
| protected void btRechercher_Click(object sender, EventArgs e)
{
lesBoutons();
GridView1.Visible = false;
GridView2.Visible = true;
string requete;
string message = "Problème lors de la connexion";
SqlConnection connexion = new SqlConnection("Data Source=STQY-589\\SQLEXPRESS; Initial Catalog=DossIndiv;Integrated Security=True");
try
{
if (connexion.State == ConnectionState.Closed)
{
connexion.Open();
}
// Début de la requête
if (listSociete.SelectedValue == "entete")
{
requete = "SELECT * FROM TABLEAU WHERE societe = '' ";
}
else
{
requete = "SELECT * FROM TABLEAU WHERE societe = '" + listSociete.SelectedValue + "' ";
}
if (listUnite.SelectedValue == "entete")
{
requete = string.Concat(requete, "OR unite = '' ");
}
else
{
requete = string.Concat(requete, "OR unite = '" + listUnite.SelectedValue + "' ");
}
if (listAgence.SelectedValue == "entete")
{
requete = string.Concat(requete, "OR agence = '' ");
}
else
{
requete = string.Concat(requete, "OR agence = '" + listAgence.SelectedValue + "' ");
}
if (listGroupeAgence.SelectedValue == "entete")
{
requete = string.Concat(requete, "OR groupeAgence = '' ");
}
else
{
requete = string.Concat(requete, "OR groupeAgence = '" + listGroupeAgence.SelectedValue + "' ");
}
if (listCategorie.SelectedValue == "entete")
{
requete = string.Concat(requete, "OR categorie = '' ");
}
else
{
requete = string.Concat(requete, "OR categorie = '" + listCategorie.SelectedValue + "' ");
}
if (txtWMatricule.WatermarkText == "Matricule : ")
{
requete = string.Concat(requete, "OR matricule = '' ");
}
else
{
requete = string.Concat(requete, "OR matricule = '" + txtMatricule.Text + "' ");
}
if (txtWNomPrenom.WatermarkText == "Nom Prénom : ")
{
requete = string.Concat(requete, "OR nom_prenom = '' ");
}
else
{
requete = string.Concat(requete, "OR nom_prenom = '" + txtNomPrenom.Text + "' ");
}
if (listTypeDocument.SelectedValue == "entete")
{
requete = string.Concat(requete, "OR typeDocument = '' ");
}
else
{
requete = string.Concat(requete, "OR typeDocument = '" + listTypeDocument.SelectedValue + "' ");
}
// Exécution de la requête et affichage du GridView
SqlCommand commande = new SqlCommand(requete, connexion);
SqlDataAdapter sqlDA = new SqlDataAdapter(commande);
DataSet ds = new DataSet();
sqlDA.Fill(ds);
GridView2.DataSource = ds;
GridView2.DataBind();
EnableViewState = true;
commande.Dispose();
}
catch (Exception ex)
{
Console.WriteLine(ex);
}
}
protected void GridView2_PageIndexChanging(object sender, GridViewPageEventArgs e)
{
DataSet ds = new DataSet();
GridView2.PageIndex = e.NewPageIndex;
GridView2.DataSource = ds;
GridView2.DataBind();
} |
Partager