Ejemplo n.º 1
0
        private void OnDeleteDevice(object s, RoutedEventArgs rea)
        {
            try
            {
                HidePopupMessage(mainLayout);

                if (devicesGrid.SelectedItem == null)
                {
                    throw new NullReferenceException("Выберите устройство из списка");
                }
                History.DeleteAllDeviceHistory(
                    devicesGrid.SelectedItem as Device
                    );

                DeviceConfiguration.Delete(
                    DeviceConfiguration.GetDeviceConfiguration(
                        devicesGrid.SelectedItem as Device
                        )
                    );

                Device.Delete(
                    devicesGrid.SelectedItem as Device
                    );

                UpdateDevicesGrid();
            }
            catch (NullReferenceException e)
            {
                ShowPopupMessage(e.Message, mainLayout);
            }
        }