public SettingScannerEditFm(Utils.Operation operation, ConfigClass.BarcodeSettingSource source) { InitializeComponent(); _operation = operation; serialSettingsBS.DataSource = Item = source; nameTBox.DataBindings.Add("EditValue", serialSettingsBS, "Name"); portNameEdit.Properties.DataSource = mySerialSettings.PortNameCollection; portNameEdit.Properties.ValueMember = "Column"; portNameEdit.DataBindings.Add("EditValue", serialSettingsBS, "PortName"); baudRateEdit.Properties.DataSource = mySerialSettings.BaudRateCollection; baudRateEdit.Properties.ValueMember = "Column"; baudRateEdit.DataBindings.Add("EditValue", serialSettingsBS, "BaudRate"); dataBitsEdit.Properties.DataSource = mySerialSettings.DataBitsCollection; dataBitsEdit.Properties.ValueMember = "Column"; dataBitsEdit.DataBindings.Add("EditValue", serialSettingsBS, "DataBits"); parityEdit.Properties.DataSource = Enum.GetValues(typeof(System.IO.Ports.Parity)); parityEdit.Properties.ValueMember = "Column"; parityEdit.DataBindings.Add("EditValue", serialSettingsBS, "Parity"); stopBitsEdit.Properties.DataSource = Enum.GetValues(typeof(System.IO.Ports.StopBits)); stopBitsEdit.Properties.ValueMember = "Column"; stopBitsEdit.DataBindings.Add("EditValue", serialSettingsBS, "StopBits"); }
private bool FindDeviceNameDuplicate(ConfigClass.BarcodeSettingSource item) { bool result = false; if (ConfigClass.Instance.BarcodeSettingList != null) { var source = (ConfigClass.Instance.BarcodeSettingList).FirstOrDefault(s => s.Name == item.Name); if (source != null) { result = (source.DeviceId != item.DeviceId) ? true : false; } } return(result); }
public SerialPortManager(ConfigClass.BarcodeSettingSource settings) { _settings = settings; }