private void ValiderElementdevis(List <CsDemande> Lstdemande, List <int> Listid, List <CsDemande> LstdemandeRejet, List <int> ListidRejet, List <CsCanalisation> LstDemandeValide)
 {
     ServiceWorkflow.WorkflowClient clientWkf = new ServiceWorkflow.WorkflowClient(Utility.ProtocoleFacturation(), Utility.EndPoint("Workflow"));
     Galatee.Silverlight.ServiceAccueil.AcceuilServiceClient client = new Galatee.Silverlight.ServiceAccueil.AcceuilServiceClient(Utility.ProtocoleFacturation(), Utility.EndPoint("Accueil"));
     client.MiseAJourElementDevisCompleted += (ss, b) =>
     {
         if (b.Cancelled || b.Error != null)
         {
             string error = b.Error.Message;
             Message.ShowError(error, Silverlight.Resources.Devis.Languages.txtDevis);
             return;
         }
         EnvoyerDemandeEtapeSuivante(Listid, clientWkf, client);
         RejeterDemandeEtapePrecedente(ListidRejet, clientWkf, client);
         DesactiverProgrammation(Listid, ListidRejet, client);
     };
     client.MiseAJourElementDevisAsync(Lstdemande);
 }