Пример #1
0
        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);
                }
            }
        }
Пример #2
0
 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);
         }
     }
 }