예제 #1
0
        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();
            }
        }
예제 #2
0
        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;
                }
            }
        }