/// <summary>
        /// 初始管号 回车  显示当前订单 最后一个SN号
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void SnMinTxtBox_KeyDown(object sender, KeyEventArgs e)
        {
            if (e.KeyCode == Keys.Enter)
            {
                //界面显示此次订单最大SN  以便核对
                this.SnMaxTxtBox.Text = SnHelper.SnLast(this.SnMinTxtBox.Text, Convert.ToInt32(this.OnlineQuantityTxtBox.Text));

                //修改时 程序更改序列号  数据绑定没生效  在此赋值一下
                if (_orderEdit != null)
                {
                    _orderEdit.SnMax = this.SnMaxTxtBox.Text;
                }
            }
        }
        //数量变化时  自动更新最后一个SN
        private void OnlineQuantityTxtBox_TextChanged(object sender, EventArgs e)
        {
            //确保序列号是OK的
            if (RegexHelper.RegSn.IsMatch(this.SnMinTxtBox.Text))
            {
                //界面显示此次订单最大SN  以便核对
                this.SnMaxTxtBox.Text = SnHelper.SnLast(this.SnMinTxtBox.Text, Convert.ToInt32(this.OnlineQuantityTxtBox.Text));

                //修改时 程序更改序列号  数据绑定没生效  在此赋值一下
                if (_orderEdit != null)
                {
                    _orderEdit.SnMax = this.SnMaxTxtBox.Text;
                }
            }
        }
Beispiel #3
0
        private void tb_SN_KeyDown(object sender, KeyEventArgs e)
        {
            if (e.KeyCode == Keys.Enter)
            {
                if (this.tb_SN_Init.Text.Length <= 12)
                {
                    MessageBox.Show("扫描到的序列号有问题!,小于12位,请手动输入!");
                    this.tb_SN_Init.SelectAll();
                    return;
                }

                this.tb_SN_Last.Text = SnHelper.SnLast(this.tb_SN_Init.Text, 50);

                btnSearchStart_Click(null, null);
            }
        }