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(); } }
// Executes when the user navigates to this page. protected override void OnNavigatedTo(NavigationEventArgs e) { m_statisticMeasurementDataList = new ObservableCollection<StatisticMeasurementData>(); m_activityWindow = new ActivityWindow("Loading Data... Please Wait..."); m_activityWindow.Show(); m_client.GetStatisticMeasurementDataAsync(((App)Application.Current).NodeValue); }
void Monitor_Loaded(object sender, RoutedEventArgs e) { m_activityWindow = new ActivityWindow("Connecting to Windows Service... Please Wait..."); #if !SILVERLIGHT m_activityWindow.Owner = Window.GetWindow(this); m_activityWindow.WindowStartupLocation = WindowStartupLocation.CenterOwner; #endif m_activityWindow.Show(); TextBoxServiceRequest.Focus(); ReconnectToService(); }
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 ButtonNext_Click(object sender, RoutedEventArgs e) { ButtonNext.IsEnabled = false; #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, ButtonNextTransform); sb.Begin(); #endif //here we only handle finish button. Every other Next button click is handled in the Accordian selection changed event. if (AccordianWizard.SelectedIndex == AccordianWizard.Items.Count - 1) { if (!nextButtonClicked) { nextButtonClicked = true; m_activityWindow = new ActivityWindow("Processing Request... Please Wait..."); #if !SILVERLIGHT m_activityWindow.Owner = Window.GetWindow(this); m_activityWindow.WindowStartupLocation = WindowStartupLocation.CenterOwner; #endif m_activityWindow.Show(); App app = (App)Application.Current; int? protocolID = ((KeyValuePair<int, string>)ComboboxProtocol.SelectedItem).Key == 0 ? (int?)null : ((KeyValuePair<int, string>)ComboboxProtocol.SelectedItem).Key; int? companyID = ((KeyValuePair<int, string>)ComboboxCompany.SelectedItem).Key == 0 ? (int?)null : ((KeyValuePair<int, string>)ComboboxCompany.SelectedItem).Key; int? historianID = ((KeyValuePair<int, string>)ComboboxHistorian.SelectedItem).Key == 0 ? (int?)null : ((KeyValuePair<int, string>)ComboboxHistorian.SelectedItem).Key; int? interconnectionID = ((KeyValuePair<int, string>)ComboboxInterconnection.SelectedItem).Key == 0 ? (int?)null : ((KeyValuePair<int, string>)ComboboxInterconnection.SelectedItem).Key; int accessID; if (m_wizardDeviceInfoList.Count == 1) m_wizardDeviceInfoList[0].AccessID = int.TryParse(TextBoxAccessID.Text, out accessID) ? accessID : m_wizardDeviceInfoList[0].ParentAccessID; SaveWizardConfigurationInfo(app.NodeValue, m_wizardDeviceInfoList, this.ConnectionString(), protocolID, companyID, historianID, interconnectionID, m_parentID, m_skipDisableRealTimeData); } else { SystemMessages sm = new SystemMessages(new openPDCManager.Utilities.Message() { UserMessage = "Application is busy processing previous request. Please wait.", SystemMessage = "", UserMessageType = openPDCManager.Utilities.MessageType.Information }, ButtonType.OkOnly); sm.ShowPopup(); } } if (AccordianWizard.SelectedIndex < AccordianWizard.Items.Count - 1) { ChangeAccordianSelection(AccordianWizard.SelectedIndex + 1); //AccordionItem item = AccordianWizard.Items[AccordianWizard.SelectedIndex + 1] as AccordionItem; //item.IsSelected = true; } ButtonNext.IsEnabled = true; }
void ButtonBrowseConfigurationFile_Click(object sender, RoutedEventArgs e) { #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, ButtonBrowseConfigurationFileTransform); sb.Begin(); #endif OpenFileDialog openFileDialog = new OpenFileDialog(); openFileDialog.Multiselect = false; openFileDialog.Filter = "XML Files (*.xml)|*.xml|All Files (*.*)|*.*"; bool? result = openFileDialog.ShowDialog(); if (result != null && result == true) { m_activityWindow = new ActivityWindow("Validating Configuration File... Please Wait..."); #if SILVERLIGHT m_activityWindow.Show(); TextBoxConfigurationFile.Text = openFileDialog.File.Name; m_configFileData = openFileDialog.File.OpenRead(); #else m_activityWindow.Owner = Window.GetWindow(this); m_activityWindow.WindowStartupLocation = WindowStartupLocation.CenterOwner; m_activityWindow.Show(); TextBoxConfigurationFile.Text = openFileDialog.FileName; m_configFileData = openFileDialog.OpenFile(); #endif if ((((KeyValuePair<int, string>)ComboboxProtocol.SelectedItem).Value.ToUpper().Contains("BPA")) && !string.IsNullOrEmpty(m_iniFileName)) { string configFileDataString = (new StreamReader(m_configFileData)).ReadToEnd(); string leftPart = configFileDataString.Substring(0, configFileDataString.IndexOf("</configurationFileName>")); string rightPart = configFileDataString.Substring(configFileDataString.IndexOf("</configurationFileName>")); leftPart = leftPart.Substring(0, leftPart.LastIndexOf(">") + 1); #if SILVERLIGHT configFileDataString = leftPart + m_iniFilePath + "\\" + m_iniFileName + rightPart; #else configFileDataString = leftPart + m_iniFileName + rightPart; #endif Byte[] fileData = Encoding.UTF8.GetBytes(configFileDataString); MemoryStream ms = new MemoryStream(); ms.Write(fileData, 0, fileData.Length); ms.Position = 0; #if SILVERLIGHT GetWizardConfigurationInfo(ReadFileBytes(ms)); #else GetWizardConfigurationInfo(ms); #endif } else { #if SILVERLIGHT GetWizardConfigurationInfo(ReadFileBytes(m_configFileData)); #else GetWizardConfigurationInfo(m_configFileData); m_configFileData.Close(); #endif } } }
void GetNodes() { m_activityWindow = new ActivityWindow("Loading Data... Please Wait..."); m_activityWindow.Show(); m_client.GetNodeListAsync(false); }
void DeviceMeasurementsUserControl_Loaded(object sender, RoutedEventArgs e) { m_activityWindow = new ActivityWindow("Loading Data... Please Wait..."); m_activityWindow.Owner = Window.GetWindow(this); m_activityWindow.WindowStartupLocation = WindowStartupLocation.CenterOwner; m_activityWindow.Show(); GetDeviceMeasurementData(); int.TryParse(IsolatedStorageManager.ReadFromIsolatedStorage("MeasurementsDataRefreshInterval").ToString(), out m_refreshInterval); TextBlockRefreshInterval.Text = "Refresh Interval: " + m_refreshInterval.ToString() + " sec"; }
void OutputStreamMeasurements_Loaded(object sender, RoutedEventArgs e) { m_activityWindow = new ActivityWindow("Loading Data... Please Wait..."); #if !SILVERLIGHT m_activityWindow.Owner = Window.GetWindow(this); m_activityWindow.WindowStartupLocation = WindowStartupLocation.CenterOwner; #endif m_activityWindow.Show(); GetOutputStreamMeasurementList(); }
void Browse_Loaded(object sender, RoutedEventArgs e) { m_activityWindow = new ActivityWindow("Loading Data... Please Wait..."); m_activityWindow.Show(); }
void Measurements_Loaded(object sender, RoutedEventArgs e) { if (((App)Application.Current).Principal.IsInRole("Administrator, Editor")) ButtonSave.IsEnabled = true; else ButtonSave.IsEnabled = false; m_measurementList = new List<Measurement>(); App app = (App)Application.Current; m_activityWindow = new ActivityWindow("Loading Data... Please Wait..."); m_activityWindow.Owner = Window.GetWindow(this); m_activityWindow.WindowStartupLocation = WindowStartupLocation.CenterOwner; m_activityWindow.Show(); GetSignalTypes(); GetHistorians(); GetDevices(); ClearForm(); if (m_deviceID > 0) { GetMeasurementsByDevice(); GetDeviceByDeviceID(); } else { GetMeasurementList(); } }
void AddNew_Loaded(object sender, RoutedEventArgs e) { #if !SILVERLIGHT GetDevices(DeviceType.Concentrator, ((App)Application.Current).NodeValue, true); GetCompanies(); GetNodes(); GetHistorians(); GetInterconnections(); GetVendorDevices(); GetProtocols(); GetTimeZones(); #endif if (hasQueryString || m_deviceID > 0) { m_activityWindow = new ActivityWindow("Loading Data... Please Wait..."); #if SILVERLIGHT m_activityWindow.Show(); #else m_activityWindow.Owner = Window.GetWindow(this); m_activityWindow.WindowStartupLocation = WindowStartupLocation.CenterOwner; m_activityWindow.Show(); ButtonInitialize.Visibility = System.Windows.Visibility.Visible; #endif m_inEditMode = true; GetDeviceByDeviceID(m_deviceID); } else if (m_deviceToCopy == null) ClearForm(); else { PopulateFormFields(m_deviceToCopy); //TextBoxAcronym.Focus(); TextBoxAcronym.SelectAll(); } }
void InputStatusUserControl_Loaded(object sender, RoutedEventArgs e) { m_activityWindow = new ActivityWindow("Loading Data... Please Wait..."); m_activityWindow.Owner = Window.GetWindow(this); m_activityWindow.WindowStartupLocation = WindowStartupLocation.CenterOwner; m_activityWindow.Show(); GetMinMaxPointIDs(); string statisticServiceUrl = ((App)Application.Current).RealTimeStatisticServiceUrl; if (!string.IsNullOrEmpty(statisticServiceUrl)) m_urlForStatistics = statisticServiceUrl + "/timeseriesdata/read/current/" + m_minMaxPointIDs.Key.ToString() + "-" + m_minMaxPointIDs.Value.ToString() + "/XML"; InitializeColors(); GetDeviceMeasurementData(); m_deviceIDsWithStatusPointIDs = CommonFunctions.GetDeviceIDsWithStatusPointIDs(null, ((App)Application.Current).NodeValue); GetTimeTaggedMeasurementsForStatus(m_urlForStatistics); InitializeChart(); }
void HomePage_Loaded(object sender, RoutedEventArgs e) { m_activityWindow = new ActivityWindow("Loading Data... Please Wait..."); #if !SILVERLIGHT ((MasterLayoutWindow)Window.GetWindow(this)).UserControlSelectNode.ComboboxNode.SelectionChanged += new SelectionChangedEventHandler(ComboboxNode_SelectionChanged); m_activityWindow.Owner = Window.GetWindow(this); m_activityWindow.WindowStartupLocation = WindowStartupLocation.CenterOwner; #endif m_activityWindow.Show(); GetDevices(); #if !SILVERLIGHT GetInterconnectionStatus(); GetDeviceDistributionList(); //GetTimeSeriesData(((App)Application.Current).TimeSeriesDataServiceUrl + "/timeseriesdata/read/historic/" + ((Measurement)ComboBoxMeasurements.SelectedItem).PointID.ToString() + "/*-30S/*/XML"); WindowsServiceClient serviceClient = ((App)Application.Current).ServiceClient; if (serviceClient == null || serviceClient.Helper.RemotingClient.CurrentState != TVA.Communication.ClientState.Connected || !((App)Application.Current).Principal.IsInRole("Administrator")) ButtonRestartOpenPDC.IsEnabled = false; #endif //if (!string.IsNullOrEmpty(((App)Application.Current).NodeValue)) //m_client.GetDevicesAsync(DeviceType.NonConcentrator, ((App)Application.Current).NodeValue, false); //else //{ // ReconnectToService(); // if (m_activityWindow != null) // m_activityWindow.Close(); //} }
void SelectMeasurement_Loaded(object sender, RoutedEventArgs e) { m_activityWindow = new ActivityWindow("Loading Data... Please Wait..."); m_activityWindow.Show(); m_measurementList = new ObservableCollection<Measurement>(); m_measurementsToBeAdded = new Dictionary<string, string[]>(); App app = (App)Application.Current; m_client.GetMeasurementsForOutputStreamAsync(app.NodeValue, m_sourceOutputStreamID); }
void RealTimeStatistics_Loaded(object sender, RoutedEventArgs e) { m_activityWindow = new ActivityWindow("Loading Data... Please Wait..."); m_activityWindow.Owner = Window.GetWindow(this); m_activityWindow.WindowStartupLocation = WindowStartupLocation.CenterOwner; m_activityWindow.Show(); GetStatisticsMeasurementData(); GetMinMaxPointIDs(); App app = (App)Application.Current; if (string.IsNullOrEmpty(app.RealTimeStatisticServiceUrl)) m_url = string.Empty; else m_url = app.RealTimeStatisticServiceUrl + "/timeseriesdata/read/current/" + m_minMaxPointIDs.Key.ToString() + "-" + m_minMaxPointIDs.Value.ToString() + "/XML"; GetTimeTaggedMeasurements(m_url); }
// Executes when the user navigates to this page. protected override void OnNavigatedTo(NavigationEventArgs e) { m_measurementList = new ObservableCollection<Measurement>(); App app = (App)Application.Current; m_activityWindow = new ActivityWindow("Loading Data... Please Wait..."); m_activityWindow.Show(); m_client.GetHistoriansAsync(true, true, true); m_client.GetDevicesAsync(DeviceType.NonConcentrator, app.NodeValue, true); m_client.GetSignalTypesAsync(false); ClearForm(); if (this.NavigationContext.QueryString.ContainsKey("did")) { m_deviceID = Convert.ToInt32(this.NavigationContext.QueryString["did"]); m_client.GetMeasurementsByDeviceAsync(m_deviceID); m_client.GetDeviceByDeviceIDAsync(m_deviceID); } else { m_client.GetMeasurementListAsync(app.NodeValue); } }
void Browse_Loaded(object sender, RoutedEventArgs e) { m_activityWindow = new ActivityWindow("Loading Data... Please Wait..."); m_activityWindow.Owner = Window.GetWindow(this); m_activityWindow.WindowStartupLocation = WindowStartupLocation.CenterOwner; m_activityWindow.Show(); RefreshDeviceList(); }