Exemplo n.º 1
0
        public void Import()
        {
            OpenFileDialog dlgOpenFileDialog = new OpenFileDialog
            {
                Filter = "Тестовые конфигурации|*.mte",
                Title  = "Импорт тестовой конфигурации из файла"
            };

            if (dlgOpenFileDialog.ShowDialog(Application.Current.MainWindow) == true)
            {
                if (dlgOpenFileDialog.FileName != "")
                {
                    _parentViewModel.OperationStatus = "Импорт из файла...";

                    BinaryFormatter formatter = new BinaryFormatter();

                    try
                    {
                        DataStore  tempDataStore = _memoryMap.GetDataStore();
                        FileStream fs            = new FileStream(dlgOpenFileDialog.FileName, FileMode.OpenOrCreate);
                        _memoryMap = (MTEDeviceModbusMemoryMap)formatter.Deserialize(fs);
                        _memoryMap.SetDataStore(tempDataStore);
                        _memoryMap.UpdateAllPropertiesFromStoredValues();
                        UpdateAllViewModelProperties();
                        fs.Close();
                    }
                    catch (Exception exception)
                    {
                        _parentViewModel.OperationStatus = "Невозможно прочитать файл!\r\n" + exception.Message;
                    }
                    _parentViewModel.OperationStatus = "Файл загружен успешно.";
                }
            }
        }
Exemplo n.º 2
0
 public void Dafault()
 {
     if (MessageBox.Show("Задать значения по умолчанию (номинальные)?", Constants.messageBoxTitle, MessageBoxButton.YesNo, MessageBoxImage.Question) == MessageBoxResult.No)
     {
         return;
     }
     _memoryMap = new MTEDeviceModbusMemoryMap(_memoryMap.GetDataStore());
     UpdateAllViewModelProperties();
 }
Exemplo n.º 3
0
 public MTEDeviceModbusMemoryMapViewModel(DataStore dataStore, MainWindowViewModel parentViewModel)
 {
     _memoryMap       = new MTEDeviceModbusMemoryMap(dataStore);
     _parentViewModel = parentViewModel;
 }