Exemplo n.º 1
0
 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();
     }
 }
Exemplo n.º 2
0
        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(); });
        }
Exemplo n.º 4
0
 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();
     }
 }