public void OnClickFavoriteSearch(object sender, MenuItemExecutedEventArgs args)
        {
            string programName = args.MenuItem.Id;
            string parameters  = args.MenuItem.Parameters;

            StartTrimProgram(programName, parameters);
        }
        public void OnMenuItemExecuted(MenuItemExecutedEventArgs e)
        {
            EventHandler <MenuItemExecutedEventArgs> temp = MenuItemExecuted;

            if (temp != null)
            {
                temp(this, e);
            }
        }
Пример #3
0
 public void OnShowDialog(object sender, MenuItemExecutedEventArgs args)
 {
     if (_gatewayUserSessionService.NodeId == null)
     {
         OnChooseDefaultNodeDialog(this, null);
     }
     else
     {
         EventTopic itemTopic = WorkItem.RootWorkItem.EventTopics.Get(args.MenuItem.Parameters);
         itemTopic.Fire(this, new MenuEventArgs("", "", args.OpenInNewWindow, null), WorkItem, PublicationScope.Global);
     }
 }
Пример #4
0
 public void OnShowDialog(object sender, MenuItemExecutedEventArgs args)
 {
     if ((_activityMonitorUserSessionService.ClientId == null) || (_activityMonitorUserSessionService.WarehouseId == null))
     {
         OnChooseDefaultWarehouseDialog(this, null);
     }
     else
     {
         EventTopic itemTopic = WorkItem.RootWorkItem.EventTopics.Get(args.MenuItem.Parameters);
         itemTopic.Fire(this, new MenuEventArgs("", "", args.OpenInNewWindow, null), WorkItem, PublicationScope.Global);
     }
 }
        public void OnShowOmsProgram(object sender, MenuItemExecutedEventArgs args)
        {
            // user has clicked on a program menu item ....
            string  programName     = args.MenuItem.Parameters;
            dvStart TrimStartClient = new dvStart();

            //Add entry for module that contains the Trimcomponent. [Dashboard compliance]
            dvStartContainingModuleDic.Add(TrimStartClient, ShellInteractionService.ActiveModule);

            TrimStartClient.evCreate += new EventHandler <dvEventArgs>(InitializeTrimWindowHandler);
            try
            {
                string startTrimProgramXml = createStartOmsProgramXml(programName, null);
                TrimStartClient.newWindow(startTrimProgramXml);
            }
            catch (SecurityTokenExpiredException ex)
            { }
        }
Пример #6
0
        public void OnShowDialog(object sender, MenuItemExecutedEventArgs args)
        {
            IAddWebPageView addWebPageView = _rootWorkItem.SmartParts.AddNew <AddWebPageView>();

            try
            {
                if (addWebPageView.ShowDialog().GetValueOrDefault())
                {
                    IWebView webView = _rootWorkItem.SmartParts.AddNew <WebView>();
                    webView.SetUrl(addWebPageView.Title, addWebPageView.Address);
                    _dashboardView.Show(webView);
                }
            }
            finally
            {
                _rootWorkItem.SmartParts.Remove(addWebPageView);
            }
        }
Пример #7
0
        public void StartMenuItemExecutedEventHandler(object sender, StartMenuItemExecutedEventArgs e)
        {
            ShellMenuItem shellMenuItem = new ShellMenuItem();

            shellMenuItem.Id           = e.MenuItem.Id;
            shellMenuItem.EventTopic   = e.MenuItem.EventTopic;
            shellMenuItem.Caption      = e.MenuItem.Caption;
            shellMenuItem.IsAuthorized = e.MenuItem.IsAuthorized;
            shellMenuItem.IsEnabled    = e.MenuItem.IsEnabled;
            shellMenuItem.Parameters   = e.MenuItem.Parameters;
            shellMenuItem.Operation    = e.MenuItem.Operation;
            shellMenuItem.AssemblyFile = e.MenuItem.AssemblyFile;

            if (!shellMenuItem.IsAuthorized)
            {
                IMessageBoxView messageBoxView = WorkItem.SmartParts.AddNew <MessageBoxView>();
                messageBoxView.Show(StringResources.Authorization_NotAuhtorized
                                    , StringResources.Authorization_Message
                                    , null
                                    , Infrastructure.MessageBoxButton.Ok
                                    , Infrastructure.MessageBoxImage.Warning);

                return;
            }

            try
            {
                _shellView.ShowProgress();

                try
                {
                    if (!string.IsNullOrEmpty(shellMenuItem.AssemblyFile))
                    {
                        ModuleInfo info = new ModuleInfo(shellMenuItem.AssemblyFile);
                        ModuleLoaderService.Load(ShellModuleService.GetWorkItem(e.Module), info);
                    }

                    MenuItemExecutedEventArgs mappedEventArgs = new MenuItemExecutedEventArgs();
                    mappedEventArgs.MenuItem        = shellMenuItem;
                    mappedEventArgs.OpenInNewWindow = (e.StartOption == StartOption.NewWindow || e.StartOption == StartOption.Dashboard);

                    ShellInteractionService interactionService = ShellModuleService.GetWorkItem(e.Module).Services.Get <IShellInteractionService>() as ShellInteractionService;
                    interactionService.OnMenuItemExecuted(mappedEventArgs);

                    if (!string.IsNullOrEmpty(shellMenuItem.EventTopic))
                    {
                        EventTopic itemTopic = WorkItem.RootWorkItem.EventTopics.Get(shellMenuItem.EventTopic);

                        if (itemTopic != null)
                        {
                            itemTopic.Fire(this, mappedEventArgs, WorkItem.RootWorkItem, PublicationScope.Global);
                        }
                    }
                }
                finally
                {
                    _shellView.HideProgress();
                }
            }
            catch (Exception ex)
            {
                IMessageBoxView messageBoxView = WorkItem.SmartParts.AddNew <MessageBoxView>();
                messageBoxView.Show(StringResources.ActionException_Text, ex.Message, ex.ToString(), Infrastructure.MessageBoxButton.Ok, Infrastructure.MessageBoxImage.Error);
            }
        }
 public void OnShowWebView(object sender, MenuItemExecutedEventArgs args)
 {
     StartWebView(args.MenuItem.Parameters, args.MenuItem.Caption, null);
 }