Bonjour
J'ai besoin d'afficher la liste des etudiants dans une datagrid a l'aide de WCF Services
Voici le code de service :
voici le code de ma page main
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 using System; using System.Linq; using System.Runtime.Serialization; using System.ServiceModel; using System.ServiceModel.Activation; using DAL; using POCO; using System.Collections.Generic; namespace ESPRIT_FLEET_MANAGER.Web { [ServiceContract(Namespace = "")] [SilverlightFaultBehavior] [AspNetCompatibilityRequirements(RequirementsMode = AspNetCompatibilityRequirementsMode.Allowed)] public class Service1 { [OperationContract] public IList<Employees> LoadAll() { using (Esprit_FleetEntities db = new Esprit_FleetEntities()) { var records = from record in db.Employees select record; return records.ToList(); } } // Add more operations here and mark them with [OperationContract] } }
Merci de m'aider
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 sing System.Collections.Generic; using System.Linq; using System.Net; using System.Windows; using System.Windows.Controls; using System.Windows.Documents; using System.Windows.Input; using System.Windows.Media; using System.Windows.Media.Animation; using System.Windows.Shapes; using System.Windows.Navigation; namespace ESPRIT_FLEET_MANAGER { public partial class Page2 : Page { public Page2() { InitializeComponent(); load(); } // Executes when the user navigates to this page. public void load() { ServiceReference1.Service1Client serv = new ServiceReference1.Service1Client(); serv.GetEmployeeByIdCompleted+=new EventHandler<ServiceReference1.GetEmployeeByIdCompletedEventArgs>(serv_GetEmployeeByIdCompleted); serv.GetEmployeeByIdAsync(2); } public void serv_GetEmployeeByIdCompleted(object sender, ServiceReference1.GetEmployeeByIdCompletedEventArgs e) { IEnumerable<ServiceReference1.Employees> list = e.Result as IEnumerable<ServiceReference1.Employees>; dataGrid1.ItemsSource = list; } } }
Partager