Пример #1
0
        private void txtReelNo_KeyDown(object sender, KeyEventArgs e)
        {
            if (e.KeyCode == Keys.Enter)
            {
                string       sendJson    = txtReelNo.Text.Trim();
                string       receiveJson = Data.HttpHelp.HttpGet(Model.Uti.Url + "/Check.asmx/DianJian?json=" + sendJson + "&filename=" + fileName);
                Model.Result result      = (Model.Result)JsonConvert.DeserializeObject(receiveJson, typeof(Model.Result));
                if (result.Sid == 0)
                {
                    MessageBox.Show(result.Message);
                    txtReelNo.SelectAll();
                    return;
                }

                Model.FaLiaoReelNo receiveReelNo = (Model.FaLiaoReelNo)JsonConvert.DeserializeObject(result.Data.ToString(), typeof(Model.FaLiaoReelNo));
                this.txtPartNo.Text = receiveReelNo.PartNo;
                this.txtQTY.Text    = Convert.ToString(receiveReelNo.Qty);

                //sw.WriteLine(receiveReelNo.PartNo + "," + receiveReelNo.ReelNo + "," + Convert.ToString(receiveReelNo.Qty) + "\n");

                txtReelNo.SelectAll();
            }
        }
Пример #2
0
        private void txtReel_KeyDown(object sender, KeyEventArgs e)
        {
            labReelNo.Visible    = false;
            this.labPass.Visible = false;
            txtReelQty.Text      = "";

            if (e.KeyCode == Keys.Down)
            {
                if (cobLaoJiaBianHao.SelectedIndex >= cobLaoJiaBianHao.Items.Count - 1)
                {
                    cobLaoJiaBianHao.SelectedIndex = 0;
                    return;
                }
                cobLaoJiaBianHao.SelectedIndex += 1;

                return;
            }

            if (e.KeyCode == Keys.Up)
            {
                if (cobLaoJiaBianHao.SelectedIndex == 0)
                {
                    return;
                }
                cobLaoJiaBianHao.SelectedIndex -= 1;
                return;
            }

            if (e.KeyCode == Keys.Enter)
            {
                Model.FaLiaoReelNo reelNo = new Tsmt.Model.FaLiaoReelNo();

                reelNo.CustType        = WorkNo.CustType;
                reelNo.ReelNo          = txtReel.Text.Trim();
                reelNo.PartNo          = txtPartNo.Text;
                reelNo.IssueSid        = issueSid;
                reelNo.UpdateEmp       = Model.Uti.SajetNoSid;
                reelNo.WorkNo          = txtWorkNo.Text;
                reelNo.PartNoYingFaQty = Convert.ToInt32(labYingFaQty.Text);
                reelNo.DeCode          = Decode;
                reelNo.PartNoSid       = PartNoSid;
                try
                {
                    string       sendJson    = JsonConvert.SerializeObject(reelNo);
                    string       receiveJson = Data.HttpHelp.HttpGet(Model.Uti.Url + "/LinFa.asmx/GetReelNo?json=" + sendJson);
                    Model.Result result      = (Model.Result)JsonConvert.DeserializeObject(receiveJson, typeof(Model.Result));
                    if (result.Sid == 0)
                    {
                        MessageBox.Show(result.Message);
                        txtReel.SelectAll();
                        return;
                    }

                    Model.FaLiaoReelNo receiveReelNo = (Model.FaLiaoReelNo)JsonConvert.DeserializeObject(result.Data.ToString(), typeof(Model.FaLiaoReelNo));

                    labFaQty.Text    = (Convert.ToInt32(labFaQty.Text) + receiveReelNo.Qty) + "";
                    labNoFaQty.Text  = (Convert.ToInt32(labNoFaQty.Text) + receiveReelNo.Qty) + "";
                    labFaPanQty.Text = (Convert.ToInt32(labFaPanQty.Text) + 1) + "";

                    txtReelQty.Text      = receiveReelNo.Qty + "";
                    labReelNo.Text       = receiveReelNo.ReelNo;
                    this.labPass.Visible = true;
                    labReelNo.Visible    = true;
                    txtReel.Text         = "";

                    //Model.FaLiaoPartNo mPartNo = WorkNo.FaLiaoPartNoList.Find((Model.FaLiaoPartNo partNo) => partNo.Sid == reelNo.IssueSid);

                    //mPartNo.YingFaQty = Convert.ToInt32(labYingFaQty.Text);
                    //mPartNo.YiFaQty = Convert.ToInt32(labFaQty.Text);
                    //mPartNo.WeiFaQty = Convert.ToInt32(labNoFaQty.Text);
                    //mPartNo.YiFaPan = Convert.ToInt32(labFaPanQty.Text);

                    //if (chkPartNo)
                    //{
                    //    txtPartNo.Text = "";
                    //    txtPartNo.Focus();
                    //}
                    //else
                    //{
                    //    txtReel.Focus();
                    //}
                    //this.cobLaoJiaBianHao.Focus();
                    if (cobLaoJiaBianHao.SelectedIndex >= cobLaoJiaBianHao.Items.Count - 1)
                    {
                        cobLaoJiaBianHao.SelectedIndex = 0;
                    }
                    cobLaoJiaBianHao.SelectedIndex += 1;
                }
                catch (Exception ex)
                {
                    DAL.LED led = new Tsmt.DAL.LED();
                    led.SetLedStatus(DAL.LED.Status.ON, 500);
                    MessageBox.Show(ex.Message);
                    txtReel.SelectAll();
                }
            }
        }
Пример #3
0
        private void txtReel_KeyDown(object sender, KeyEventArgs e)
        {
            labPass.Visible   = false;
            labReelNo.Visible = false;

            if (e.KeyCode == Keys.Down)
            {
                if (cobPartNo.SelectedIndex >= cobPartNo.Items.Count - 1)
                {
                    cobPartNo.SelectedIndex = 0;
                    return;
                }
                cobPartNo.SelectedIndex += 1;
                return;
            }
            if (e.KeyCode == Keys.Up)
            {
                if (cobPartNo.SelectedIndex == 0)
                {
                    return;
                }
                cobPartNo.SelectedIndex -= 1;
                return;
            }

            if (e.KeyCode == Keys.Enter)
            {
                Model.FaLiaoReelNo reelNo = new Tsmt.Model.FaLiaoReelNo();
                reelNo.ReelNo    = txtReel.Text.Trim();
                reelNo.PartNoSid = Convert.ToInt32(cobPartNo.SelectedValue);
                reelNo.UpdateEmp = Model.Uti.SajetNoSid;
                reelNo.DeCode    = txtWhere.Text;
                reelNo.IssueNo   = txtWorkNo.Text;
                reelNo.IssueSid  = IssueSid;
                reelNo.PartNo    = cobPartNo.Text;

                string sendJson     = JsonConvert.SerializeObject(reelNo);
                string receiverJson = Data.HttpHelp.HttpGet(Model.Uti.Url + "/ZaFa.asmx/GetReelNo?json=" + sendJson);

                Model.Result result = (Model.Result)JsonConvert.DeserializeObject(receiverJson, typeof(Model.Result));
                if (result.Sid == 0)
                {
                    DAL.LED led = new Tsmt.DAL.LED();
                    led.SetLedStatus(DAL.LED.Status.ON, 500);
                    MessageBox.Show(result.Message);
                    txtReel.SelectAll();
                    return;
                }


                Model.FaLiaoReelNo receiveReelNo = (Model.FaLiaoReelNo)JsonConvert.DeserializeObject(result.Data.ToString(), typeof(Model.FaLiaoReelNo));

                labFaQty.Text    = (Convert.ToInt32(labFaQty.Text) + receiveReelNo.Qty) + "";
                labNoFaQty.Text  = (Convert.ToInt32(labNoFaQty.Text) + receiveReelNo.Qty) + "";
                labFaPanQty.Text = (Convert.ToInt32(labFaPanQty.Text) + 1) + "";

                labReelNo.Text    = receiveReelNo.ReelNo;
                txtReel.Text      = "";
                labReelNo.Text    = reelNo.ReelNo;
                labPass.Visible   = true;
                labReelNo.Visible = true;
                txtReel.Focus();
            }
        }
Пример #4
0
        private void txtReelNo_KeyDown(object sender, KeyEventArgs e)
        {
            if (e.KeyCode == Keys.Enter)
            {
                string sendJson = txtReelNo.Text.Trim();
                if (dictPartNo == null)
                {
                    dictPartNo = new Dictionary <string, PartNoCollect>();
                }
                if (dictChuGe == null)
                {
                    dictChuGe = new Dictionary <string, string>();
                }
                if (list == null)
                {
                    list = new List <string>();
                }
                if (list.Contains(sendJson))
                {
                    MessageBox.Show("重复扫描");
                    txtReelNo.SelectAll();
                    return;
                }

                string       receiveJson = Data.HttpHelp.HttpGet(Model.Uti.Url + "/Check.asmx/GetReelNo?json=" + sendJson);
                Model.Result result      = (Model.Result)JsonConvert.DeserializeObject(receiveJson, typeof(Model.Result));
                if (result.Sid == 0)
                {
                    MessageBox.Show(result.Message);
                    txtReelNo.SelectAll();
                    return;
                }

                list.Add(sendJson);

                Model.FaLiaoReelNo receiveReelNo = (Model.FaLiaoReelNo)JsonConvert.DeserializeObject(result.Data.ToString(), typeof(Model.FaLiaoReelNo));

                PartNoCollect partNoCollect;
                if (!dictPartNo.ContainsKey(receiveReelNo.PartNo))
                {
                    partNoCollect        = new PartNoCollect();
                    partNoCollect.SumQty = receiveReelNo.Qty;
                    partNoCollect.PanQty = 1;
                    partNoCollect.PartNo = receiveReelNo.PartNo;

                    dictPartNo.Add(receiveReelNo.PartNo, partNoCollect);
                }
                else
                {
                    partNoCollect         = dictPartNo[receiveReelNo.PartNo];
                    partNoCollect.SumQty += receiveReelNo.Qty;
                    partNoCollect.PanQty += 1;
                    partNoCollect.PartNo  = receiveReelNo.PartNo;
                }

                labQty.Text     = receiveReelNo.Qty + "";                                                                           //当盘数量
                txtPartNo.Text  = partNoCollect.PartNo;                                                                             //料号
                txtUsdQty.Text  = partNoCollect.SumQty + "";                                                                        //汇总数量
                txtUsdPan.Text  = partNoCollect.PanQty + "";
                txtFactory.Text = receiveReelNo.DeCode;                                                                             //工厂
                txtHourse.Text  = GetChuGe(txtFactory.Text.Substring(0, 4), txtFactory.Text.Substring(4, 4), partNoCollect.PartNo); //储格
                txtReelNo.SelectAll();
            }
        }