public List <Galatee.Silverlight.ServiceReport.CsReglement> GetPrintObjects(string module) { try { DateTime?CollectionDate = DateTime.Now.Date; annee = CollectionDate.Value.Year; MoisChoisi.Add(CollectionDate.Value.Month); string key = Utility.getKey(); //Matricule de l'agent courant listeDesCaissieresCochees.Add(UserConnecte.matricule); //if (Txt_DateDebut.IsEnabled==false) //{ // annee = (this.Txt_year.Text == string.Empty) ? 0 : int.Parse(this.Txt_year.Text); //} //else //{ // annee = (Txt_DateDebut.SelectedDate != null) ? Txt_DateDebut.SelectedDate.Value.Year : 0; //} string reportName = "PassPaymentDetail"; this.DefinedRDLC = reportName; int loaderHandler = LoadingManager.BeginLoading("Please Wait for current payment ... "); List <ServiceReport.CsReglement> reportPrint = new List <ServiceReport.CsReglement>(); List <Galatee.Silverlight.ServiceReport.CsReglement> ligne = new List <Galatee.Silverlight.ServiceReport.CsReglement>(); //Doit tenir compte des mois coché //GetAllSelectedCheckObjItem(); List <Galatee.Silverlight.ServiceCaisse.CsReglement> ListeDesFacture = new List <Galatee.Silverlight.ServiceCaisse.CsReglement>(); ReportServiceClient service = new ReportServiceClient(Utility.ProtocoleFacturation(), Utility.EndPoint(module)); service.RPT_ETAT_ENCAISSEMENT_BY_COLLECTOR_CURRENTEAsync(listeDesCaissieresCochees, CollectionDate, annee, MoisChoisi, Edition, key, null); service.RPT_ETAT_ENCAISSEMENT_BY_COLLECTOR_CURRENTECompleted += (er, res) => { try { if (res.Error != null || res.Cancelled) { LoadingManager.EndLoading(loaderHandler); Message.ShowInformation("Erreur survenue lors de l'appel service", "ERROR"); return; } if (res.Result == null) { LoadingManager.EndLoading(loaderHandler); Message.ShowInformation("Impossible d'afficher le rapport", "ERROR"); return; } //if (res.Result != null) //{ // //Code en cas de succès // reportPrint = res.Result; // //Dictionary<string, string> param = new Dictionary<string, string>(); // Dictionary<string, string> param = null; //Effectue l'aperçcu avant imprèssion Utility.ActionPreview <ServicePrintings.CsReglement>(null, this.DefinedRDLC, module, key); //Utility.ActionPreview<ServicePrintings.CsReglement, Galatee.Silverlight.ServiceReport.CsReglement>(reportPrint, param, Etatafficher, module); //} } catch (Exception ex) { MessageBox.Show(ex.Message); } finally { LoadingManager.EndLoading(loaderHandler); } }; return(reportPrint); //return null; } catch (Exception ex) { throw ex; } }