void SaveCompany(Company company, bool isNew)
        {
            SystemMessages sm;
            try
            {
                string result = CommonFunctions.SaveCompany(null, company, isNew);
                sm = new SystemMessages(new Message() { UserMessage = result, SystemMessage = string.Empty, UserMessageType = MessageType.Success },
                        ButtonType.OkOnly);
                sm.Owner = Window.GetWindow(this);
                sm.ShowPopup();
                GetCompanies();
                //ClearForm();

                //make this newly added or updated item as default selected. So user can click initialize right away.
                ListBoxCompanyList.SelectedItem = ((List<Company>)ListBoxCompanyList.ItemsSource).Find(c => c.Acronym == company.Acronym);
            }
            catch (Exception ex)
            {
                CommonFunctions.LogException(null, "WPF.SaveCompany", ex);
                sm = new SystemMessages(new Message() { UserMessage = "Failed to Save Company Information", SystemMessage = ex.Message, UserMessageType = MessageType.Error },
                        ButtonType.OkOnly);
                sm.Owner = Window.GetWindow(this);
                sm.ShowPopup();
            }
        }
Example #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 GetDevicesForOutputStream()
        {
            try
            {
                m_deviceList = CommonFunctions.GetDevicesForOutputStream(null, m_sourceOutputStreamID, m_nodeValue);
                ListBoxDeviceList.ItemsSource = m_deviceList;
                if (ListBoxDeviceList.Items.Count > 0)
                    ListBoxDeviceList.SelectedIndex = 0;
                else
                {
                    SystemMessages sm = new SystemMessages(new Message() { UserMessage = "There are no more devices to add to the Output Stream", SystemMessage = "Click OK to return back to Current Devices For Output Stream list.", UserMessageType = MessageType.Information },
                        ButtonType.OkOnly);
                    sm.Owner = Window.GetWindow(this);
                    sm.WindowStartupLocation = WindowStartupLocation.CenterOwner;
                    sm.ShowPopup();

                    (Window.GetWindow(this)).Close();
                }
            }
            catch (Exception ex)
            {
                CommonFunctions.LogException(null, "WPF.GetDevicesForOutputStream", ex);
                SystemMessages sm = new SystemMessages(new Message() { UserMessage = "Failed to Retrieve Device for Output Stream", SystemMessage = ex.Message, UserMessageType = MessageType.Error },
                        ButtonType.OkOnly);
                sm.Owner = Window.GetWindow(this);
                sm.WindowStartupLocation = WindowStartupLocation.CenterOwner;
                sm.ShowPopup();
            }
        }
 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 client_GetOutputStreamDeviceAnalogListCompleted(object sender, GetOutputStreamDeviceAnalogListCompletedEventArgs e)
        {
            if (e.Error == null)
            {
                ListBoxOutputStreamDeviceAnalogList.ItemsSource = e.Result;
                if (ListBoxOutputStreamDeviceAnalogList.Items.Count > 0 && m_selectFirst)
                {
                    ListBoxOutputStreamDeviceAnalogList.SelectedIndex = 0;
                    m_selectFirst = false;
                }
            }
            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 Ouptu Stream Device Analog List", SystemMessage = e.Error.Message, UserMessageType = MessageType.Error },
                        ButtonType.OkOnly);

                sm.ShowPopup();
            }
        }
 void ButtonAdd_Click(object sender, RoutedEventArgs e)
 {
     if (m_measurementsToBeAdded.Count > 0)
     {
         App app = (App)Application.Current;
         //string[] format is {Name=PointID, Tooltip=SignalReference, Tag=HistorianID}
         foreach (KeyValuePair <string, string[]> measurement in m_measurementsToBeAdded)
         {
             OutputStreamMeasurement outputStreamMeasurement = new OutputStreamMeasurement();
             outputStreamMeasurement.NodeID          = app.NodeValue;
             outputStreamMeasurement.AdapterID       = m_sourceOutputStreamID;
             outputStreamMeasurement.HistorianID     = string.IsNullOrEmpty(measurement.Value[2]) ? (int?)null : Convert.ToInt32(measurement.Value[2]);
             outputStreamMeasurement.PointID         = Convert.ToInt32(measurement.Value[0]);
             outputStreamMeasurement.SignalReference = measurement.Value[1].Replace(measurement.Value[1].Substring(0, measurement.Value[1].LastIndexOf("-")), "<UNASSIGNED>");
             m_client.SaveOutputStreamMeasurementAsync(outputStreamMeasurement, true);
         }
         SystemMessages sm = new SystemMessages(new Message()
         {
             UserMessage = "Output Stream Measurements Added Successfully", SystemMessage = string.Empty, UserMessageType = MessageType.Success
         },
                                                ButtonType.OkOnly);
         sm.ShowPopup();
         m_client.GetMeasurementsForOutputStreamAsync(app.NodeValue, m_sourceOutputStreamID);
     }
     else
     {
         SystemMessages sm = new SystemMessages(new Message()
         {
             UserMessage = "Please Select Measurement(s) to Add", SystemMessage = string.Empty, UserMessageType = MessageType.Information
         },
                                                ButtonType.OkOnly);
         sm.ShowPopup();
     }
 }
        void client_GetCompaniesCompleted(object sender, GetCompaniesCompletedEventArgs e)
        {
            if (e.Error == null)
                ComboboxCompany.ItemsSource = e.Result;
            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 Companies", SystemMessage = e.Error.Message, UserMessageType = MessageType.Error },
                        ButtonType.OkOnly);

                sm.ShowPopup();
            }
            if (ComboboxCompany.Items.Count > 0)
                ComboboxCompany.SelectedIndex = 0;

            if (deviceToEdit != null && deviceToEdit.CompanyID.HasValue)
                ComboboxCompany.SelectedItem = new KeyValuePair<int, string>((int)deviceToEdit.CompanyID, deviceToEdit.CompanyName);
        }
 void client_SaveCompanyCompleted(object sender, SaveCompanyCompletedEventArgs e)
 {
     SystemMessages sm;
     if (e.Error == null)
     {
         GetCompanies();
         ClearForm();
         //(Application.Current.RootVisual as MasterLayoutControl).UserControlSelectNode.RaiseNotification();
         sm = new SystemMessages(new Message() { UserMessage = e.Result, SystemMessage = string.Empty, UserMessageType = MessageType.Success },
                 ButtonType.OkOnly);
     }
     else
     {
         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 Save Company Information", SystemMessage = e.Error.Message, UserMessageType = MessageType.Error },
                 ButtonType.OkOnly);
     }
     sm.ShowPopup();
 }
