public void OnChooseDefaultWarehouseDialog(object sender, EventArgs args) { try { IChooseDefaultWarehouseView chooseWarehouse = WorkItem.SmartParts.AddNew <ChooseDefaultWarehouseView>(); chooseWarehouse.hideClientId = true; if (chooseWarehouse.ShowDialog() == true) { _activityMonitorUserSessionService.ClientId = chooseWarehouse.SelectedClientId; _activityMonitorUserSessionService.WarehouseId = chooseWarehouse.SelectedWarehouseId; EventTopic userSettingsTopic = WorkItem.EventTopics.Get(Imi.SupplyChain.UX.UXEventTopicNames.UserSettingsChangedTopic); if (userSettingsTopic != null) { UserSettingsChangedEventArgs userSettingsChangedEventArgs = new UserSettingsChangedEventArgs(true); userSettingsTopic.Fire(this, userSettingsChangedEventArgs, WorkItem, PublicationScope.Descendants); } } } finally { if ((_activityMonitorUserSessionService.ClientId == null) || (_activityMonitorUserSessionService.WarehouseId == null)) { ShellInteractionService.ShowMessageBox(LocalResources.ChangeUserSettings_Caption, LocalResources.ChangeUserSettings_Message, null, MessageBoxButton.Ok, MessageBoxImage.Warning); } } }
public void OnChooseDefaultWarehouseDialog(object sender, EventArgs args) { try { IChooseDefaultWarehouseView chooseWarehouse = WorkItem.SmartParts.AddNew <ChooseDefaultWarehouseView>(); chooseWarehouse.ShowDialog(); } finally { if (_dockUserSessionService.WarehouseId == null) { ShellInteractionService.ShowMessageBox(LocalResources.ChangeUserSettings_Caption, LocalResources.ChangeUserSettings_Message, null, MessageBoxButton.Ok, MessageBoxImage.Warning); } } }