private void tb_ProcessNo_KeyPress(object sender, KeyPressEventArgs e) { if (e.KeyChar == 13) { var processNo = tb_ProcessNo.Text.Trim(); if (processNo.IsNullOrEmpty()) { MessageBox.Show(@"请扫描加工单号!"); tb_ProcessNo.Focus(); tb_ProcessNo.SelectAll(); } else { var info = FrameProcessManager.GetCertificateInfo(processNo); info.ProcessNo = processNo; if (string.IsNullOrEmpty(info.OrderNo)) { info.OrderNo = processNo.Split('-')[0]; } var realName = lb_RealName.Text; if (realName != string.Empty && !info.OrderNo.IsNullOrEmpty() || !info.Optician.IsNullOrEmpty()) { ThreadPool.QueueUserWorkItem(wk => PrintCertificate(info, realName)); tb_ProcessNo.Focus(); tb_ProcessNo.SelectAll(); } else { if (info.FrameGoodsName.IsNullOrEmpty() || info.LeftEyeInfo.IsNullOrEmpty()) { MessageBox.Show(@"加工单号数据有异常!"); tb_ProcessNo.Focus(); tb_ProcessNo.SelectAll(); } else if (info.Optician.IsNullOrEmpty()) { MessageBox.Show(@"此加工单没有配镜师信息!"); tb_ProcessNo.Focus(); tb_ProcessNo.SelectAll(); } } } } }
public FrameProcessCertificateInfo GetFrameProcessCertificateInfo(string processNo) { return(_frameProcessManager.GetCertificateInfo(processNo)); }