public void validerAnnulation(List <CsLclient> _lstReglement) { try { CaisseServiceClient srv = new CaisseServiceClient(Utility.ProtocoleFacturation(), Utility.EndPoint("Caisse")); srv.ValiderAnnuleEncaissementAsync(Galatee.Silverlight.Caisse.MethodeGenerics.RetourneDistincAcquitement(_lstReglement)); srv.ValiderAnnuleEncaissementCompleted += (factor, es) => { if (es.Error != null || es.Cancelled) { Message.ShowError("L'insertion des encaissements a retournée une erreur. Réessayer svp! :" + es.Error.Message, "Erreur"); return; } if (es.Result == null) { Message.ShowError("L'insertion des encaissements a retournée une erreur. Réessayer svp!", "Erreur"); return; } EditionDeRecu(_lstReglement); this.OKButton.IsEnabled = false; }; } catch (Exception) { throw; } }