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 :

problème affichage données issue d'une base de données par un service wcf


Sujet :

Silverlight

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Mai 2009
    Messages
    207
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2009
    Messages : 207
    Par défaut problème affichage données issue d'une base de données par un service wcf
    Bonjour je souhaiterais afficher les noms et prenoms utilisateur de mon application. Ces derniers sont référencés dans la base de données en fonction de l'identifiant de connexion sur la session utilisateur.
    Pour cela, j'ai créé un service wcf. Je l'ai ajouté à mon projet silverlight.
    J'aimerais afficher le nom et le prenom dans un textblock à savoir TextBoxUtilisateur.
    Je n'ai pas d'erreur à la compilation mais aucun résultat n'est affiché.
    Est ce que quelqu'un aurait une idée?


    ServiceWCF.svc.cs

    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
    public string getNomPrenomUtilisateur()
            {
                string ident = System.Threading.Thread.CurrentPrincipal.Identity.Name;
                if (ident == "")
                {
                    ident = Environment.UserName;
                }
                TestDataContext dc = new TestDataContext();
                var utilisateur = (from u in dc.UTILISATEURs where u.ID_UTILISATEUR == ident select new { Prenom = u.PRENOM, Nom = u.NOM }).FirstOrDefault();
                if (utilisateur != null)
                {
                    string nom = utilisateur.Nom.ToString();
                    string prenom = utilisateur.Prenom.ToString();
                    string nomprenom = prenom + " " + nom;
                    return nomprenom;
                }
                else
    			{
    				return null;
    			}
            }
    IServiceWCF.cs

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    [OperationContract]
            string getNomPrenomUtilisateur();
    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
    MainPage.xaml
     
    public MainPage()
            {
                InitializeComponent();
     
            }
    void MainPage_Loaded(object sender, RoutedEventArgs e)
            {
                MonService.ServiceWCFClient client = new SilverlightApplication2.MonService.ServiceWCFClient();
                client.getNomPrenomUtilisateurCompleted += new EventHandler<SilverlightApplication2.MonService.getNomPrenomUtilisateurCompletedEventArgs>(client_getNomPrenomUtilisateurCompleted);
                client.getNomPrenomUtilisateurAsync();
            }
     
    void client_getNomPrenomUtilisateurCompleted(object sender,SilverlightApplication2.MonService.getNomPrenomUtilisateurCompletedEventArgs e)
            {
                TextBoxUtilisateur.Text = e.Result;
            }

  2. #2
    Membre confirmé
    Profil pro
    Inscrit en
    Mai 2009
    Messages
    207
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2009
    Messages : 207
    Par défaut
    ah en fait il me manquait cette ligne :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Loaded += new RoutedEventHandler(MainPage_Loaded);
    dans le

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    public MainPage()
            {
                InitializeComponent();
                Loaded += new RoutedEventHandler(MainPage_Loaded);
     
            }

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

Discussions similaires

  1. [PHP 5.3] Affichage de données issues d'une base de données
    Par mevane dans le forum Langage
    Réponses: 3
    Dernier message: 08/11/2013, 18h39
  2. Réponses: 4
    Dernier message: 07/06/2012, 18h28
  3. Réponses: 4
    Dernier message: 04/05/2010, 15h55
  4. [Dojo] Affichage de données issues d'une base de donnée
    Par Lnhab dans le forum Bibliothèques & Frameworks
    Réponses: 8
    Dernier message: 09/10/2009, 23h53
  5. [base de données]partage d'une base de données
    Par Scrusher dans le forum JDBC
    Réponses: 4
    Dernier message: 02/06/2004, 13h33

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