| 12
 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