private void SearchResultName_Click(object sender, RoutedEventArgs e)
        {
            if (!(e.OriginalSource is HyperlinkButton))
            {
                return;
            }


            HyperlinkButton buttonClicked = (HyperlinkButton)e.OriginalSource;

            String objectType = buttonClicked.TargetName;

            Int64 objectId = Convert.ToInt64(buttonClicked.Tag.ToString());

            Dictionary <String, Object> windowParameters = new Dictionary <String, Object> ();


            switch (objectType)
            {
            case "Member":

                windowParameters.Add("Id", objectId);

                WindowManager.OpenWindow("Member.MemberProfile", windowParameters);

                break;

                // TODO: PROVIDER
            }

            return;
        }
示例#2
0
        private void GetWorkCompleted(Object Sender, Server.Application.WorkQueueGetWorkCompletedEventArgs e)
        {
            if (SetExceptionMessage(e))
            {
                return;
            }

            InitializeMyAssignedWorkGrid();

            MercuryApplication.ProgressBarHide(this);

            if ((e.Result != null) && (WorkQueueSelection.SelectedItem != null))
            {
                if (e.Result.WorkQueueItem != null)
                {
                    Telerik.Windows.Controls.RadComboBoxItem selectedItem = (Telerik.Windows.Controls.RadComboBoxItem)WorkQueueSelection.SelectedItem;

                    Server.Application.WorkQueue workQueue = (Server.Application.WorkQueue)selectedItem.Tag;

                    if (workQueue.WorkflowId != 0)
                    {
                        Dictionary <String, Object> windowParameters = new Dictionary <String, Object> ();

                        windowParameters.Add("WorkQueueItemId", e.Result.WorkQueueItem.Id);

                        WindowManager.OpenWindow("Workflow.Workflow", windowParameters);
                    }
                }

                else
                {
                    SetExceptionMessage("No Work Queue Items Available in this Work Queue.");
                }
            }


            return;
        }
示例#3
0
        public Workspace()
        {
            InitializeComponent();


            WindowManager.OnWindowActivated += new EventHandler <EventArgs> (WindowManager_OnWindowActivated);


            if (MercuryApplication != null)
            {
                ShowWorkspace();

                WireEvents();
            }

            else
            {
                WindowManager.Window authenticationWindow = WindowManager.OpenWindow("Workspace.Authentication", new Dictionary <String, Object> ());

                authenticationWindow.OnClose += new EventHandler <EventArgs>(AuthenticationWindow_OnClose);
            }

            return;
        }