Exemple #1
0
        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();
            }
        }
Exemple #2
0
        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();
            }
        }