private void CreeCampagnePrecontentieux(int idcentre, DateTime?DateDebut, DateTime?DateFin, decimal SoldeDu) { try { prgBar.Visibility = System.Windows.Visibility.Visible; RecouvrementServiceClient client = new RecouvrementServiceClient(Utility.ProtocoleFacturation(), Utility.EndPoint("Recouvrement")); client.CREE_CAMPAGNE_PRECONTENTIEUXCompleted += (es, result) => { try { prgBar.Visibility = System.Windows.Visibility.Collapsed; if (result.Cancelled || result.Error != null) { string error = result.Error.Message; Message.ShowError("Erreur à l'exécution du service", "SelectCentreCampagne"); return; } if (result.Result == null) { Message.ShowInformation("Aucune donnée trouvée", "SelectCentreCampagne"); return; } List <CsDetailCampagnePrecontentieux> lesCampagne = result.Result; Dictionary <string, string> param = new Dictionary <string, string>(); param.Add("pUser", UserConnecte.nomUtilisateur); Utility.ActionDirectOrientation <ServicePrintings.CsDetailCampagnePrecontentieux, ServiceRecouvrement.CsDetailCampagnePrecontentieux>(lesCampagne, param, SessionObject.CheminImpression, "CampagnePrecontentieux", "Precontentieux", true); this.DialogResult = true; } catch (Exception ex) { Message.ShowError(ex, Galatee.Silverlight.Resources.Langue.errorTitle); } }; client.CREE_CAMPAGNE_PRECONTENTIEUXAsync(idcentre, DateDebut, DateFin, SoldeDu, UserConnecte.PK_ID, UserConnecte.matricule); } catch (Exception ex) { throw ex; } }