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; } }