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; }
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; }
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; }