private void OKButton_Click(object sender, RoutedEventArgs e)
        {
            try
            {
                this.OKButton.IsEnabled = false;
                if (!IsGettingIdCoupure)
                {
                    int res = LoadingManager.BeginLoading(Galatee.Silverlight.Resources.Accueil.Langue.En_Cours);
                    List <ServiceRecouvrement.CsDetailCampagne> dataTable = new List <ServiceRecouvrement.CsDetailCampagne>();
                    RecouvrementServiceClient client = new RecouvrementServiceClient(Utility.ProtocoleFacturation(), Utility.EndPoint("Recouvrement"));
                    client.RechercherSuiviCampagneCompleted += (ss, ee) =>
                    {
                        if (ee.Cancelled || ee.Error != null)
                        {
                            string error = ee.Error.Message;
                            Message.ShowError("error on remote procdure", "RechercherCampagneParDate");
                            LoadingManager.EndLoading(res);
                            return;
                        }

                        if (ee.Result == null || ee.Result.Count == 0)
                        {
                            Message.ShowInformation("Aucune donnée trouvée", Galatee.Silverlight.Resources.Langue.errorTitle);
                            LoadingManager.EndLoading(res);
                            return;
                        }
                        dataTable = ee.Result;
                        foreach (ServiceRecouvrement.CsDetailCampagne it in dataTable)
                        {
                            it.CLIENT = it.CENTRE + " " + it.CLIENT + " " + it.ORDRE;
                        }
                        LoadingManager.EndLoading(res);
                        this.OKButton.IsEnabled = true;
                        FrmAfficheCampagne ctrl = new FrmAfficheCampagne(dataTable);
                        ctrl.Show();


                        //foreach (ServiceRecouvrement.aCampagne it in dataTable)
                        //{
                        //    if (it.DateRDV != null)
                        //        it.Observation = string.Empty;
                        //}
                        //Dictionary<string, string> param = new Dictionary<string, string>();
                        //string key = Utility.getKey();
                        //Utility.ActionDirectOrientation<ServicePrintings.aCampagne, ServiceRecouvrement.aCampagne>(dataTable, null, SessionObject.CheminImpression , "Campagnes", "Recouvrement", true);
                    };
                    client.RechercherSuiviCampagneAsync(LesCampagneSelect);
                }
                else
                {
                    ClosedEnventHandler();
                    this.DialogResult       = false;
                    this.OKButton.IsEnabled = true;
                }
            }
            catch (Exception ex)
            {
                this.OKButton.IsEnabled = true;
                Message.ShowError(ex, Galatee.Silverlight.Resources.Langue.errorTitle);
            }
        }