private void SaveParametersSettingsToFile()
        {
            SaveFileDialog dlgSaveFileDialog = new SaveFileDialog
            {
                Filter   = "Настройки параметров|*.dp0",
                Title    = "Экспорт настроек параметров в файл",
                FileName = "paramsettings.dp0"
            };

            if (dlgSaveFileDialog.ShowDialog(Application.Current.MainWindow) == true)
            {
                if (dlgSaveFileDialog.FileName != "")
                {
                    _parentViewModel.OperationStatus = "Экспорт в файл...";
                    FileReaderSaver saver = new FileReaderSaver(dlgSaveFileDialog.FileName);
                    _parentViewModel.OperationStatus = saver.SaveDeviceUnitConfiguration(_po3DeviceUnitParametersSettings);
                }
            }
        }
示例#2
0
        private void SaveCommSettingsToFile()
        {
            SaveFileDialog dlgSaveFileDialog = new SaveFileDialog
            {
                Filter   = "Настройки коммуникаций|*.dc0",
                Title    = "Экспорт настроек коммуникаций в файл",
                FileName = "commsettings.dc0"
            };

            if (dlgSaveFileDialog.ShowDialog(Application.Current.MainWindow) == true)
            {
                if (dlgSaveFileDialog.FileName != "")
                {
                    _parentViewModel.OperationStatus = "Экспорт в файл...";
                    FileReaderSaver saver = new FileReaderSaver(dlgSaveFileDialog.FileName);
                    _parentViewModel.OperationStatus = saver.SaveDeviceUnitConfiguration(_po3DeviceUnitCommunicationSettings);
                }
            }
        }
示例#3
0
        private void SaveMeasurmentCircuitSettingsToFile()
        {
            SaveFileDialog dlgSaveFileDialog = new SaveFileDialog
            {
                Filter   = "Настройки  измерит. цепи|*.dm0",
                Title    = "Экспорт настроек  измерит. цепи в файл",
                FileName = "measursettings.dm0"
            };

            if (dlgSaveFileDialog.ShowDialog(Application.Current.MainWindow) == true)
            {
                if (dlgSaveFileDialog.FileName != "")
                {
                    _parentViewModel.OperationStatus = "Экспорт в файл...";
                    FileReaderSaver saver = new FileReaderSaver(dlgSaveFileDialog.FileName);
                    _parentViewModel.OperationStatus = saver.SaveDeviceUnitConfiguration(_po3DeviceUnitMeasurmentCircuitSettings);
                }
            }
        }
        /*public ICommand DefaultMeasurmentCircuitSettingsCommand { get { return new Command(param => DefaultMeasurmentCircuitSettings()); } }
         *
         * private void DefaultMeasurmentCircuitSettings()
         * {
         *  if (MessageBoxResult.No ==
         *      MessageBox.Show("Выполнить сброс настроек?", Constants.messageBoxTitle, MessageBoxButton.YesNo,
         *          MessageBoxImage.Question))
         *      return;
         *  _po3DeviceUnitMeasurmentCircuitSettings.Copy(new PO3DeviceUnitMeasurmentCircuitSettings(_po3DeviceUnitMeasurmentCircuitSettings.GetContainer()));
         *  UpdateAllViewModelProperties();
         * }*/
        private void ReadParametersSettingsFromFile()
        {
            OpenFileDialog dlgOpenFileDialog = new OpenFileDialog
            {
                Filter = "Настройки параметров|*.dp0",
                Title  = "Импорт настроек параметров из файла"
            };

            if (dlgOpenFileDialog.ShowDialog(Application.Current.MainWindow) == true)
            {
                if (dlgOpenFileDialog.FileName != "")
                {
                    _parentViewModel.OperationStatus = "Импорт из файла...";
                    FileReaderSaver        reader        = new FileReaderSaver(dlgOpenFileDialog.FileName);
                    ModbusExchangeableUnit configuration = null;
                    _parentViewModel.OperationStatus = reader.ReadDeviceUnitConfiguration(ref configuration);
                    _po3DeviceUnitParametersSettings.Copy((PO3DeviceUnitParametersSettings)configuration);
                    UpdateAllViewModelProperties();
                }
            }
        }