private void ValiderInitialisation() { ServiceAccueil.CsDemande demandedevis = null; try { demandedevis = GetDemandeDevisFromScreen(demandedevis); if (demandedevis != null) { demandedevis.LaDemande.MATRICULE = UserConnecte.matricule; Galatee.Silverlight.ServiceAccueil.AcceuilServiceClient client = new Galatee.Silverlight.ServiceAccueil.AcceuilServiceClient(Utility.ProtocoleFacturation(), Utility.EndPoint("Accueil")); client.CreeDemandeCompleted += (ss, b) => { prgBar.Visibility = System.Windows.Visibility.Collapsed; if (b.Cancelled || b.Error != null) { string error = b.Error.Message; Message.ShowError(error, this.Title.ToString()); return; } if (b.Result != null) { this.DialogResult = true; Message.ShowInformation("La demande a été créée avec succès. Numéro de votre demande : " + b.Result.NUMDEM, this.Title.ToString()); } else { Message.ShowInformation("Problème lors de la mise à jour de la demande", this.Title.ToString()); } }; client.CreeDemandeAsync(demandedevis, true); } } catch (Exception ex) { Message.ShowError("Une erreur s'est produite à la validation ", this.Title.ToString()); } }