Example #9
0
 void ButtonAdd_Click(object sender, RoutedEventArgs e)
 {
     try
     {
         if (m_measurementsToBeAdded.Count > 0)
         {
             App app = (App)Application.Current;
             //string[] format is {Name=PointID, Tooltip=SignalReference, Tag=HistorianID}
             foreach (KeyValuePair <string, string[]> measurement in m_measurementsToBeAdded)
             {
                 OutputStreamMeasurement outputStreamMeasurement = new OutputStreamMeasurement();
                 outputStreamMeasurement.NodeID          = app.NodeValue;
                 outputStreamMeasurement.AdapterID       = m_sourceOutputStreamID;
                 outputStreamMeasurement.HistorianID     = string.IsNullOrEmpty(measurement.Value[2]) ? (int?)null : Convert.ToInt32(measurement.Value[2]);
                 outputStreamMeasurement.PointID         = Convert.ToInt32(measurement.Value[0]);
                 outputStreamMeasurement.SignalReference = measurement.Value[1].Replace(measurement.Value[1].Substring(0, measurement.Value[1].LastIndexOf("-")), "<UNASSIGNED>");
                 CommonFunctions.SaveOutputStreamMeasurement(null, outputStreamMeasurement, true);
             }
             SystemMessages sm = new SystemMessages(new Message()
             {
                 UserMessage = "Output Stream Measurements Added Successfully", SystemMessage = string.Empty, UserMessageType = MessageType.Success
             },
                                                    ButtonType.OkOnly);
             sm.Owner = Window.GetWindow(this);
             sm.WindowStartupLocation = System.Windows.WindowStartupLocation.CenterOwner;
             sm.ShowPopup();
             GetMeasurementsForOutputStream(app.NodeValue, m_sourceOutputStreamID);
         }
         else
         {
             SystemMessages sm = new SystemMessages(new Message()
             {
                 UserMessage = "Please Select Measurement(s) to Add", SystemMessage = string.Empty, UserMessageType = MessageType.Information
             },
                                                    ButtonType.OkOnly);
             sm.Owner = Window.GetWindow(this);
             sm.WindowStartupLocation = System.Windows.WindowStartupLocation.CenterOwner;
             sm.ShowPopup();
         }
     }
     catch (Exception ex)
     {
         SystemMessages sm = new SystemMessages(new Message()
         {
             UserMessage = "Failed to Add Measurements to Output Stream", SystemMessage = ex.Message, UserMessageType = MessageType.Error
         },
                                                ButtonType.OkOnly);
         sm.Owner = Window.GetWindow(this);
         sm.WindowStartupLocation = System.Windows.WindowStartupLocation.CenterOwner;
         sm.ShowPopup();
     }
 }
