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

Silverlight Discussion :

Recevoir un IQueryable avec des parametres !


Sujet :

Silverlight

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Inscrit en
    Juin 2010
    Messages
    45
    Détails du profil
    Informations forums :
    Inscription : Juin 2010
    Messages : 45
    Par défaut Recevoir un IQueryable avec des parametres !
    Bonjour,
    Je suis entrain de mettre en place un projet business application (silverlight) avec vs2010. J'utilise les outils suivant :
    SGBD = SQLSERVER
    Couche acces aux données = Entity Framework 4
    Web service = Classe DomainService
    ecran utilisateur = silverlight

    Cependant, voyant que pour des ecrans utilisateurs un peu plus complexes et pour un meilleur controle des choses on m'a conseillé d'utiliser la méthode MVVM.

    J'ai donc commencé à créer ma classe MVVM : Je charge à partir du modele (DomainService) mes données que j'ai besoin dans mon écran; et ça marche.
    Maintenant, je veux charger une datagrid à partir des critéres de recherche, mais je n'arrive pas à rapatrier mes données. Voilà mon code qui veint de ma classe MVVM :
    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
    private void LoadListeRechercheDocuments(object parameter)
            {
     
                var LoadRecherche = context.Load(context.GetDocumentByParameterQuery(iIdDomaine, iIdNature, strIntitule));
                LoadRecherche.Completed += new EventHandler(LoadRecherche_Completed);
     
            }
      void LoadRecherche_Completed(object sender, EventArgs e)
            {
                if (context.DOCUMENTS.Count > 0)
                {
                    ObservableCollection<DOCUMENTS> lstDoc = new ObservableCollection<DOCUMENTS>(context.DOCUMENTS);
                    ListeDocuments = lstDoc;
                }
            }
    Voilà mon code qui veint de ma classe DomainService:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
     public IQueryable<DOCUMENTS> GetDocumentByParameter(int p_idDomaine,int p_idNature,string p_intitule)
            {
                //var q = from DOCUMENTS doc in this.ObjectContext.DOCUMENTS
                //        where doc.ID_Domaine == p_idDomaine
                //        && doc.ID_Nature == p_idNature
                //        && doc.Intitule == p_intitule
                //        select doc;
                return this.ObjectContext.DOCUMENTS.Where((doc) => doc.ID_Domaine.Equals(p_idDomaine))
                    .Where((doc) => doc.ID_Nature.Equals(p_idNature))
                    .Where((doc) => doc.Intitule.Equals(p_intitule));
     
            }

  2. #2
    Expert confirmé
    Avatar de Skyounet
    Homme Profil pro
    Software Engineer
    Inscrit en
    Mars 2005
    Messages
    6 380
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 38
    Localisation : Etats-Unis

    Informations professionnelles :
    Activité : Software Engineer
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Mars 2005
    Messages : 6 380
    Par défaut
    Et c'est quoi le problème ?

    Est-ce que ton ViewModel implémente bien INotifyPropertyChanged ?
    Est-ce qu'il est bien déclanché sur le set de ListeDocuments ?

  3. #3
    Membre averti
    Inscrit en
    Juin 2010
    Messages
    45
    Détails du profil
    Informations forums :
    Inscription : Juin 2010
    Messages : 45
    Par défaut
    Citation Envoyé par Skyounet Voir le message
    Et c'est quoi le problème ?

    Est-ce que ton ViewModel implémente bien INotifyPropertyChanged ?
    Est-ce qu'il est bien déclanché sur le set de ListeDocuments ?
    Si, c'est bon ça y est c'est passer merci !

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

Discussions similaires

  1. requete SQL avec des Parametres
    Par devlopassion dans le forum C++Builder
    Réponses: 7
    Dernier message: 18/11/2006, 11h52
  2. Utilisation d'attachEvent avec des parametres
    Par Lharuun dans le forum VBScript
    Réponses: 1
    Dernier message: 06/10/2006, 19h47
  3. Réponses: 3
    Dernier message: 09/08/2006, 11h58
  4. [Reflection] Retrouver une methode avec des parametres primitifs
    Par rozwel dans le forum API standards et tierces
    Réponses: 9
    Dernier message: 06/02/2006, 15h39
  5. Réponses: 8
    Dernier message: 02/02/2006, 18h13

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