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); } } }
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); } } }
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(); } } }