Example #10
0
        void ButtonClear_Click(object sender, RoutedEventArgs e)
        {
            //Load Default Settings.
            IsolatedStorageManager.SetDefaultStorage(true);

            LoadSettingsFromIsolatedStorage();

            SystemMessages sm = new SystemMessages(new Message() { UserMessage = "Successfully Restored Default System Settings", SystemMessage = string.Empty, UserMessageType = MessageType.Success },
                        ButtonType.OkOnly);
            sm.Owner = Window.GetWindow(this);
            sm.WindowStartupLocation = WindowStartupLocation.CenterOwner;
            sm.ShowPopup();
        }
 void GetIaonTreeData()
 {
     try
     {
         TreeViewIaon.ItemsSource = CommonFunctions.GetIaonTreeData(null, ((App)Application.Current).NodeValue);
     }
     catch (Exception ex)
     {
         CommonFunctions.LogException(null, "WPF.GetIaonTreeData", ex);
         SystemMessages sm = new SystemMessages(new Message() { UserMessage = "Failed to Retrieve Iaon Tree Data", SystemMessage = ex.Message, UserMessageType = MessageType.Error },
                 ButtonType.OkOnly);
         sm.Owner = Window.GetWindow(this);
         sm.WindowStartupLocation = WindowStartupLocation.CenterOwner;
         sm.ShowPopup();
     }
 }
Example #12
0
        void ButtonClear_Click(object sender, RoutedEventArgs e)
        {
            Storyboard sb = new Storyboard();
            sb = Application.Current.Resources["ButtonPressAnimation"] as Storyboard;
            sb.Completed += new EventHandler(delegate(object obj, EventArgs es) { sb.Stop(); });
            Storyboard.SetTarget(sb, ButtonClearTransform);
            sb.Begin();

            //Load Default Settings.
            ProxyClient.SetDefaultSystemSettings(true);
            LoadSettingsFromIsolatedStorage();

            SystemMessages sm = new SystemMessages(new Message() { UserMessage = "Successfully Restored Default System Settings", SystemMessage = string.Empty, UserMessageType = MessageType.Success },
                        ButtonType.OkOnly);
            sm.ShowPopup();
        }
 void GetOtherDeviceList()
 {
     try
     {
         m_otherDeviceList = new ObservableCollection<OtherDevice>(CommonFunctions.GetOtherDeviceList(null));
         ListBoxOtherDeviceList.ItemsSource = m_otherDeviceList;
     }
     catch (Exception ex)
     {
         CommonFunctions.LogException(null, "WPF.GetOtherDeviceList", ex);
         SystemMessages sm = new SystemMessages(new Message() { UserMessage = "Failed to Retrieve Other Device List", SystemMessage = ex.Message, UserMessageType = MessageType.Error },
                 ButtonType.OkOnly);
         sm.Owner = Window.GetWindow(this);
         sm.WindowStartupLocation = WindowStartupLocation.CenterOwner;
         sm.ShowPopup();
     }
 }
 void GetNodes()
 {
     try
     {
         ComboBoxNode.ItemsSource = CommonFunctions.GetNodes(null, true, false);
         if (ComboBoxNode.Items.Count > 0)
             ComboBoxNode.SelectedIndex = 0;
     }
     catch (Exception ex)
     {
         CommonFunctions.LogException(null, "WPF.GetNodes", ex);
         SystemMessages sm = new SystemMessages(new Message() { UserMessage = "Failed to Retrieve Nodes", SystemMessage = ex.Message, UserMessageType = MessageType.Error },
                 ButtonType.OkOnly);
         sm.Owner = Window.GetWindow(this);
         sm.ShowPopup();
     }
 }
 void GetHistorians()
 {
     try
     {
         ListBoxHistorianList.ItemsSource = CommonFunctions.GetHistorianList(null, m_nodeID);
         if (ListBoxHistorianList.Items.Count > 0 && ListBoxHistorianList.SelectedIndex < 0)
             ListBoxHistorianList.SelectedIndex = 0;
     }
     catch (Exception ex)
     {
         CommonFunctions.LogException(null, "WPF.GetHistorianList", ex);
         SystemMessages sm = new SystemMessages(new Message() { UserMessage = "Failed to Save Historian Information", SystemMessage = ex.Message, UserMessageType = MessageType.Error },
                 ButtonType.OkOnly);
         sm.Owner = Window.GetWindow(this);
         sm.ShowPopup();
     }
 }
