private void ScatterMultiIdentifierFields(IMultiFieldIdentifier multiFields) { m_multiFieldScatterPostponed = false; serialNumberText.Text = multiFields.MultiFieldList["sn"]; if (partNumberText.Text.Length == 0 || !partNumberText.Text.Equals(multiFields.MultiFieldList["pn"])) { if (multiFields.MultiFieldList["pn"].Length > 0) { partNumberText.Text = multiFields.MultiFieldList["pn"]; } } StoreLineItemIdentifier(); partNumberText_Validated(this, null); MapCustomFieldsFromMultiIdentifier(); serialNumberText.Focus(); // Users want the serial number to be highlighted if the serial number came from // a pre-alert. if (multiFields is ICustomFieldsIdentifier) { serialNumberText.SelectAll(); return; } SendKeys.Send("{TAB}"); }
private void multiIdentifierSelList_SelectedValueChanged(object sender, EventArgs e) { if (multiIdentifierSelList.SelectedItem != null) { multiIdentifierText.Enabled = true; m_multiFieldIdentifier = (IMultiFieldIdentifier)multiIdentifierSelList.SelectedItem; multiIdentifierText.Text = ""; multiIdentifierText.Focus(); multiIdentifierText.SelectAll(); } else { m_multiFieldIdentifier = null; multiIdentifierText.Enabled = false; multiIdentifierText.Text = ""; } }