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
| public void recherche()
{
string requete;
string message = "Problème lors de la connexion";
SqlConnection connexion = new SqlConnection("Data Source=STQY-589\\SQLEXPRESS; Initial Catalog=DossierIndividuel;Integrated Security=True");
try
{
if (connexion.State == ConnectionState.Closed)
{
connexion.Open();
}
// Début de la requête
if (listSociete.SelectedValue == "entete")
{
requete = "SELECT TABLEAU.nomSociete, TABLEAU.libelleFils, TABLEAU.nomGroupeAgence, TABLEAU.nomAgence, TABLEAU.intituleCategorie, TABLEAU.matricule, nomPrenomSalarie, typeDocument " +
"FROM TABLEAU, SALARIE " +
"WHERE SALARIE.matriculeRh = '1S111' " +
"AND TABLEAU.nomSociete = '' ";
}
else
{
requete = "SELECT TABLEAU.nomSociete, TABLEAU.libelleFils, TABLEAU.nomGroupeAgence, TABLEAU.nomAgence, TABLEAU.intituleCategorie, TABLEAU.matricule, nomPrenomSalarie, typeDocument " +
"FROM TABLEAU, SALARIE " +
"WHERE SALARIE.matriculeRh = '1S111' " +
"AND TABLEAU.nomSociete = '" + listSociete.SelectedValue + "' ";
}
if (listUnite.SelectedValue == "entete")
{
requete = string.Concat(requete, "OR TABLEAU.libelleFils = '' ");
}
else
{
requete = string.Concat(requete, "OR TABLEAU.libelleFils = '" + listUnite.SelectedValue + "' ");
}
if (listAgence.SelectedValue == "entete")
{
requete = string.Concat(requete, "OR TABLEAU.nomAgence = '' ");
}
else
{
requete = string.Concat(requete, "OR TABLEAU.nomAgence = '" + listAgence.SelectedValue + "' ");
}
if (listGroupeAgence.SelectedValue == "entete")
{
requete = string.Concat(requete, "OR TABLEAU.nomGroupeAgence = '' ");
}
else
{
requete = string.Concat(requete, "OR TABLEAU.nomGroupeAgence = '" + listGroupeAgence.SelectedValue + "' ");
}
if (listCategorie.SelectedValue == "entete")
{
requete = string.Concat(requete, "OR TABLEAU.intituleCategorie = '' ");
}
else
{
requete = string.Concat(requete, "OR intituleCategorie = '" + listCategorie.SelectedValue + "' ");
}
if (txtMatricule.Text == "" )
{
requete = string.Concat(requete, "OR TABLEAU.matricule = '' ");
}
else
{
requete = string.Concat(requete, "OR TABLEAU.matricule = '" + txtMatricule.Text + "' ");
}
if (txtNomPrenom.Text == "")
{
requete = string.Concat(requete, "OR nomPrenomSalarie = '' ");
}
else
{
requete = string.Concat(requete, "OR nomPrenomSalarie = '" + txtNomPrenom.Text + "' ");
}
if (listTypeDocument.SelectedValue == "entete")
{
requete = string.Concat(requete, "OR typeDocument = '' ");
}
else
{
requete = string.Concat(requete, "OR typeDocument = '" + listTypeDocument.SelectedValue + "' ");
}
requete = string.Concat(requete, "GROUP BY TABLEAU.nomSociete, TABLEAU.libelleFils, TABLEAU.nomGroupeAgence, TABLEAU.nomAgence, TABLEAU.intituleCategorie, TABLEAU.matricule, nomPrenomSalarie, typeDocument");
// 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);
gvSalarie.DataSource = ds;
gvSalarie.DataBind();
EnableViewState = true;
commande.Dispose();
connexion.Close();
}
catch (Exception ex)
{
Outil.Message(message, this);
//Console.WriteLine(ex);
}
} |
Partager