Пример #1
0
        private void selectDeviceButton_Click(object sender, EventArgs e)
        {
            if (devicesComboBox.SelectedIndex > 0)
            {
                selectedDeviceInfo_ = devicesInfo_[devicesComboBox.SelectedIndex - 1];
            }
            else
            {
                selectedDeviceInfo_ = new PortExtender.DeviceInfo();
            }

            DialogResult = DialogResult.OK;
            Close();
        }
Пример #2
0
        private void ExtenderSettingsMenuItemClick_(object sender, EventArgs e)
        {
            var deviceOpened = portExtender_.IsDeviceOpened();

            if (deviceOpened)
            {
                portExtender_.CloseDevice();
            }

            DialogResult dr = extenderSettingsForm_.ShowDialog(this);

            if (dr == DialogResult.OK)
            {
                PortExtender.DeviceInfo devInfo = extenderSettingsForm_.GetSelectedDeviceInfo();
                bool res = portExtender_.SelectDevice(devInfo);
                if (!res)
                {
                    deviceInfoBox.Text = "Устройство: нет подключения";

                    MessageBox.Show(
                        "Не удалось выбрать внешнее устройство",
                        "Ошибка!",
                        MessageBoxButtons.OK, MessageBoxIcon.Error);
                }
                else
                {
                    portExtender_.StatusPoll();
                    deviceInfoBox.Text = "Устройство: MTPE-" + devInfo.serial;
                }
            }
            else
            {
                if (deviceOpened)
                {
                    portExtender_.ReopenLastDevice();
                    portExtender_.StatusPoll();
                }
            }
        }