Example #16
0
 public void RefreshNodeList()
 {
     try
     {
         ComboboxNode.ItemsSource = CommonFunctions.GetNodeList(null, true);
         SetGlobalVariables();
     }
     catch (Exception ex)
     {
         CommonFunctions.LogException(null, "WPF.RefreshNodeList", ex);
         SystemMessages sm = new SystemMessages(new Message() { UserMessage = "Failed to Retrieve Nodes", SystemMessage = ex.Message, UserMessageType = MessageType.Error },
                 ButtonType.OkOnly);
         sm.Owner = Window.GetWindow(this);
         sm.ShowPopup();
     }
     m_raiseNodesCollectionChanged = false;
 }
Example #17
0
 void GetAdapterList()
 {
     try
     {
         ListBoxAdapterList.ItemsSource = CommonFunctions.GetAdapterList(null, false, m_adapterType, m_nodeID);
         if (ListBoxAdapterList.Items.Count > 0)
             ListBoxAdapterList.SelectedIndex = 0;
     }
     catch (Exception ex)
     {
         CommonFunctions.LogException(null, "WPF.GetAdapterList", ex);
         SystemMessages sm = new SystemMessages(new Message() { UserMessage = "Failed to Retrieve Adapter List", SystemMessage = ex.Message, UserMessageType = MessageType.Error },
                  ButtonType.OkOnly);
         sm.Owner = Window.GetWindow(this);
         sm.ShowPopup();
     }
 }
 void GetOutputStreamDeviceAnalogList()
 {
     try
     {
         ListBoxOutputStreamDeviceAnalogList.ItemsSource = CommonFunctions.GetOutputStreamDeviceAnalogList(null, m_sourceOutputStreamDeviceID);
         if (ListBoxOutputStreamDeviceAnalogList.Items.Count > 0)
             ListBoxOutputStreamDeviceAnalogList.SelectedIndex = 0;
     }
     catch (Exception ex)
     {
         CommonFunctions.LogException(null, "WPF.GetOutputStreamDeviceAnalogList", ex);
         SystemMessages sm = new SystemMessages(new Message() { UserMessage = "Failed to Retrieve Ouptu Stream Device Analog List", SystemMessage = ex.Message, UserMessageType = MessageType.Error },
                 ButtonType.OkOnly);
         sm.Owner = Window.GetWindow(this);
         sm.WindowStartupLocation = WindowStartupLocation.CenterOwner;
         sm.ShowPopup();
     }
 }
 public void GetCompanies()
 {
     try
     {
         ComboboxCompany.ItemsSource = CommonFunctions.GetCompanies(null, true);
         if (ComboboxCompany.Items.Count > 0)
             ComboboxCompany.SelectedIndex = 0;
     }
     catch (Exception ex)
     {
         CommonFunctions.LogException(null, "WPF.GetCompanies", ex);
         SystemMessages sm = new SystemMessages(new Message() { UserMessage = "Failed to Retrieve Companies", SystemMessage = ex.Message, UserMessageType = MessageType.Error },
                 ButtonType.OkOnly);
         sm.Owner = Window.GetWindow(this);
         sm.WindowStartupLocation = WindowStartupLocation.CenterOwner;
         sm.ShowPopup();
     }
 }
