private void RechercheAbonPrepayeCampagne(List <CsDetailCampagnePrecontentieux> IdCampagne) { try { RecouvrementServiceClient client = new RecouvrementServiceClient(Utility.ProtocoleIndex(), Utility.EndPoint("Recouvrement")); client.RechercherAbonnemtPrepayePrecontentieuxCompleted += (ss, ress) => { try { if (ress.Cancelled || ress.Error != null) { Message.ShowError("Erreur survenue lors de l'appel service", "Informations"); return; } if (ress.Result != null && ress.Result.Count != 0) { List <CsDetailCampagnePrecontentieux> lstDetail = ress.Result; Utility.ActionDirectOrientation <ServicePrintings.CsDetailCampagnePrecontentieux, ServiceRecouvrement.CsDetailCampagnePrecontentieux>(lstDetail, null, SessionObject.CheminImpression, "AbonnementPrepayer", "Precontentieux", true); } else { Message.ShowError("Aucun abonnment prépaye trouvé", "Informations"); return; } } catch (Exception ex) { Message.ShowError(ex, "Erreur"); } }; client.RechercherAbonnemtPrepayePrecontentieuxAsync(IdCampagne); } catch (Exception ex) { throw ex; } }