コード例 #1
0
        //private void MontantRegleAgent(int IdCentre, List<string> Matricule, DateTime dateDebut, DateTime dateFin)
        //{
        //    Galatee.Silverlight.ServiceReport.ReportServiceClient service1 = new Galatee.Silverlight.ServiceReport.ReportServiceClient(Utility.ProtocoleFacturation(), Utility.EndPoint("Report"));
        //    service1.MontantPaiementPreavisCompleted += (sr, res) =>
        //    {
        //        prgBar.Visibility = System.Windows.Visibility.Collapsed;

        //        if (res != null && res.Cancelled)
        //            return;

        //        if (res.Result != null && res.Result.Count != 0)
        //            Utility.ActionDirectOrientation<ServicePrintings.CsDetailCampagne, ServiceReport.CsDetailCampagne>(res.Result, null, SessionObject.CheminImpression, "MontantRecouvrementPia", "Report", true);
        //        else
        //        {
        //            Message.ShowInformation("Aucune information trouvée", "Report");
        //            return;
        //        }
        //    };
        //    service1.MontantPaiementPreavisAsync( Matricule, dateDebut, dateFin);
        //    service1.CloseAsync();

        //}
        private void ClientRemis(string CodeSite, List <int> IdAgent, DateTime dateDebut, DateTime dateFin)
        {
            Galatee.Silverlight.ServiceReport.ReportServiceClient service1 = new Galatee.Silverlight.ServiceReport.ReportServiceClient(Utility.ProtocoleFacturation(), Utility.EndPoint("Report"));
            service1.ReturneAvisReposeCompleted += (sr, res) =>
            {
                prgBar.Visibility = System.Windows.Visibility.Collapsed;

                if (res != null && res.Cancelled)
                {
                    return;
                }

                if (res.Result != null && res.Result.Count != 0)
                {
                    //Utility.ActionDirectOrientation<ServicePrintings.CsDetailCampagne, ServiceReport.CsDetailCampagne>(res.Result, null, SessionObject.CheminImpression, "ClientReposePia", "Report", true);

                    if (chk_Recap.IsChecked == true)
                    {
                        Utility.ActionExportation <ServicePrintings.CsDetailCampagne, ServiceReport.CsDetailCampagne>(res.Result, null, string.Empty, SessionObject.CheminImpression, "Recouv_AvisRemisRecap", "Report", true, "xlsx");
                    }
                    if (chk_Detail.IsChecked == true)
                    {
                        Utility.ActionExportation <ServicePrintings.CsDetailCampagne, ServiceReport.CsDetailCampagne>(res.Result, null, string.Empty, SessionObject.CheminImpression, "Recouv_AvisRemisDetail", "Report", true, "xlsx");
                    }
                }
                else
                {
                    Message.ShowInformation("Aucune information trouvée", "Report");
                    return;
                }
            };
            service1.ReturneAvisReposeAsync(CodeSite, IdAgent, dateDebut, dateFin);
            service1.CloseAsync();
        }