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); }
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(); } } }