IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

C# Discussion :

Renvoie resultat requete


Sujet :

C#

  1. #1
    Membre averti
    Homme Profil pro
    Administrateur systèmes et réseaux
    Inscrit en
    Avril 2011
    Messages
    35
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Gironde (Aquitaine)

    Informations professionnelles :
    Activité : Administrateur systèmes et réseaux
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Avril 2011
    Messages : 35
    Par défaut Renvoie resultat requete
    Bonjour,

    je coince un peu avec le resultat d'une requete Linq.

    la requete fonctionne correctement mais je n'arrive pas a recuperer le resultat dans la class appelant la class comprenant ma requete.

    pour le moment je ne suis pas decidé sur le comment traiter le resultat au niveau affichage (datagrid, list, etc... je ne sais pas encore) mais déja, il faudrait que j'arrive a recuperer le resultat!

    voila mon code :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    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
    class DossierActifs
        {
            string codsociete, nomsociete;
            public void ListeSociete(DateTime date)
            {
     
                var ConnectSQL = new ConnexionSQL();
                var entityBuilder = ConnectSQL.InitCnx();
                using (var cnx = new EntityConnection(entityBuilder.ToString()))
                {
     
                    cnx.Open();
                    using (var ctx = new Pegase3Entities(cnx))
                    {
                        var time = date.Date;
     
                        var dossier = (from societe in ctx.SOCIETE
                                       join bulletins in ctx.BULLETINS on societe.IDSOCIETE equals bulletins.IDSOCIETE
                                       where bulletins.DATFINPAIE >= time && societe.DATDEBVALIDITE <= time && societe.DATFINVALIDITE >= time
                                       orderby societe.CODSOCIETE
                                       select new { societe.CODSOCIETE, societe.NOMSOCIETE }).Distinct();
     
                        cnx.Close();
     
                        foreach (var item in dossier)
                         {
                             codsociete = item.CODSOCIETE;
                             nomsociete = item.NOMSOCIETE;
                         }
     
                    }
                }
            }
     
            public string CodSociete
            {
                get
                {
                    return codsociete;
                }
                set
                {
                    codsociete = value;
                }
            }
            public string NomSociete
            {
                get
                {
                    return nomsociete;
                }
                set
                {
                    nomsociete = value;
                }
            }
        }
    la methode qui appelerai le resultat :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    var date = RecuperationCalendrier();
    var dossier = new DossierActifs();
    dossier.ListeSociete(date);
    MessageBox.Show(dossier.NomSociete);
    comment dois-je fais par exemple pour afficher tous les resultats les un apres les autres dans un messagebox ? (depuis ma methode biensure)

    par avance un grand merci !!

  2. #2
    Membre averti
    Homme Profil pro
    Administrateur systèmes et réseaux
    Inscrit en
    Avril 2011
    Messages
    35
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Gironde (Aquitaine)

    Informations professionnelles :
    Activité : Administrateur systèmes et réseaux
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Avril 2011
    Messages : 35
    Par défaut
    j'ai trouvé tout seul

    dans la boucle Forearch, j'ai appelé une methode qui recois des String :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    foreach (var item in dossier)
                         {
                             codsociete = item.CODSOCIETE;
                             nomsociete = item.NOMSOCIETE;
                             var lanceappli = new MMDiag3();
                             lanceappli.dossieractifs(codsociete, nomsociete);
                        }
    et la methode en question qui est dans la classe qui recoit les info :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    public void dossieractifs(string code, string nom)
            {
                MessageBox.Show(code + " " + nom);
            }
    je ne sais pas si c'est la meilleur methode, mais ca fonctionne

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Réponses: 13
    Dernier message: 23/09/2011, 18h24
  2. resultat requete SQL d'un select dans variable vb
    Par seb_06 dans le forum Requêtes et SQL.
    Réponses: 12
    Dernier message: 11/10/2004, 16h29
  3. recuperation resultat requete
    Par mimilou dans le forum PostgreSQL
    Réponses: 4
    Dernier message: 09/06/2004, 15h07
  4. Resultat requete dans une seule colonne
    Par mathieu--g dans le forum Sybase
    Réponses: 2
    Dernier message: 08/07/2003, 13h42
  5. Resultat requete SQL
    Par PierDIDI dans le forum Bases de données
    Réponses: 2
    Dernier message: 23/07/2002, 13h43

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo