예제 #1
0
        private void txt_TrayNo_KeyUp(object sender, KeyEventArgs e)
        {
            if (e.KeyCode == Keys.Enter)
            {
                this.txt_DiskDetail.Text  = string.Empty;
                tabControl1.SelectedIndex = 0;
                asnDetail.Tno             = this.txt_TrayNo.Text;
                if (this.ck_HOLD.Checked)
                {
                    asnDetail.Hold = 1;
                }
                else
                {
                    asnDetail.Hold = 0;
                }

                asnDetail.Status = 1;
                //asnDetail.Scanner = Program.UserID;
                asnDetail.Scantime = System.DateTime.Now;
                asnDetail.Pnno     = string.Empty;// this.txt_TrayNo.Text.Substring(2, 10);

                //asnMain.Pnno = this.txt_SN.Text.Substring(2, 10);
                //asnMain.Scanner = Program.UserID;
                asnMain.Scantime = System.DateTime.Now;
                asnMain.Sl       = 1;//这个地方需要加数量提取处理

                if (!this.ck_Rollback.Checked)
                {
                    //asnMain.SaveAsnMain(string.Empty);
                    string msg = asnDetail.SaveAsnDetail(string.Empty, "Tray", asnMain, asnDetail);
                    if (msg != string.Empty)
                    {
                        MessageBox.Show(msg);
                    }
                    else
                    {
                        //asnMain.SaveAsnMain(string.Empty);
                        this.txt_DiskDetail.Text += "收货单:" + asnMain.Receiveno + "\r\n";
                        this.txt_DiskDetail.Text += "工厂:" + asnMain.Factory + "\r\n";
                        this.txt_DiskDetail.Text += "仓库:" + asnMain.Storage + "\r\n";
                        this.txt_DiskDetail.Text += "车牌:" + asnMain.Carno + "\r\n";
                        this.txt_DiskDetail.Text += "托盘号:" + this.txt_TrayNo.Text + "\r\n";
                    }
                }
                else
                {
                    string msg = asnDetail.SaveAsnDetail("RollBack", "Tray", asnMain, asnDetail);
                    if (msg != string.Empty)
                    {
                        MessageBox.Show(msg);
                    }
                }
                ClearInput();
                ck_Rollback.Checked = false;
            }
        }
예제 #2
0
        private void txt_SN_KeyUp(object sender, KeyEventArgs e)
        {
            if (e.KeyCode == Keys.Enter)
            {
                if (txt_SN.Text.Length < 20)
                {
                    MessageBox.Show("扫描SN非法,请扫描正确SN!");
                    txt_SN.Text = string.Empty;
                    return;
                }
                this.txt_DiskDetail.Text  = string.Empty;
                tabControl1.SelectedIndex = 0;
                asnDetail.Cuno            = this.txt_SN.Text;
                if (this.ck_HOLD.Checked)
                {
                    asnDetail.Hold = 1;
                }
                else
                {
                    asnDetail.Hold = 0;
                }
                asnDetail.Xxjh   = this.txt_Optional.Text;
                asnDetail.Status = 1;

                asnDetail.Scantime = System.DateTime.Now;
                asnDetail.Pnno     = this.txt_SN.Text.Substring(2, 10);

                asnMain.Pnno = this.txt_SN.Text.Substring(2, 10);

                asnMain.Scantime = System.DateTime.Now;
                asnMain.Sl       = 1;

                if (!this.ck_Rollback.Checked)
                {
                    //asnMain.SaveAsnMain(string.Empty);
                    string msg = asnDetail.SaveAsnDetail(string.Empty, "SN", asnMain, asnDetail);
                    if (msg != string.Empty)
                    {
                        MessageBox.Show(msg);
                    }
                    else
                    {
                        //asnMain.SaveAsnMain(string.Empty);
                        this.txt_DiskDetail.Text += "收货单:" + asnMain.Receiveno + "\r\n";
                        this.txt_DiskDetail.Text += "工厂:" + asnMain.Factory + "\r\n";
                        this.txt_DiskDetail.Text += "仓库:" + asnMain.Storage + "\r\n";
                        this.txt_DiskDetail.Text += "车牌:" + asnMain.Carno + "\r\n";
                        this.txt_DiskDetail.Text += "SN:" + this.txt_SN.Text + "\r\n";
                        if (this.txt_Optional.Text != string.Empty)
                        {
                            this.txt_DiskDetail.Text += "下乡机号:" + this.txt_Optional.Text;
                        }
                    }
                }
                else
                {
                    try
                    {
                        string msg = asnDetail.SaveAsnDetail("RollBack", "SN", asnMain, asnDetail);
                        if (msg != string.Empty)
                        {
                            MessageBox.Show(msg);
                        }
                    }
                    catch (Exception ex)
                    {
                        MessageBox.Show(ex.Message.ToString());
                    }
                }
                ClearInput();
                ck_Rollback.Checked = false;
            }
        }