private void tb_wo_KeyDown(object sender, KeyEventArgs e) { if (!string.IsNullOrEmpty(tb_wo.Text) && e.KeyCode == Keys.Enter) { DataTable dt = ReleaseData.arrByteToDataTable(tWoInfo.GetWoInfoByWo(tb_wo.Text)); if (dt.Rows.Count > 0) { LabTarget.Text = dt.Rows[0]["qty"].ToString(); LabInput.Text = dt.Rows[0]["inputqty"].ToString(); LabRoute.Text = dt.Rows[0]["inputgroup"].ToString(); ProductLine = dt.Rows[0]["LINEID"].ToString(); SendPrgMsg(Color.Green, string.Format("此工单可在[{0}]线生产", ProductLine)); sPrint.SendMsg(PrintDLL.PrintLabel.mLogMsgType.Outgoing, "工单信息OK"); } else { sPrint.SendMsg(PrintDLL.PrintLabel.mLogMsgType.Error, "工单不存在或输入错误"); } tb_wo.SelectAll(); } }
private void tb_old_tr_sn_KeyDown(object sender, KeyEventArgs e) { if (!String.IsNullOrEmpty(tb_old_tr_sn.Text) && e.KeyCode == Keys.Enter) { try { ClearTextBox(); string _StrErr = string.Empty; DataTable dt = FrmBLL.ReleaseData.arrByteToDataTable(refWebtR_Tr_Sn.Instance.Sel_Tr_Sn_Info(tb_old_tr_sn.Text, out _StrErr)); if (dt.Rows.Count > 0) { _dt = dt; sPL.SendMsg(PrintDLL.PrintLabel.mLogMsgType.Incoming, string.Format("找到TrSn[{0}]...", tb_old_tr_sn.Text)); if (Convert.ToInt32(dt.Rows[0]["status"].ToString()) > 1) { if (dt.Rows[0]["status"].ToString() == "9") { sPL.SendMsg(PrintDLL.PrintLabel.mLogMsgType.Error, string.Format("Tr_Sn[{0}],已经被拆分,不可再次拆分", tb_old_tr_sn.Text)); return; } if (Convert.ToInt32(dt.Rows[0]["status"].ToString()) == 10) { sPL.SendMsg(PrintDLL.PrintLabel.mLogMsgType.Error, string.Format("Tr_Sn[{0}],已盘点出库,不可拆分", tb_old_tr_sn.Text)); return; } tb_show_trsn.Text = tb_old_tr_sn.Text.Trim(); tb_show_pn.Text = dt.Rows[0]["KP_NO"].ToString(); tb_show_vc.Text = dt.Rows[0]["VENDER_ID"].ToString(); tb_show_dc.Text = dt.Rows[0]["DATE_CODE"].ToString(); tb_show_lc.Text = dt.Rows[0]["LOT_CODE"].ToString(); tb_show_qty.Text = dt.Rows[0]["QTY"].ToString(); tb_show_woId.Text = dt.Rows[0]["WOID"].ToString(); tb_kpdesc.Text = dt.Rows[0]["KP_DESC"].ToString(); InitQTY = Convert.ToInt32(dt.Rows[0]["QTY"].ToString()); sPL.SendMsg(PrintDLL.PrintLabel.mLogMsgType.Incoming, string.Format("查询TrSn 完成")); } else { if (ChkRepRint.Checked) { tb_show_pn.Text = dt.Rows[0]["KP_NO"].ToString(); tb_show_vc.Text = dt.Rows[0]["VENDER_ID"].ToString(); tb_show_dc.Text = dt.Rows[0]["DATE_CODE"].ToString(); tb_show_lc.Text = dt.Rows[0]["LOT_CODE"].ToString(); tb_show_qty.Text = dt.Rows[0]["QTY"].ToString(); tb_show_woId.Text = dt.Rows[0]["WOID"].ToString(); tb_kpdesc.Text = dt.Rows[0]["KP_DESC"].ToString(); sPL.SendMsg(PrintDLL.PrintLabel.mLogMsgType.Incoming, string.Format("Tr_Sn[{0}],查询完成,可补执行补印....", tb_old_tr_sn.Text)); } else { sPL.SendMsg(PrintDLL.PrintLabel.mLogMsgType.Error, string.Format("Tr_Sn[{0}],状态没有使用,不可做退料作业....", tb_old_tr_sn.Text)); } } tb_show_qty.Focus(); tb_show_qty.SelectAll(); } else { sPL.SendMsg(PrintDLL.PrintLabel.mLogMsgType.Error, string.Format("Tr_Sn[{0}],没有找到信息", tb_old_tr_sn.Text)); } } catch (Exception ex) { sPL.SendMsg(PrintDLL.PrintLabel.mLogMsgType.Error, ex.Message); } finally { tb_old_tr_sn.Text = string.Empty; } } }