private void ValidationFermetureCaisse(CsHabilitationCaisse laCaisse) { CaisseServiceClient service = new CaisseServiceClient(Utility.ProtocoleIndex(), Utility.EndPoint("Caisse")); service.FermetureCaisseCompleted += (s, args) => { if (args.Cancelled || args.Error != null || args.Result == null) { Message.ShowError("Un problème est survenu lors de la fermeture de caisse", "Information"); } else { // log out current user if (args.Result.Value == true) { //Message.ShowInformation("La caisse est fermée, vous allez devoir vous reconnecter","Information");// "Information", MessageBoxButton.OK) == MessageBoxResult.OK) HtmlPage.Document.Submit(); } else { Message.ShowError("Impossible de fermer la caisse. Veuillez réessayer", "Information"); } } }; service.FermetureCaisseAsync(laCaisse); }