Example #20
0
 void client_GetIaonTreeDataCompleted(object sender, GetIaonTreeDataCompletedEventArgs e)
 {
     if (e.Error == null)
         TreeViewIaon.ItemsSource = e.Result;
     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 Iaon Tree Data", SystemMessage = e.Error.Message, UserMessageType = MessageType.Error },
                 ButtonType.OkOnly);
         sm.ShowPopup();
     }
 }
 void DeleteOutputStreamDeviceAnalog(int outputStreamDeviceAnalogID)
 {
     SystemMessages sm;
     try
     {
         string result = CommonFunctions.DeleteOutputStreamDeviceAnalog(null, outputStreamDeviceAnalogID);
         sm = new SystemMessages(new Message() { UserMessage = result, SystemMessage = string.Empty, UserMessageType = MessageType.Success },
                 ButtonType.OkOnly);
         GetOutputStreamDeviceAnalogList();
     }
     catch (Exception ex)
     {
         CommonFunctions.LogException(null, "WPF.DeleteOutputStreamDeviceAnalog", ex);
         sm = new SystemMessages(new Message() { UserMessage = "Failed to Delete Output Stream Device Analog", SystemMessage = ex.Message, UserMessageType = MessageType.Error },
                 ButtonType.OkOnly);
     }
     sm.Owner = Window.GetWindow(this);
     sm.WindowStartupLocation = WindowStartupLocation.CenterOwner;
     sm.ShowPopup();
 }
Example #22
0
 void client_GetPhasorsCompleted(object sender, GetPhasorsCompletedEventArgs e)
 {
     if (e.Error == null)
         ComboboxDestinationPhasor.ItemsSource = e.Result;
     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 Phasors", SystemMessage = e.Error.Message, UserMessageType = MessageType.Error },
                 ButtonType.OkOnly);
         sm.ShowPopup();
     }
     if (ComboboxDestinationPhasor.Items.Count > 0)
         ComboboxDestinationPhasor.SelectedIndex = 0;
 }
 void GetOutputStreamMeasurementList()
 {
     try
     {
         ListBoxOutputStreamMeasurementList.ItemsSource = CommonFunctions.GetOutputStreamMeasurementList(null, m_sourceOutputStreamID);
         if (ListBoxOutputStreamMeasurementList.Items.Count > 0)
             ListBoxOutputStreamMeasurementList.SelectedIndex = 0;
         else
             ClearForm();
     }
     catch (Exception ex)
     {
         CommonFunctions.LogException(null, "WPF.GetOutputStreamMeasurementList", ex);
         SystemMessages sm = new SystemMessages(new Message() { UserMessage = "Failed to Retrieve Output Stream Measurement List", SystemMessage = ex.Message, UserMessageType = MessageType.Error },
                 ButtonType.OkOnly);
         sm.Owner = Window.GetWindow(this);
         sm.WindowStartupLocation = WindowStartupLocation.CenterOwner;
         sm.ShowPopup();
     }
     if (m_activityWindow != null)
         m_activityWindow.Close();
 }
 void client_DeleteOutputStreamDeviceCompleted(object sender, DeleteOutputStreamDeviceCompletedEventArgs e)
 {
     SystemMessages sm;
     if (e.Error == null)
     {
         sm = new SystemMessages(new Message() { UserMessage = e.Result, SystemMessage = string.Empty, UserMessageType = MessageType.Success },
                 ButtonType.OkOnly);
     }
     else
     {
         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 Delete Output Stream Device(s)", SystemMessage = e.Error.Message, UserMessageType = MessageType.Error },
                 ButtonType.OkOnly);
     }
     sm.ShowPopup();
     GetOutputStreamDeviceList();
 }
        void client_GetOtherDeviceListCompleted(object sender, GetOtherDeviceListCompletedEventArgs e)
        {
            if (e.Error == null)
            {
                m_otherDeviceList = e.Result;
                ListBoxOtherDeviceList.ItemsSource = m_otherDeviceList;
            }
            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 Other Device List", SystemMessage = e.Error.Message, UserMessageType = MessageType.Error },
                        ButtonType.OkOnly);

                sm.ShowPopup();
            }
        }
 void client_AddDevicesCompleted(object sender, AddDevicesCompletedEventArgs e)
 {
     SystemMessages sm;
     if (e.Error == null)
     {
         sm = new SystemMessages(new Message() { UserMessage = e.Result, SystemMessage = string.Empty, UserMessageType = MessageType.Success },
                 ButtonType.OkOnly);
     }
     else
     {
         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 Add Output Stream Device(s)", SystemMessage = e.Error.Message, UserMessageType = MessageType.Error },
                 ButtonType.OkOnly);
     }
     sm.ShowPopup();
     m_client.GetDevicesForOutputStreamAsync(m_sourceOutputStreamID, m_nodeValue);
 }
