Exemple #1
0
        public RFPqcFrm(UserInfo userinfo,asnlist01_res.AdvancedShipNoticeDetail detail,string number,List<asnlist01_res.AdvancedShipNoticeDetail> detaillist)
        {
            InitializeComponent();
            loginuser = userinfo;
            this.detail = detail;
            itemlist = new Dictionary<string, RFDeviceAPP.Common.asnlist01.Response.AdvancedShipNoticeDetail>();
            foreach (asnlist01_res.AdvancedShipNoticeDetail item in detaillist)
            {
                itemlist.Add(item.ReceiptLineNumber, item);
            }
            if (this.detail != null)
            {
                this.receiptKey.Text = detail.ReceiptKey;
                this.receiptLineNumber.Text = detail.ReceiptLineNumber;
                this.sku.Text = detail.Sku;
                this.qtyExpected.Text = detail.QtyExpected;
                this.pqcqtyinspected.Text = detail.PQCQTYINSPECTED;
                this.pqcqtyrejected.Text = detail.PQCQTYREJECTED;
                this.currlinenum = detail.ReceiptLineNumber;
            }
            else
            {
                this.receiptKey.Text = detaillist[0].ReceiptKey;
            }
            this.receiptLineNumber.SetFocus();
            qpcnumber = number;
            threadhelper = new ThreadHelper();

            threadhelper.AllWorkItemCompleted += new EventHandler(threadhelper_AllWorkItemCompleted);
            threadhelper.WorkItemCompleted += new EventHandler<WorkItemEventArgs>(threadhelper_WorkItemCompleted);
            threadhelper.WorkItemFailed += new EventHandler<WorkItemEventArgs>(threadhelper_WorkItemFailed);
        }
Exemple #2
0
        private void receiptLineNumber_LostFocus(object sender, EventArgs e)
        {
            if (this.receiptLineNumber.Text.Length > 0)
            {
                string linenum = this.receiptLineNumber.Text;
                if (itemlist.ContainsKey(linenum))
                {
                    asnlist01_res.AdvancedShipNoticeDetail detail = itemlist[linenum];
                    this.detail = detail;
                    this.sku.Text = detail.Sku;
                    this.qtyExpected.Text = detail.QtyExpected;
                    this.pqcqtyinspected.Text = detail.PQCQTYINSPECTED;
                    this.pqcqtyrejected.Text = detail.PQCQTYREJECTED;
                    this.currlinenum = detail.ReceiptLineNumber;

                }
                else
                {
                    MessageBox.Show("没有找到该行号", "提示");
                    this.currlinenum = "";
                    this.receiptLineNumber.SetFocus();
                }
            }
        }