Пример #1
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();
            }
        }
Пример #2
0
        void client_GetDeviceByDeviceIDCompleted(object sender, GetDeviceByDeviceIDCompletedEventArgs e)
        {
            m_deviceToEdit = new Device();
            if (e.Error == null)
            {
                if (m_copyDevice)
                {
                    m_deviceToCopy = e.Result;
                    if (m_deviceToCopy.Acronym.Length > 10)
                    {
                        m_deviceToCopy.Acronym = m_deviceToCopy.Acronym.Substring(0, 9);
                    }

                    m_deviceToCopy.Acronym = "COPYOF" + m_deviceToCopy.Acronym;
                    m_deviceToCopy.Name    = "Copy of " + m_deviceToCopy.Name;
                    m_deviceToCopy.Enabled = false;
                    PopulateFormFields(m_deviceToCopy);
                    m_inEditMode = false;
                    m_deviceID   = 0;
                }
                else
                {
                    m_deviceToEdit = e.Result;
                    PopulateFormFields(m_deviceToEdit);
                    m_inEditMode = true;
                    m_deviceID   = m_deviceToEdit.ID;
                }
            }
            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 by ID", SystemMessage = e.Error.Message, UserMessageType = MessageType.Error
                    },
                                            ButtonType.OkOnly);
                }

                sm.ShowPopup();
            }
            if (m_activityWindow != null)
            {
                m_activityWindow.Close();
            }
        }
Пример #3
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();
            }
        }
Пример #4
0
        void client_GetDeviceByDeviceIDCompleted(object sender, GetDeviceByDeviceIDCompletedEventArgs e)
        {
            m_deviceToEdit = new Device();
            if (e.Error == null)
            {
                if (m_copyDevice)
                {
                    m_deviceToCopy = e.Result;
                    if (m_deviceToCopy.Acronym.Length > 10)
                        m_deviceToCopy.Acronym = m_deviceToCopy.Acronym.Substring(0, 9);

                    m_deviceToCopy.Acronym = "COPYOF" + m_deviceToCopy.Acronym;
                    m_deviceToCopy.Name = "Copy of " + m_deviceToCopy.Name;
                    m_deviceToCopy.Enabled = false;
                    PopulateFormFields(m_deviceToCopy);
                    m_inEditMode = false;
                    m_deviceID = 0;
                }
                else
                {
                    m_deviceToEdit = e.Result;
                    PopulateFormFields(m_deviceToEdit);
                    m_inEditMode = true;
                    m_deviceID = m_deviceToEdit.ID;
                }

            }
            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 by ID", SystemMessage = e.Error.Message, UserMessageType = MessageType.Error },
                        ButtonType.OkOnly);

                sm.ShowPopup();
            }
            if (m_activityWindow != null)
                m_activityWindow.Close();
        }