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
IServiceWCF.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; } }
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; }
Partager