private void RechercherDonnee() { prgBar.Visibility = System.Windows.Visibility.Visible; int idSite = 0; if (this.cbo_Site.SelectedItem != null) { idSite = ((ServiceAccueil.CsSite) this.cbo_Site.SelectedItem).PK_ID; } int idCentre = 0; if (this.cbo_Centre.SelectedItem != null) { idCentre = ((ServiceAccueil.CsCentre) this.cbo_Centre.SelectedItem).PK_ID; } if (leEtatExecuter == SessionObject.InterfacePaiement) { AdministrationServiceClient service1 = new AdministrationServiceClient(Utility.ProtocoleFacturation(), Utility.EndPoint("Administration")); service1.GenererFichierImpayesCompleted += (sr, res) => { if (res != null && res.Cancelled) { prgBar.Visibility = System.Windows.Visibility.Collapsed; Message.ShowInformation("Problème d'accès aux données", "Interface"); return; } //if (res.Result == null || res.Result.Count == 0) if (!res.Result) { prgBar.Visibility = System.Windows.Visibility.Collapsed; Message.ShowInformation("Soit aucune donnée trouvée, soit le fichier existe déjà, \n ou alors un problème est survenu lors de la génération du fichier.", "Interface"); return; } //if (CreerFichier(res.Result)) if (res.Result) { Message.ShowInformation("Fichier des impayés généré avec succès", "Interface"); this.cbo_Site.SelectedItem = null; prgBar.Visibility = System.Windows.Visibility.Collapsed; } }; service1.GenererFichierImpayesAsync(idSite, idCentre, SessionObject.LePosteCourant.NOMPOSTE); service1.CloseAsync(); } else if (leEtatExecuter == SessionObject.InterfaceTSP) { } }