示例#1
0
        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}");
        }
示例#2
0
 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    = "";
     }
 }