private void SettingsButtonSave_Click(object sender, RoutedEventArgs e) { //ПРОВЕРКА НА ПУСТЫЕ ПОЛЯ НАСТРОЕК if (portName_ComboBox.Text == "" && pollingInterval_ComboBox.Text == "") { MessageBox.Show("Вы не выбрали COM-порт и интервал опроса устройства", "Ошибка!"); } if (portName_ComboBox.Text == "" && pollingInterval_ComboBox.Text != "") { MessageBox.Show("Вы не выбрали COM-порт", "Ошибка!"); } if (pollingInterval_ComboBox.Text == "" && portName_ComboBox.Text != "") { MessageBox.Show("Вы не выбрали интервал опроса устройства", "Ошибка!"); } //СОХРАНЕНИЕ НАСТРОЕК if (portName_ComboBox.Text != "" && pollingInterval_ComboBox.Text != "") { ModbusRTUSettings newSettings = new ModbusRTUSettings(portName_ComboBox.Text, int.Parse(pollingInterval_ComboBox.Text)); newSettings.SaveSettings(newSettings, newSettings.ModbusRTUSettingsFilePath); SavingSuccess?.Invoke(); this.Close(); } }
private void SettingsButtonSave_Click(object sender, RoutedEventArgs e) { //ПРОВЕРКА НА ПУСТЫЕ ПОЛЯ НАСТРОЕК if (portName_ComboBox.Text == "" || pollingInterval_ComboBox.Text == "" || slaveAddress_ComboBox.Text == "") { MessageBox.Show("Заполните все поля настроек", "Ошибка!"); } //СОХРАНЕНИЕ НАСТРОЕК if (portName_ComboBox.Text != "" && pollingInterval_ComboBox.Text != "" && slaveAddress_ComboBox.Text != "") { ModbusRTUSettings newSettings = new ModbusRTUSettings(portName_ComboBox.Text, int.Parse(pollingInterval_ComboBox.Text), (byte)int.Parse(slaveAddress_ComboBox.Text)); newSettings.SaveSettings(newSettings, newSettings.ModbusRTUSettingsFilePath); SavingSuccess?.Invoke(); this.Close(); } }