Example #27
0
 void client_SaveVendorCompleted(object sender, SaveVendorCompletedEventArgs e)
 {
     SystemMessages sm;
     if (e.Error == null)
     {
         GetVendors();
         ClearForm();
         sm = new SystemMessages(new Message() { UserMessage = e.Result, SystemMessage = string.Empty, UserMessageType = MessageType.Success },
                 ButtonType.OkOnly);
     }
     else
     {
         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 Save Vendor Information", SystemMessage = e.Error.Message, UserMessageType = MessageType.Error },
                 ButtonType.OkOnly);
     }
     sm.ShowPopup();
 }
        void AddDevices()
        {
            SystemMessages sm;
            try
            {
                string result = CommonFunctions.AddDevices(null, m_sourceOutputStreamID, m_devicesToBeAdded, (bool)CheckAddDigitals.IsChecked, (bool)CheckAddAnalog.IsChecked);
                sm = new SystemMessages(new Message() { UserMessage = result, SystemMessage = string.Empty, UserMessageType = MessageType.Success },
                        ButtonType.OkOnly);
                sm.Owner = Window.GetWindow(this);
                sm.WindowStartupLocation = WindowStartupLocation.CenterOwner;
                sm.ShowPopup();

                GetDevicesForOutputStream();
            }
            catch (Exception ex)
            {
                CommonFunctions.LogException(null, "WPF.AddDevices", ex);
                sm = new SystemMessages(new Message() { UserMessage = "Failed to Add Output Stream Device(s)", SystemMessage = ex.Message, UserMessageType = MessageType.Error },
                           ButtonType.OkOnly);
                sm.Owner = Window.GetWindow(this);
                sm.WindowStartupLocation = WindowStartupLocation.CenterOwner;
                sm.ShowPopup();
            }
        }
 void client_DeleteOutputStreamMeasurementCompleted(object sender, DeleteOutputStreamMeasurementCompletedEventArgs e)
 {
     SystemMessages sm;
     if (e.Error == null)
     {
         m_client.GetOutputStreamMeasurementListAsync(m_sourceOutputStreamID);
         ClearForm();
         sm = new SystemMessages(new Message() { UserMessage = e.Result, SystemMessage = string.Empty, UserMessageType = MessageType.Success },
                 ButtonType.OkOnly);
     }
     else
     {
         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 Delete Output Stream Measurement", SystemMessage = e.Error.Message, UserMessageType = MessageType.Error },
                 ButtonType.OkOnly);
     }
     sm.ShowPopup();
 }
