void client_GetMeasurementsForOutputStreamCompleted(object sender, GetMeasurementsForOutputStreamCompletedEventArgs e) { if (e.Error == null) { m_measurementList = e.Result; BindData(m_measurementList); } else { SystemMessages sm; if (e.Error is FaultException <CustomServiceFault> ) { FaultException <CustomServiceFault> fault = e.Error as FaultException <CustomServiceFault>; sm = new SystemMessages(new Message() { UserMessage = fault.Detail.UserMessage, SystemMessage = fault.Detail.SystemMessage, UserMessageType = MessageType.Error }, ButtonType.OkOnly); } else { sm = new SystemMessages(new Message() { UserMessage = "Failed to Retrieve Measurements For Output Stream", SystemMessage = e.Error.Message, UserMessageType = MessageType.Error }, ButtonType.OkOnly); } sm.ShowPopup(); } if (m_activityWindow != null) { m_activityWindow.Close(); } }
void GetMeasurementsForOutputStream(string nodeID, int outputStreamID) { try { m_measurementList = new ObservableCollection <Measurement>(CommonFunctions.GetMeasurementsForOutputStream(null, nodeID, outputStreamID)); //ListBoxMeasurementList.ItemsSource = m_measurementList; if (m_measurementList.Count > 0) { DataPagerMeasurements.ItemsSource = new ObservableCollection <object>(m_measurementList); } else { DataPagerMeasurements.ItemsSource = null; ListBoxMeasurementList.Items.Refresh(); } } catch (Exception ex) { SystemMessages sm = new SystemMessages(new Message() { UserMessage = "Failed to Retrieve Measurements For Output Stream", SystemMessage = ex.Message, UserMessageType = MessageType.Error }, ButtonType.OkOnly); sm.Owner = Window.GetWindow(this); sm.WindowStartupLocation = System.Windows.WindowStartupLocation.CenterOwner; sm.ShowPopup(); } if (m_activityWindow != null) { m_activityWindow.Close(); } }
void ButtonRequestConfiguration_Click(object sender, RoutedEventArgs e) { m_activityWindow = new ActivityWindow("Retrieving Configuration Frame... Please Wait..."); #if !SILVERLIGHT m_activityWindow.Owner = Window.GetWindow(this); m_activityWindow.WindowStartupLocation = WindowStartupLocation.CenterOwner; #endif m_activityWindow.Show(); #if SILVERLIGHT System.Windows.Media.Animation.Storyboard sb = new System.Windows.Media.Animation.Storyboard(); sb = Application.Current.Resources["ButtonPressAnimation"] as System.Windows.Media.Animation.Storyboard; sb.Completed += new EventHandler(delegate(object obj, EventArgs es) { sb.Stop(); }); System.Windows.Media.Animation.Storyboard.SetTarget(sb, ButtonRequestConfigurationTransform); sb.Begin(); #endif if (!string.IsNullOrEmpty(((App)Application.Current).RemoteStatusServiceUrl)) { #if SILVERLIGHT RetrieveConfigurationFrame(); #else System.Threading.ThreadPool.QueueUserWorkItem(delegate { RetrieveConfigurationFrame(); }); #endif } else { if (m_activityWindow != null) m_activityWindow.Close(); } //this.Dispatcher.BeginInvoke((Action)delegate() { RetrieveConfigurationFrame(); }); }
void GetNodes() { try { m_activityWindow = new ActivityWindow("Loading Data... Please Wait..."); m_activityWindow.Owner = Window.GetWindow(this); m_activityWindow.WindowStartupLocation = WindowStartupLocation.CenterOwner; m_activityWindow.Show(); ListBoxNodeList.ItemsSource = CommonFunctions.GetNodeList(null, false); if (ListBoxNodeList.Items.Count > 0) ListBoxNodeList.SelectedIndex = 0; } catch (Exception ex) { CommonFunctions.LogException(null, "WPF.GetNodeList", ex); SystemMessages sm = new SystemMessages(new Message() { UserMessage = "Failed to Save Node Information", SystemMessage = ex.Message, UserMessageType = MessageType.Error }, ButtonType.OkOnly); sm.Owner = Window.GetWindow(this); sm.ShowPopup(); } finally { m_activityWindow.Close(); } }