Пример #1
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();
                }
            }
        }
Пример #2
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();
            }
        }