Example #30
0
        bool IsValid()
        {
            bool isValid = true;

            if (string.IsNullOrEmpty(TextBoxPointTag.Text.CleanText()))
            {
                isValid = false;
                SystemMessages sm = new SystemMessages(new Message() { UserMessage = "Invalid Point Tag", SystemMessage = "Please provide valid Point Tag value.", UserMessageType = MessageType.Error },
                        ButtonType.OkOnly);
                sm.Closed += new EventHandler(delegate(object sender, EventArgs e)
                                                {
                                                    TextBoxPointTag.Focus();
                                                });
                sm.ShowPopup();
                return isValid;
            }

            if (string.IsNullOrEmpty(TextBoxSignalReference.Text.CleanText()))
            {
                isValid = false;
                SystemMessages sm = new SystemMessages(new Message() { UserMessage = "Invalid Signal Reference", SystemMessage = "Please provide valid Signal Reference value.", UserMessageType = MessageType.Error },
                        ButtonType.OkOnly);
                sm.Closed += new EventHandler(delegate(object sender, EventArgs e)
                                                {
                                                    TextBoxSignalReference.Focus();
                                                });
                sm.ShowPopup();
                return isValid;
            }

            if (!TextBoxAdder.Text.IsDouble())
            {
                isValid = false;
                SystemMessages sm = new SystemMessages(new Message() { UserMessage = "Invalid Adder", SystemMessage = "Please provide valid numeric value for Adder.", UserMessageType = MessageType.Error },
                        ButtonType.OkOnly);
                sm.Closed += new EventHandler(delegate(object sender, EventArgs e)
                                                {
                                                    TextBoxAdder.Focus();
                                                });
                sm.ShowPopup();
                return isValid;
            }

            if (!TextBoxMultiplier.Text.IsDouble())
            {
                isValid = false;
                SystemMessages sm = new SystemMessages(new Message() { UserMessage = "Invalid Multiplier", SystemMessage = "Please provide valid numeric value for Multiplier.", UserMessageType = MessageType.Error },
                        ButtonType.OkOnly);
                sm.Closed += new EventHandler(delegate(object sender, EventArgs e)
                                                {
                                                    TextBoxMultiplier.Focus();
                                                });
                sm.ShowPopup();
                return isValid;
            }

            return isValid;
        }
Example #31
0
        void client_SaveMeasurementCompleted(object sender, SaveMeasurementCompletedEventArgs e)
        {
            SystemMessages sm;
            if (e.Error == null)
            {
                ClearForm();
                //(Application.Current.RootVisual as MasterLayoutControl).UserControlSelectNode.RaiseNotification();
                sm = new SystemMessages(new Message() { UserMessage = e.Result, SystemMessage = string.Empty, UserMessageType = MessageType.Success },
                        ButtonType.OkOnly);
            }
            else
            {
                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 Save Measurement Information", SystemMessage = e.Error.Message, UserMessageType = MessageType.Error },
                        ButtonType.OkOnly);
            }
            sm.ShowPopup();

            App app = (App)Application.Current;
            if (m_deviceID > 0)
                m_client.GetMeasurementsByDeviceAsync(m_deviceID);
            else
                m_client.GetMeasurementListAsync(app.NodeValue);
        }
Example #32
0
        void client_GetPhasorsCompleted(object sender, GetPhasorsCompletedEventArgs e)
        {
            //ComboBoxPhasorSource.Items.Clear();
            if (e.Error == null)
            {
                ComboBoxPhasorSource.ItemsSource = e.Result;
                if (ComboBoxPhasorSource.Items.Count > 0)
                {
                    ComboBoxPhasorSource.SelectedIndex = 0;
                    if (ListBoxMeasurementList.SelectedIndex >= 0)
                    {
                        Measurement selectedMeasurement = ListBoxMeasurementList.SelectedItem as Measurement;
                        if (selectedMeasurement.PhasorSourceIndex.HasValue)
                        {
                            foreach (KeyValuePair<int, string> item in ComboBoxPhasorSource.Items)
                            {
                                if (item.Value == selectedMeasurement.PhasorLabel)
                                {
                                    ComboBoxPhasorSource.SelectedItem = item;
                                    break;
                                }
                            }
                        }
                        else
                            ComboBoxPhasorSource.SelectedIndex = 0;
                    }
                }
            }
            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 Phasors", SystemMessage = e.Error.Message, UserMessageType = MessageType.Error },
                        ButtonType.OkOnly);

                sm.ShowPopup();
            }
        }
Example #33
0
        void client_GetMeasurementsByDeviceCompleted(object sender, GetMeasurementsByDeviceCompletedEventArgs 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 Device", SystemMessage = e.Error.Message, UserMessageType = MessageType.Error },
                        ButtonType.OkOnly);

                sm.ShowPopup();
            }
            if (m_activityWindow != null)
                m_activityWindow.Close();
        }
Example #34
0
        void client_GetDeviceByDeviceIDCompleted(object sender, GetDeviceByDeviceIDCompletedEventArgs e)
        {
            if (e.Error == null)
            {
                Device device = e.Result;
                TextBlockHeading.Text = "Manage Measurements For Device: " + device.Acronym;
            }
            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 Device Information", SystemMessage = e.Error.Message, UserMessageType = MessageType.Error },
                        ButtonType.OkOnly);

                sm.ShowPopup();
            }
        }