void ActivateSecurite()
        {
            try
            {
                security.ACTIF = true;
                AdministrationServiceClient active = new AdministrationServiceClient(Utility.ProtocoleFacturation(), Utility.EndPoint("Administration"));
                active.SetActifStrategieSecuriteCompleted += (senderupdate, resultupdate) =>
                {
                    try
                    {
                        if (resultupdate.Cancelled || resultupdate.Error != null)
                        {
                            string error = resultupdate.Error.Message;
                            Message.Show(Galatee.Silverlight.Resources.Administration.Langue.MsgErrorOnActiveSecurity, Galatee.Silverlight.Resources.Langue.errorTitle);
                            return;
                        }

                        if (resultupdate.Result == null || resultupdate.Result.Count == 0)
                        {
                            Message.Show(Galatee.Silverlight.Resources.Administration.Langue.MsgErrorOnActiveSecurity, Galatee.Silverlight.Resources.Langue.errorTitle);
                            return;
                        }
                        else
                        {
                            Message.Show(Galatee.Silverlight.Resources.Langue.activateeSuccess, Galatee.Silverlight.Resources.Langue.informationTitle);
                            datagrid.ItemsSource = null;
                            datagrid.ItemsSource = resultupdate.Result;
                            datagrid.UpdateLayout();
                            this.DialogResult = true;
                        }
                    }
                    catch (Exception rx)
                    {
                        Message.Show(rx.Message, Langue.errorTitle);
                    }
                };
                active.SetActifStrategieSecuriteAsync(security.PK_IDSTRATEGIESECURITE);
            }
            catch (Exception rx)
            {
                throw rx;
            }
        }