protected void HelpRequestedEventHandler(object sender, HelpRequestedEventArgs e) { if (_helpView == null) { if (string.IsNullOrEmpty(e.HelpBaseUri)) { e.Cancel = true; } else { _helpView = WorkItem.SmartParts.AddNew <ExplorerView>(); SmartPartInfo info = new SmartPartInfo(); info.Title = string.Format(StringResources.Application_Help_Title, Id); Uri helpUri = new Uri(new Uri(e.HelpBaseUri), Id + "/default.htm"); _helpView.SetUrl(info.Title, helpUri.AbsoluteUri); ShellInteractionService.Show(_helpView, info); } } else { ShellInteractionService.Show(_helpView); } }
private void HyperlinkExecutedEventHandler(object sender, HyperlinkExecutedEventArgs e) { if (e.Hyperlink.Data.ContainsKey("DialogId")) //Support for links with only moduleid { var node = (from n in GetMenu().SelectNodes("descendant::item").Cast <XmlNode>() where n.Attributes["operation"].Value == e.Hyperlink.Data["DialogId"] select n).LastOrDefault(); if (node != null) { ShellMenuItem temp = new ShellMenuItem(); temp.Operation = node.Attributes["operation"].Value; AuthorizationService.CheckAuthorization(Id, new IAuthOperation[] { temp }); if (temp.IsAuthorized) { if (!string.IsNullOrEmpty(node.Attributes["assemblyFile"].Value)) { ModuleInfo info = new ModuleInfo(node.Attributes["assemblyFile"].Value); ModuleLoaderService.Load(WorkItem, info); } EventTopic itemTopic = WorkItem.RootWorkItem.EventTopics.Get(node.Attributes["parameters"].Value); MenuEventArgs args = new MenuEventArgs("", HyperlinkHelper.BuildQueryString(e.Hyperlink.Data), true, null); itemTopic.Fire(this, args, WorkItem, PublicationScope.Global); } else { ShellInteractionService.ShowMessageBox(StringResources.Authorization_NotAuhtorized, StringResources.Authorization_Message, null, MessageBoxButton.Ok, MessageBoxImage.Warning); } } } }
public void SelectAndClose(UserNode selectedNode) { if (selectedNode != null) { try { UserSettingsChangedEventArgs args = new UserSettingsChangedEventArgs(); EventTopic userSettingsTopic = WorkItem.EventTopics.Get(Imi.SupplyChain.UX.UXEventTopicNames.UserSettingsChangedTopic); if (userSettingsTopic != null) { userSettingsTopic.Fire(this, args, WorkItem, PublicationScope.Descendants); if (args.OpenDialogs.Count > 0) { if (ShellInteractionService.ShowMessageBox(this.View.Title, string.Format(LocalResources.ChangeUserSettings_CloseAll, string.Join("\n", args.OpenDialogs)), null, MessageBoxButton.YesNo, MessageBoxImage.Warning) == MessageBoxResult.No) { Close(); return; } } } ShellInteractionService.ShowProgress(); UserSessionService.NodeId = selectedNode.NodeIdentity; ModifyUserDetailsParameters modifyUserDetailsParameters = new ModifyUserDetailsParameters(); modifyUserDetailsParameters.UserIdentity = UserSessionService.UserId; modifyUserDetailsParameters.LastLogonTime = DateTime.Now; modifyUserDetailsParameters.RecentNodeIdentity = selectedNode.NodeIdentity; ModifyUserDetailsRequest serviceRequest = new ModifyUserDetailsRequest(); serviceRequest.ModifyUserDetailsParameters = modifyUserDetailsParameters; Service.ModifyUserDetails(serviceRequest); if (userSettingsTopic != null) { UserSettingsChangedEventArgs userSettingsChangedEventArgs = new UserSettingsChangedEventArgs(true); userSettingsTopic.Fire(this, userSettingsChangedEventArgs, WorkItem, PublicationScope.Descendants); } // Set the selected Warehouse and ClientId on statusrow in container ShellInteractionService.ContextInfo = string.Format(LocalResources.STATUSBAR_GATEWAYTMS_NODE, selectedNode.NodeIdentity, selectedNode.NodeName); Close(); } catch (Exception ex) { ShellInteractionService.HideProgress(); ShellInteractionService.ShowMessageBox(StringResources.ActionException_Text, ex.Message, ex.ToString(), MessageBoxButton.Ok, MessageBoxImage.Error); } finally { ShellInteractionService.HideProgress(); } } }
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 XmlDocument GetMenu() { XmlDocument menu = new XmlDocument();; // let user choose logical OMS user try { if (omsSessionContext.ClientProgram == null) // dashboard compliance { EventTopic userSettingsTopic = WorkItem.EventTopics.Get(Imi.SupplyChain.UX.Modules.OrderManagement.Views.Constants.EventTopicNames.ShowChooseUserDialog); userSettingsTopic.Fire(this, new EventArgs(), WorkItem, PublicationScope.Global); } } catch (EventTopicException ex) { string message = ""; if (ex.Exceptions.Count > 0) { message = ex.Exceptions[0].Message; } ShellInteractionService.ShowMessageBox(Resources.ChooseOMSUserException_text, message, null, Infrastructure.MessageBoxButton.Ok, Infrastructure.MessageBoxImage.Error); XmlElement root = menu.CreateElement("folder"); root.SetAttribute("caption", ""); menu.AppendChild(root); return(menu); } catch (Exception ex) { ShellInteractionService.ShowMessageBox(Resources.ChooseOMSUserException_text, ex.Message, null, Infrastructure.MessageBoxButton.Ok, Infrastructure.MessageBoxImage.Error); XmlElement root = menu.CreateElement("folder"); root.SetAttribute("caption", ""); menu.AppendChild(root); return(menu); } try { menu = omsWebServiceWrapper.GetMenu(); } catch (Exception ex) { menu = new XmlDocument(); XmlElement root = menu.CreateElement("folder"); root.SetAttribute("caption", ""); menu.AppendChild(root); ShellInteractionService.ShowMessageBox(Resources.LoadMenuException_text, ex.Message, null, Infrastructure.MessageBoxButton.Ok, Infrastructure.MessageBoxImage.Error); } //Debug.WriteLine(menu.OuterXml); return(menu); }
public void SearchCompletedCallback(object data, Exception error) { try { OnProgressUpdated(null, 100); } finally { try { if (error == null) { PresentData(data); } else { if (!isCancelled) { bool showLocalError = false; if (View is IErrorHandler) { if (View is IDataView) { showLocalError = ((IDataView)View).IsDetailView; } else { showLocalError = true; } } bool showError = true; if (showLocalError) { showError = !(View as IErrorHandler).HandleError(error); } if (showError) { ShellInteractionService.ShowMessageBox(StringResources.Search_Error, error.Message, error.ToString(), Infrastructure.MessageBoxButton.Ok, Infrastructure.MessageBoxImage.Error); } } } } finally { searchWaitEvent.Set(); } } }
private void Load() { ShellInteractionService.ShowProgress(); try { _view = WorkItem.SmartParts.AddNew(ViewType) as IDataView; EventHandler <DataEventArgs <object> > temp = ViewLoaded; if (temp != null) { temp(this, new DataEventArgs <object>(_view)); } if (_data != null) { _view.PresentData(_data); } if (_isDetailView != null) { _view.IsDetailView = _isDetailView.Value; } if (_update) { _view.Update(_parameters); } if (_focus) { _view.SetFocus(); } if (!string.IsNullOrEmpty(_title)) { _view.Title = _title; } if (_refreshDataOnShow != null) { _view.RefreshDataOnShow = _refreshDataOnShow.Value; } Content = _view; } finally { ShellInteractionService.HideProgress(); } }
private void StopDBTraceButtonClick(object sender, RoutedEventArgs e) { try { ShellInteractionService.ShowProgress(); presenter.StopDatabaseTracing(); } finally { ShellInteractionService.HideProgress(); } EnableDisableButtons(); }
private void StartInterfaceTraceButtonClick(object sender, RoutedEventArgs e) { try { ShellInteractionService.ShowProgress(); presenter.StartInterfaceTracing(InterfaceLoggDurationUpDown.Value.Value); RefreshInterfaceTraceStatus(); } finally { ShellInteractionService.HideProgress(); } }
private void StopInterfaceTraceButtonClick(object sender, RoutedEventArgs e) { try { ShellInteractionService.ShowProgress(); presenter.StopInterfaceTracing(); RefreshInterfaceTraceStatus(); } finally { ShellInteractionService.HideProgress(); } }
public void SelectAndClose(Imi.SupplyChain.OutputManager.Services.Initialization.DataContracts.OutputManager selectedOutputManager) { if (selectedOutputManager != null) { try { UserSettingsChangedEventArgs args = new UserSettingsChangedEventArgs(); EventTopic userSettingsTopic = WorkItem.EventTopics.Get(Imi.SupplyChain.UX.UXEventTopicNames.UserSettingsChangedTopic); if (userSettingsTopic != null) { userSettingsTopic.Fire(this, args, WorkItem, PublicationScope.Descendants); if (args.OpenDialogs.Count > 0) { if (ShellInteractionService.ShowMessageBox(this.View.Title, string.Format(LocalResources.ChangeUserSettings_CloseAll, string.Join("\n", args.OpenDialogs)), null, MessageBoxButton.YesNo, MessageBoxImage.Warning) == MessageBoxResult.No) { Close(false); return; } } } ShellInteractionService.ShowProgress(); // Get the application IShellModule module = WorkItem.Items.FindByType <IShellModule>().First(); OutputManagerSessionService.OutputManagerId = selectedOutputManager.OutputManagerIdentity; // Set the selected Output Manager ShellInteractionService.ContextInfo = string.Format(LocalResources.STATUSBAR_OM_CLIENT, selectedOutputManager.OutputManagerIdentity, selectedOutputManager.OutputManagerName); Close(true); } catch (Exception ex) { ShellInteractionService.HideProgress(); ShellInteractionService.ShowMessageBox(StringResources.ActionException_Text, ex.Message, ex.ToString(), MessageBoxButton.Ok, MessageBoxImage.Error); } finally { ShellInteractionService.HideProgress(); } } }
public void OnChooseDefaultNodeDialog(object sender, EventArgs args) { try { IChooseDefaultNodeView chooseNode = WorkItem.SmartParts.AddNew <ChooseDefaultNodeView>(); chooseNode.ShowDialog(); } finally { if (_gatewayUserSessionService.NodeId == null) { ShellInteractionService.ShowMessageBox(LocalResources.ChangeUserSettings_Caption, LocalResources.ChangeUserSettings_Message, null, UX.Infrastructure.MessageBoxButton.Ok, UX.Infrastructure.MessageBoxImage.Warning); } } }
public override object BuildUp(IBuilderContext context, Type typeToBuild, object existing, string idToBuild) { IShellModule module = existing as IShellModule; if (module != null) { WorkItem workItem = context.Locator.Get <WorkItem>(new DependencyResolutionLocatorKey(typeof(WorkItem), null)); IShellInteractionService shellInteractionService = new ShellInteractionService(workItem, module, workItem.Services.Get <IShellModuleService>()); workItem.Services.Add <IShellInteractionService>(shellInteractionService); workItem.Services.AddNew <ActionCatalogService, IActionCatalogService>(); workItem.Services.AddNew <ActionActivationService, IActionActivationService>(); } return(base.BuildUp(context, typeToBuild, existing, idToBuild)); }
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); } } }
public void ShowCreateLoadCarrierDialog() { if (viewParameters != null && currentItem != null) { CreateLoadCarrierForPackStationViewParameters loadCarrierParameters = new CreateLoadCarrierForPackStationViewParameters(); loadCarrierParameters.ClientId = UserSessionService.ClientId; loadCarrierParameters.DepartureId = viewParameters.DepartureId; loadCarrierParameters.UserId = viewParameters.UserId; loadCarrierParameters.ShipToCustomerId = viewParameters.ShipToCustomerId; loadCarrierParameters.ShipToCustomerType = currentItem.ShipToCustomerType; ShellInteractionService.ShowProgress(); try { Assembly assembly = Assembly.Load("Imi.SupplyChain.Warehouse.UX.Modules.PackStation"); IModuleLoaderService moduleLoaderService = WorkItem.Services.Get <IModuleLoaderService>(); moduleLoaderService.Load(WorkItem.RootWorkItem.WorkItems["Warehouse"], assembly); Type workItemType = typeof(ControlledWorkItem <>).MakeGenericType(assembly.GetType("Imi.SupplyChain.Warehouse.UX.Modules.PackStation.CreateLoadCarrierForPackStation.CreateLoadCarrierForPackStationController")); WorkItem workItem = WorkItem.WorkItems.AddNew(workItemType, "CreateLoadCarrier"); workItem.Terminated += (s, e) => { DialogResult dialogResult = DialogResult.None; if (workItem.Items.Get("DialogResult") != null) { dialogResult = (DialogResult)workItem.Items.Get("DialogResult"); } if ((dialogResult == DialogResult.Ok) && (workItem.Items.FindByType <CreateLoadCarrierForPackStationViewResult>().Count > 0)) { CreateLoadCarrierForPackStationViewResult result = workItem.Items.FindByType <CreateLoadCarrierForPackStationViewResult>().Last(); try { SelectToLoadCarrier(result.LoadCarrierId); } catch (Exception ex) { ShellInteractionService.ShowMessageBox(ex); } } }; object controller = workItem.GetType().GetProperty("Controller").GetValue(workItem, null); controller.GetType().InvokeMember("Run", BindingFlags.InvokeMethod, null, controller, new object[] { loadCarrierParameters }); } finally { ShellInteractionService.HideProgress(); } } }
private void StartWebView(string programName, string programDescription, string programArgument) { string oneTimePassword = omsWebServiceWrapper.GetAWSOneTimePassword(omsSessionContext.OMSLogicalUserId); IWebView webView = WorkItem.SmartParts.AddNew <WebView>(); webView.menuId = programName; webView.menuDescription = programDescription; webView.oneTimePassword = oneTimePassword; webView.logicalUser = omsSessionContext.OMSLogicalUserId; webView.loginId = omsSessionContext.DomainUser; SmartPartInfo webSmartPartInfo = new SmartPartInfo(); webSmartPartInfo.Title = programName; webSmartPartInfo.Description = programDescription; ShellInteractionService.Show(webView, webSmartPartInfo); }
private void HelpRequestedEventHandler(object sender, HelpRequestedEventArgs e) { if (string.IsNullOrEmpty(omsSessionContext.HelpUrl)) { e.Cancel = true; } else { Imi.SupplyChain.UX.Views.IExplorerView _helpView1 = WorkItem.SmartParts.AddNew <Imi.SupplyChain.UX.Views.ExplorerView>(); SmartPartInfo _helpInfo1 = new SmartPartInfo(); _helpInfo1.Title = Resources.HelpTabTitle; Uri helpUri = new Uri(omsSessionContext.HelpUrl); _helpView1.SetUrl(_helpInfo1.Title, helpUri.AbsoluteUri); ShellInteractionService.Show(_helpView1, _helpInfo1); } }
private void RefreshInterfaceTraceStatus() { try { ShellInteractionService.ShowProgress(); bool LoggOn = false; string LoggStops; presenter.CheckInterfaceTracingStatus(out LoggOn, out LoggStops); InterfaceLoggStopTimeTextBox.Text = LoggStops; EnableDisableButtons(); } finally { ShellInteractionService.HideProgress(); } }
private void GetServerInformation() { try { ShellInteractionService.ShowProgress(); string ServerName; string LoggPathDirectory; presenter.GetServerInformation(out ServerName, out LoggPathDirectory); ServerNameTextBox.Text = ServerName; DirectoryTextBox.Text = LoggPathDirectory; } finally { ShellInteractionService.HideProgress(); } }
public override void PackMonitorSearchPanelViewAddToFavoritesEventHandler(object sender, DataEventArgs <PackMonitorSearchPanelViewResult> eventArgs) { Imi.SupplyChain.UX.Infrastructure.ShellMenuItem menuItem = HyperlinkHelper.CreateFavoritesItem( Imi.SupplyChain.ActivityMonitor.UX.Modules.Pack.ResourceManager.str_37b749b8_18c9_498b_abc8_3d0ee722bd93_Title, "37b749b8-18c9-498b-abc8-3d0ee722bd93", Imi.SupplyChain.ActivityMonitor.UX.Modules.Pack.Constants.EventTopicNames.ShowPackMonitorDialog, Assembly.GetExecutingAssembly().ManifestModule.Name, eventArgs.Data); ShellInteractionService.AddToFavorites(menuItem); if (packMonitorOverviewView != null) { UXSettingsService favoriteSettingsService = WorkItem.Items.AddNew <UXSettingsService>(menuItem.Id); favoriteSettingsService.ContainerName = menuItem.Id; favoriteSettingsService.AddProvider(packMonitorOverviewView, new PackMonitorControllerSettingsProvider()); favoriteSettingsService.SaveSettings(); WorkItem.Items.Remove(favoriteSettingsService); } }
public override void ReceiveMonitorSearchPanelViewAddToFavoritesEventHandler(object sender, DataEventArgs <ReceiveMonitorSearchPanelViewResult> eventArgs) { Imi.SupplyChain.UX.Infrastructure.ShellMenuItem menuItem = HyperlinkHelper.CreateFavoritesItem( Imi.SupplyChain.ActivityMonitor.UX.Modules.Receive.ResourceManager.str_0759801e_9ba2_4f20_8383_5549a777f9ab_Title, "0759801e-9ba2-4f20-8383-5549a777f9ab", Imi.SupplyChain.ActivityMonitor.UX.Modules.Receive.Constants.EventTopicNames.ShowReceiveMonitorDialog, Assembly.GetExecutingAssembly().ManifestModule.Name, eventArgs.Data); ShellInteractionService.AddToFavorites(menuItem); if (receiveMonitorOverviewView != null) { UXSettingsService favoriteSettingsService = WorkItem.Items.AddNew <UXSettingsService>(menuItem.Id); favoriteSettingsService.ContainerName = menuItem.Id; favoriteSettingsService.AddProvider(receiveMonitorOverviewView, new ReceiveMonitorControllerSettingsProvider()); favoriteSettingsService.SaveSettings(); WorkItem.Items.Remove(favoriteSettingsService); } }
public override void OutboundStagingMonitorSearchPanelViewAddToFavoritesEventHandler(object sender, DataEventArgs <OutboundStagingMonitorSearchPanelViewResult> eventArgs) { Imi.SupplyChain.UX.Infrastructure.ShellMenuItem menuItem = HyperlinkHelper.CreateFavoritesItem( Imi.SupplyChain.ActivityMonitor.UX.Modules.OutboundStaging.ResourceManager.str_d1f71448_4043_40d7_b223_c7660c6a8e20_Title, "d1f71448-4043-40d7-b223-c7660c6a8e20", Imi.SupplyChain.ActivityMonitor.UX.Modules.OutboundStaging.Constants.EventTopicNames.ShowOutboundStagingMonitorDialog, Assembly.GetExecutingAssembly().ManifestModule.Name, eventArgs.Data); ShellInteractionService.AddToFavorites(menuItem); //Get overview view if (outboundStagingMonitorOverviewView != null) { UXSettingsService favoriteSettingsService = WorkItem.Items.AddNew <UXSettingsService>(menuItem.Id); favoriteSettingsService.ContainerName = menuItem.Id; favoriteSettingsService.AddProvider(outboundStagingMonitorOverviewView, new OutboundStagingMonitorControllerSettingsProvider()); favoriteSettingsService.SaveSettings(); WorkItem.Items.Remove(favoriteSettingsService); } }
public override void LoadingMonitorSearchPanelViewAddToFavoritesEventHandler(object sender, DataEventArgs <LoadingMonitorSearchPanelViewResult> eventArgs) { Imi.SupplyChain.UX.Infrastructure.ShellMenuItem menuItem = HyperlinkHelper.CreateFavoritesItem( Imi.SupplyChain.ActivityMonitor.UX.Modules.Loading.ResourceManager.str_2b50c1d8_19fe_41dc_ba6b_05e86c87a9d8_Title, "2b50c1d8-19fe-41dc-ba6b-05e86c87a9d8", Imi.SupplyChain.ActivityMonitor.UX.Modules.Loading.Constants.EventTopicNames.ShowLoadingMonitorDialog, Assembly.GetExecutingAssembly().ManifestModule.Name, eventArgs.Data); ShellInteractionService.AddToFavorites(menuItem); //Get overview view if (loadingMonitorOverviewView != null) { UXSettingsService favoriteSettingsService = WorkItem.Items.AddNew <UXSettingsService>(menuItem.Id); favoriteSettingsService.ContainerName = menuItem.Id; favoriteSettingsService.AddProvider(loadingMonitorOverviewView, new LoadingMonitorControllerSettingsProvider()); favoriteSettingsService.SaveSettings(); WorkItem.Items.Remove(favoriteSettingsService); } }
public override void PickZoneMonitorSearchPanelViewAddToFavoritesEventHandler(object sender, DataEventArgs <PickZoneMonitorSearchPanelViewResult> eventArgs) { Imi.SupplyChain.UX.Infrastructure.ShellMenuItem menuItem = HyperlinkHelper.CreateFavoritesItem( Imi.SupplyChain.ActivityMonitor.UX.Modules.PickZone.ResourceManager.str_b54f04b1_e8ed_476e_8851_37bffa4b866e_Title, "b54f04b1-e8ed-476e-8851-37bffa4b866e", Imi.SupplyChain.ActivityMonitor.UX.Modules.PickZone.Constants.EventTopicNames.ShowPickZoneMonitorDialog, Assembly.GetExecutingAssembly().ManifestModule.Name, eventArgs.Data); ShellInteractionService.AddToFavorites(menuItem); //Get overview view if (pickZoneMonitorOverviewView != null) { UXSettingsService favoriteSettingsService = WorkItem.Items.AddNew <UXSettingsService>(menuItem.Id); favoriteSettingsService.ContainerName = menuItem.Id; favoriteSettingsService.AddProvider(pickZoneMonitorOverviewView, new PickZoneMonitorControllerSettingsProvider()); favoriteSettingsService.SaveSettings(); WorkItem.Items.Remove(favoriteSettingsService); } }
public override void AssemblyMonitorSearchPanelViewAddToFavoritesEventHandler(object sender, DataEventArgs <AssemblyMonitorSearchPanelViewResult> eventArgs) { Imi.SupplyChain.UX.Infrastructure.ShellMenuItem menuItem = HyperlinkHelper.CreateFavoritesItem( Imi.SupplyChain.ActivityMonitor.UX.Modules.LightAssembly.ResourceManager.str_607b9c40_8433_47ff_87f0_6b7dfac9739a_Title, "607b9c40-8433-47ff-87f0-6b7dfac9739a", Imi.SupplyChain.ActivityMonitor.UX.Modules.LightAssembly.Constants.EventTopicNames.ShowAssemblyMonitorDialog, Assembly.GetExecutingAssembly().ManifestModule.Name, eventArgs.Data); ShellInteractionService.AddToFavorites(menuItem); //Get overview view if (assemblyMonitorOverviewView != null) { UXSettingsService favoriteSettingsService = WorkItem.Items.AddNew <UXSettingsService>(menuItem.Id); favoriteSettingsService.ContainerName = menuItem.Id; favoriteSettingsService.AddProvider(assemblyMonitorOverviewView, new AssemblyMonitorControllerSettingsProvider()); favoriteSettingsService.SaveSettings(); WorkItem.Items.Remove(favoriteSettingsService); } }
public override void DepartureMonitorSearchPanelViewAddToFavoritesEventHandler(object sender, DataEventArgs <DepartureMonitorSearchPanelViewResult> eventArgs) { Imi.SupplyChain.UX.Infrastructure.ShellMenuItem menuItem = HyperlinkHelper.CreateFavoritesItem( Imi.SupplyChain.ActivityMonitor.UX.Modules.Departure.ResourceManager.str_ae5218a2_136b_4eee_a2a5_07a866505018_Title, "ae5218a2-136b-4eee-a2a5-07a866505018", Imi.SupplyChain.ActivityMonitor.UX.Modules.Departure.Constants.EventTopicNames.ShowDepartureMonitorDialog, Assembly.GetExecutingAssembly().ManifestModule.Name, eventArgs.Data); ShellInteractionService.AddToFavorites(menuItem); //Get overview view if (departureMonitorOverviewView != null) { UXSettingsService favoriteSettingsService = WorkItem.Items.AddNew <UXSettingsService>(menuItem.Id); favoriteSettingsService.ContainerName = menuItem.Id; favoriteSettingsService.AddProvider(departureMonitorOverviewView, new DepartureMonitorControllerSettingsProvider()); favoriteSettingsService.SaveSettings(); WorkItem.Items.Remove(favoriteSettingsService); } }
public override void CasePickMonitorSearchPanelViewAddToFavoritesEventHandler(object sender, DataEventArgs <CasePickMonitorSearchPanelViewResult> eventArgs) { Imi.SupplyChain.UX.Infrastructure.ShellMenuItem menuItem = HyperlinkHelper.CreateFavoritesItem( Imi.SupplyChain.ActivityMonitor.UX.Modules.CasePick.ResourceManager.str_24cd9629_716f_4e53_9969_22f7a444c534_Title, "24cd9629-716f-4e53-9969-22f7a444c534", Imi.SupplyChain.ActivityMonitor.UX.Modules.CasePick.Constants.EventTopicNames.ShowCasePickMonitorDialog, Assembly.GetExecutingAssembly().ManifestModule.Name, eventArgs.Data); ShellInteractionService.AddToFavorites(menuItem); //Get overview view if (casePickMonitorOverviewView != null) { UXSettingsService favoriteSettingsService = WorkItem.Items.AddNew <UXSettingsService>(menuItem.Id); favoriteSettingsService.ContainerName = menuItem.Id; favoriteSettingsService.AddProvider(casePickMonitorOverviewView, new CasePickMonitorControllerSettingsProvider()); favoriteSettingsService.SaveSettings(); WorkItem.Items.Remove(favoriteSettingsService); } }
public void SaveSearch(string searchStr) { char[] delimiter = { ';' }; string[] strArray = searchStr.Split(delimiter); string caption = strArray[0]; string programName = strArray[1]; string parameters = strArray[2]; ShellMenuItem item = new ShellMenuItem(); item.IsEnabled = true; item.IsAuthorized = true; item.Operation = programName; item.Id = programName; item.Caption = caption; item.EventTopic = Imi.SupplyChain.UX.Modules.OrderManagement.Views.Constants.EventTopicNames.StartOMSProgramWithData; item.Parameters = parameters; item.AssemblyFile = ASSEMBLY_FILE; ShellInteractionService.AddToFavorites(item); }
public virtual void MovementMonitorSearchPanelViewAddToFavoritesEventHandler(object sender, DataEventArgs <MovementMonitorSearchPanelViewResult> eventArgs) { Imi.SupplyChain.UX.Infrastructure.ShellMenuItem menuItem = HyperlinkHelper.CreateFavoritesItem( Imi.SupplyChain.ActivityMonitor.UX.Modules.Movement.ResourceManager.str_c177bbdc_91be_40a0_8eb2_4b7c4537108e_Title, "c177bbdc-91be-40a0-8eb2-4b7c4537108e", Imi.SupplyChain.ActivityMonitor.UX.Modules.Movement.Constants.EventTopicNames.ShowMovementMonitorDialog, Assembly.GetExecutingAssembly().ManifestModule.Name, eventArgs.Data); ShellInteractionService.AddToFavorites(menuItem); //Get overview view if (movementMonitorOverviewView != null) { UXSettingsService favoriteSettingsService = WorkItem.Items.AddNew <UXSettingsService>(menuItem.Id); favoriteSettingsService.ContainerName = menuItem.Id; favoriteSettingsService.AddProvider(movementMonitorOverviewView, new MovementMonitorControllerSettingsProvider()); favoriteSettingsService.SaveSettings(); WorkItem.Items.Remove(favoriteSettingsService); } }
public override void PickPaceMonitorSearchPanelViewAddToFavoritesEventHandler(object sender, DataEventArgs <PickPaceMonitorSearchPanelViewResult> eventArgs) { Imi.SupplyChain.UX.Infrastructure.ShellMenuItem menuItem = HyperlinkHelper.CreateFavoritesItem( Imi.SupplyChain.ActivityMonitor.UX.Modules.PickPace.ResourceManager.str_121ad164_ddc9_495b_a470_c8b6a9e55001_Title, "121ad164-ddc9-495b-a470-c8b6a9e55001", Imi.SupplyChain.ActivityMonitor.UX.Modules.PickPace.Constants.EventTopicNames.ShowPickPaceMonitorDialog, Assembly.GetExecutingAssembly().ManifestModule.Name, eventArgs.Data); ShellInteractionService.AddToFavorites(menuItem); //Get overview view if (pickPaceMonitorOverviewView != null) { UXSettingsService favoriteSettingsService = WorkItem.Items.AddNew <UXSettingsService>(menuItem.Id); favoriteSettingsService.ContainerName = menuItem.Id; favoriteSettingsService.AddProvider(pickPaceMonitorOverviewView, new PickPaceMonitorControllerSettingsProvider()); favoriteSettingsService.SaveSettings(); WorkItem.Items.Remove(favoriteSettingsService); } }