예제 #1
0
파일: LinFa.cs 프로젝트: c70863721/PDA
        private void btnRefresh_Click(object sender, EventArgs e)
        {
            string sendJson = txtWorkNo.Text.Trim();

            if (sendJson.Length == 0)
            {
                return;
            }

            try
            {
                string receiveJson = Data.HttpHelp.HttpGet(Model.Uti.Url + "/LinFa.asmx/GetWorkNo?json=" + sendJson);

                Model.Result result = (Model.Result)JsonConvert.DeserializeObject(receiveJson, typeof(Model.Result));
                if (result.Sid == 0)
                {
                    DAL.LED led = new DAL.LED();
                    led.SetLedStatus(DAL.LED.Status.ON, 500);//震动500毫秒
                    MessageBox.Show(result.Message);
                    return;
                }

                WorkNo = (Model.FaLiaoWorkNo)JsonConvert.DeserializeObject(result.Data.ToString(), typeof(Model.FaLiaoWorkNo));

                DataTable dt = new DataTable();
                dt.Columns.Add("f001"); //sid
                dt.Columns.Add("f002"); //储位

                foreach (Model.FaLiaoPartNo item in WorkNo.FaLiaoPartNoList)
                {
                    DataRow dr = dt.NewRow();
                    dr["f001"] = item.Sid;
                    dr["f002"] = item.ChuGe;
                    dt.Rows.Add(dr);
                }

                cobLaoJiaBianHao.SelectedIndexChanged -= cobLaoJiaBianHao_SelectedIndexChanged;
                cobLaoJiaBianHao.DataSource            = dt;
                cobLaoJiaBianHao.DisplayMember         = "f002";
                cobLaoJiaBianHao.ValueMember           = "f001";
                cobLaoJiaBianHao.SelectedIndex         = -1;
                cobLaoJiaBianHao.SelectedIndexChanged += cobLaoJiaBianHao_SelectedIndexChanged;

                cobLaoJiaBianHao.Focus();
            }
            catch (Exception ex)
            {
                DAL.LED led = new DAL.LED();
                led.SetLedStatus(DAL.LED.Status.ON, 500);//震动500毫秒
                MessageBox.Show(ex.Message);
            }
        }
예제 #2
0
파일: LinFa.cs 프로젝트: c70863721/PDA
        private void txtWorkNo_KeyDown(object sender, KeyEventArgs e)
        {
            info();

            if (e.KeyCode == Keys.Enter)
            {
                string sendJson = txtWorkNo.Text.Trim();

                try
                {
                    string receiveJson = Data.HttpHelp.HttpGet(Model.Uti.Url + "/LinFa.asmx/GetWorkNo?json=" + sendJson);

                    Model.Result result = (Model.Result)JsonConvert.DeserializeObject(receiveJson, typeof(Model.Result));
                    if (result.Sid == 0)
                    {
                        DAL.LED led = new DAL.LED();
                        led.SetLedStatus(DAL.LED.Status.ON, 500);//震动500毫秒
                        MessageBox.Show(result.Message);
                        return;
                    }

                    WorkNo = (Model.FaLiaoWorkNo)JsonConvert.DeserializeObject(result.Data.ToString(), typeof(Model.FaLiaoWorkNo));

                    DataTable dt = new DataTable();
                    dt.Columns.Add("f001"); //sid
                    dt.Columns.Add("f002"); //储位

                    foreach (Model.FaLiaoPartNo item in WorkNo.FaLiaoPartNoList)
                    {
                        DataRow dr = dt.NewRow();
                        dr["f001"] = item.Sid;
                        dr["f002"] = item.ChuGe;
                        dt.Rows.Add(dr);
                    }

                    //DataView dv = dt.DefaultView;
                    //DataTable result = dv.ToTable(true, "f004");

                    //this.cobLaoJiaBianHao.Items.Clear();
                    //this.cobLaoJiaBianHao.BeginUpdate();
                    //for (int i = 0; i < result.Rows.Count; i++)
                    //{

                    //    this.cobLaoJiaBianHao.Items.Add(Convert.ToString(result.Rows[i][0]));
                    //}
                    //this.cobLaoJiaBianHao.EndUpdate();
                    //if (this.cobLaoJiaBianHao.Items.Count > 0)
                    //{
                    //    this.cobLaoJiaBianHao.SelectedIndex = 1;
                    //}

                    cobLaoJiaBianHao.SelectedIndexChanged -= cobLaoJiaBianHao_SelectedIndexChanged;
                    cobLaoJiaBianHao.DataSource            = dt;
                    cobLaoJiaBianHao.DisplayMember         = "f002";
                    cobLaoJiaBianHao.ValueMember           = "f001";
                    cobLaoJiaBianHao.SelectedIndex         = -1;
                    cobLaoJiaBianHao.SelectedIndexChanged += cobLaoJiaBianHao_SelectedIndexChanged;

                    cobLaoJiaBianHao.Focus();
                }
                catch (Exception ex)
                {
                    DAL.LED led = new DAL.LED();
                    led.SetLedStatus(DAL.LED.Status.ON, 500);//震动500毫秒
                    MessageBox.Show(ex.Message);
                }
            }
        }