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;
     }
 }