private void RechercheCasFacture(Dictionary <string, List <int> > lesDeCentre, string Lotri, string periode) { try { FacturationServiceClient service = new FacturationServiceClient(Utility.ProtocoleFacturation(), Utility.EndPoint("Facturation")); service.ChargerCasFactureAsync(lesDeCentre, Lotri, periode); service.ChargerCasFactureCompleted += (er, res) => { try { if (res.Error != null || res.Cancelled) { Message.Show("Erreur dans le traitement des factures : " + res.Error.InnerException.ToString(), "Erreur"); } else if (res.Result != null && res.Result.Count != 0) { dataGrid1.ItemsSource = null; dataGrid1.ItemsSource = res.Result; } } catch (Exception ex) { prgBar.Visibility = System.Windows.Visibility.Collapsed; Message.Show("Erreur inconnue :" + ex.Message, "Erreur inconnue"); } finally { prgBar.Visibility = System.Windows.Visibility.Collapsed; } }; } catch (Exception ex) { throw ex; } }