private void RemplirFonction(int Etape, int Iddemande) { try { Galatee.Silverlight.ServiceAccueil.AcceuilServiceClient client = new Galatee.Silverlight.ServiceAccueil.AcceuilServiceClient(Utility.ProtocoleFacturation(), Utility.EndPoint("Accueil")); client.ActeurEtapeAsync(Etape, Iddemande); client.ActeurEtapeCompleted += (ss, b) => { if (b.Cancelled || b.Error != null) { string error = b.Error.Message; Message.ShowError(error, Silverlight.Resources.Devis.Languages.txtDevis); return; } string numedemande = string.Empty; string Client = string.Empty; if (b.Result != null) { this.Txt_codeFonction.Text = b.Result.Keys.First().GROUPENAME; this.Txt_codeFonction.Tag = b.Result.Keys.First().PK_ID; foreach (var item in b.Result) { this.Dtg_agent.ItemsSource = item.Value; _idEtapeSuivante = b.Result.Keys.First().IDETAPE; } } else { Message.ShowError(b.Error.Message, Silverlight.Resources.Devis.Languages.txtDevis); } }; } catch (Exception ex) { throw ex; } }